/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
/* start editing from here */
a{text-decoration:none;}
.txt-rt{text-align:right;}/* text align right */
.txt-lt{text-align:left;}/* text align left */
.txt-center{text-align:center;}/* text align center */
.float-rt{float:right;}/* float right */
.float-lt{float:left;}/* float left */
.clear{clear:both;}/* clear float */
.pos-relative{position:relative;}/* Position Relative */
.pos-absolute{position:absolute;}/* Position Absolute */
.vertical-base{	vertical-align:baseline;}/* vertical align baseline */
.vertical-top{	vertical-align:top;}/* vertical align top */
.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */
nav.vertical ul li{	display:block;}/* vertical menu */
nav.horizontal ul li{	display: inline-block;}/* horizontal menu */
img{max-width:100%;}
/*end reset*/
@font-face {
    font-family: 'Aller_Bd';
    src:url(fonts/Aller_Bd.ttf) format('truetype');
}
@font-face {
    font-family: 'ambleregular';
    src: url(fonts/Amble-Regular-webfont.ttf) format('truetype');
}
body{
    font-family: 'ambleregular';

    background: url(images/bg_top.png);
    background-position: left top;
    background-repeat: repeat-x;
    background-color:#fff;
}
.post_textcontent_pro_lua
 {
    font-family: 'bpg_arialregular';
    font-size: 15px;
    padding: 0 0 10px;
    text-align: justify;
}
/*.wrap{
    width:80%;
    margin:0 auto;
    -moz-transition:all .2s linear;
    -webkit-transition:all .2s linear; 
    -o-transition:all .2s linear; 
    -ms-transition:all .2s linear;
}*/
.gallery_item_block
{
    max-width: 1000px;
    margin: 0px auto;
    padding: 30px 0;
}
#container-slider
{
    max-width: 1700px;
    margin: 0px auto;
}
.cat_name_in h1
{
    color: #231d1f;
    display: block;
    font-family: 'bpg_mrgvlovani_caps';
    font-size: 14px;
    margin: 0;
    padding: 0 0 15px;
}
.logo {
    float:left;
    width: 236px;
    height: 130px;
    background: url(images/bg_logo.png);
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -500px;
    z-index: 789;
}
.logo img
{
    padding-top: 20px;
}
.header-top
{
    position: relative;
}
.under_menu
{
    background: #423c3e;
    padding: 15px 0;
}
#container-under_menu
{
    max-width: 1000px;
    margin: 0px auto;
}
.search_bar
{
    float: left;
    width: 233px;
    height: 35px;
}
.search_bar_in
{
    width: 233px;
    height: 35px;
    background: url(images/search.png);
    background-position: center;
    background-repeat: no-repeat;
}
.search_bar_in input
{
    background: none;
    border: none;
    cursor: text;
    width: 175px;
    height: 16px;
    font-size: 11px;
    padding: 9px 10px 10px;
    float: left;
    color: #ffffff;
}
.search_articles
{
    max-width: 1000px;
    margin: 0px auto;
}
.search_bar_in button
{
    display: block;
    float: right;
    width: 38px;
    cursor: pointer;
    height: 35px;
    border: none;
    background: none;
    padding: 0px;
    margin: 0px;
}
.language_block,
.search_block,
.hotel_booking
{
    float: right;
    width: auto;
}
.booking_facebook
{
    overflow: hidden;
}
.booking_facebook a
{
    display: block;
    float: left;
    width: auto;
    margin-left: 15px;
    font-size: 0px;
}

.lang_piker_in ul li
{
    list-style: none;
    float: left;
    width: 47px;
    height: 35px;
    margin-left: 10px;
}
.lang_piker_in ul li a.GEO
{
    display: block;
    background: url(img/hederis_iconebi.png);
    background-position: -102px 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 36px;
}
.lang_piker_in ul li a.ENG
{
    display: block;
    background: url(img/hederis_iconebi.png);
    background-position: -159px 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 36px;
}
.lang_piker_in ul li a.RUS
{
    display: block;
    background: url(img/hederis_iconebi.png);
    background-position: -216px 0;
    background-repeat: no-repeat;
    width: 47px;
    height: 36px;
}
.mainmenu_block
{
    background: url(images/bg_menu.png);
    border-bottom: 1px solid #DA7634;
}
.menu_block
{
    max-width: 1000px;
    margin: 0px auto;
}
.menu_block_ul 
{
    display: table;
    float: right;
    width: auto;
}
.menu_block_ul li
{
    float: left;
    width: auto;
    list-style: none;
    margin-left: 25px;
}
.menu_block_ul li a
{
    font-family: 'bpg_mrgvlovani_caps';
    height: 58px;
    line-height: 58px;
    font-size: 14px;
    color: #3a3436;
    display: block;
    padding: 0 5px;
}
.menu_block_ul li.active a,
.menu_block_ul li a:hover
{
    background: url(images/menu_active.png);
    background-position: top center;
    background-repeat: no-repeat;
}
@font-face {
    font-family: 'bpg_mrgvlovani_caps';
    src: url('fonts/bpg_mrgvlovani_caps/bpg_mrgvlovani_caps.eot');
    src: url('fonts/bpg_mrgvlovani_caps/bpg_mrgvlovani_caps.woff') format('woff'),
        url('fonts/bpg_mrgvlovani_caps/bpg_mrgvlovani_caps.ttf') format('truetype'),
        url('fonts/bpg_mrgvlovani_caps/bpg_mrgvlovani_caps.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bpg_arialregular';
    src: url('fonts/bpg_arial/bpg_arial.eot');
    src: url('fonts/bpg_arial/bpg_arial.eot?#iefix') format('embedded-opentype'),
        url('fonts/bpg_arial/bpg_arial.woff') format('woff'),
        url('fonts/bpg_arial/bpg_arial.ttf') format('truetype'),
        url('fonts/bpg_arial/bpg_arial.svg#bpg_arialregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.news_block
{
    padding:0 20px 60px;
}
.news_block_in
{
    max-width: 928px;
    margin: 0px auto;
}
.news_image img
{
    margin-right: 160px;
}
.news_title a,
.news_title_booking a
{
    color: #25181d !important;
}
.news_title,
.news_title_booking
{
    font-size: 28px;
    padding-bottom: 28px;

    font-family: 'bpg_mrgvlovani_caps'
}

.news_text,
.news_text_booking
{
    font-size: 15px;
    color: #312328;
    font-family: 'bpg_arialregular';
    padding-bottom: 35px;
}
.news_more a,
.news_more_booking a
{
    color: #FFFFFF;
    display: table;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 18px;
    font-size: 12px;
    background: #BC2645;
    font-family: 'bpg_mrgvlovani_caps';
}
.news_more a:hover,
.news_more_booking a:hover
{
    color: #ffa3b6;
}
.news_image
{
    float: left;
    width: 32%;
}
.news_image_booking
{
    float: right;
    width: 32%;
}
.news_info_block
{
    float: right;
    width: 60%;
}
.news_info_block_booking
{
    float: left;
    width: 60%;
    padding-top: 40px;
}
.news_block_booking
{
    background: url(images/bg_news.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    padding:0 0px 60px;
}
.news_block_in_booking
{
    height: 340px;
    padding-top: 46px;
    max-width: 928px;
    margin: 0px auto;
}
.contact_title,
.marnis_shesaxeb
{
    font-size: 14px;
    color: #bfbfbf;
    font-family: 'bpg_mrgvlovani_caps';
    padding: 30px 0 25px;
}
.contact_address
{
    padding: 0 0 15px 50px;
    background: url(images/contact_address.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #b4b4b4;
    font-family: 'bpg_arialregular';
}
.contact_mail
{
    padding: 0 0 15px 50px;
    background: url(images/contact_mail.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #b4b4b4;
    line-height: 16px;
    font-family: 'bpg_arialregular';
}
.skype_foot_block a
{
    color: #b4b4b4;
    text-decoration: underline;
}
.skype_foot_block a:hover
{
    color: #b4b4b4;
    text-decoration: none;
}
.skype_foot_block
{
    padding: 0 0 15px 50px;
    background: url(images/skype_icon_foot.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #b4b4b4;
    line-height: 16px;
    font-family: 'bpg_arialregular';
}
.contact_mobile
{
    padding: 0 0 10px 50px;
    background: url(images/contact_tele.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 14px;
    line-height: 16px;
    color: #b4b4b4;
    font-family: 'bpg_arialregular';
}
.marnis_texti
{
    font-size: 14px;
    color: #b4b4b4;
    font-family: 'bpg_arialregular';
}
.login_title
{
    font-family: 'bpg_arialregular';
    display: block;
    margin: 0px;
    padding: 0 0 10px;
}
.login_row
{
    padding-bottom: 10px;
}
.login_row label
{
    display: block;
    padding-bottom: 3px;
    font-family: 'bpg_arialregular';
    font-size: 12px;
}
.rememberMe
{
    padding-bottom: 10px;
    font-size: 12px;
    font-family: 'bpg_arialregular';
}
.admin_login_block
{
    width: 1000px;
    margin: 50px auto;
}
.login_submit input{
    background:#bc2645;
    border-radius: 5px;
    border: none;
    color: #ffffff;
    display: table;
    font-family: 'bpg_mrgvlovani_caps';
    font-size: 11px;
    padding: 5px;
    cursor: pointer;
}
.contact_block
{
    background: url(images/contact_page.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}
.contact_top_info
{
    /*height: 375px;*/
    width: 1000px;
    margin: 0px auto;
}
.contact_top_info_in
{
    padding: 60px 0 45px 0px;
}
.contact_top_info_map
{
    float: left;
    width: 40%;
    overflow: hidden;
}
.contact_top_info_right
{
    float: right;
    width: 56%;
}
h1.contact_oage_title
{
    display: block;
    margin: 0px;
    padding: 0 0 20px;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'bpg_mrgvlovani_caps';
    font-weight: normal;
}
.cont_address
{
    float: left;
    width: 50%
}
.cont_info_right
{
    float: right;
    width: 50%;
}
.contact_add_text
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 30px;
    background: url(images/cont_address.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.contact_mail_text
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 30px;
    background: url(images/cont_mail.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.skype_contact_block
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 30px;
}
.skype_contact_block a
{
    color: #ffffff;
    font-size: 14px;
    background: url(images/skype_icon.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
    height: 22px;
    line-height: 20px;
    display: table;
    text-decoration: underline;
}
.skype_contact_block a:hover
{
    text-decoration: none;
}
.cont_phone_number
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 30px;
    background: url(images/cont_tele.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.cont_site
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 30px;
    background: url(images/cont_site.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding-left: 45px;
}
.cont_info_text
{
    color: #ffffff;
    font-size: 14px;
    font-family: 'bpg_arialregular';
    padding-bottom: 40px;
}
.contact_body
{
    width: 630px;
    margin: 0px auto;
}
.contact_form
{
    padding: 65px 0;
}
.contact_left
{
    float: left;
    width: 300px;
}
.contact_right
{
    float: right;
    width: 300px;
}
.contact_name_row,
.contact_email_row
{
    padding-bottom: 25px;
    position: relative;
}
.contact_text_row
{
    padding-bottom: 23px;
    position: relative;
}
.contact_name_row label,
.contact_email_row label,
.contact_text_row label
{
    display: block;
    position: absolute;
    left: 21px;
    top: 16px;
    font-family: 'bpg_arialregular';
    font-size: 12px;
    color: #98887b;
}
.errorMessage
{
    position: absolute;
    left: 21px;
    top: 46px;
    font-family: 'bpg_arialregular';
    font-size: 12px;
    color: #ff0000;
}
.contact_text_row .errorMessage
{
    top: 116px;
}
.contact_name_row input,
.contact_email_row input
{
    border: 1px solid #cfc6bf;
    padding: 15px 20px;
    border-radius: 5px;
    cursor: text;
    background: none;
    font-family: 'bpg_arialregular';
    font-size: 12px;
    color: #98887b;
    width: 258px;
}
.contact_text_row textarea
{
    border: 1px solid #cfc6bf;
    padding: 15px 20px;
    border-radius: 5px;
    cursor: text;
    background: none;
    font-family: 'bpg_arialregular';
    font-size: 12px;
    color: #98887b;
    width: 258px;
    height: 84px;
    resize: none;
}
.contact_button_row input
{
    background: none repeat scroll 0 0 #bc2645;
    border-radius: 5px;
    color: #ffffff;
    display: table;
    font-family: 'bpg_mrgvlovani_caps';
    font-size: 12px;
    padding: 15px 0px;
    width: 300px;
    text-align: center;
    border: none;
}
.content_pro_lua,
.post_rowview_view_one
{
    max-width: 1000px;
    margin: 0px auto;
    padding: 30px 0;
}
h1.post_titlecontent_pro_lua
{
    color: #231d1f;
    display: block;
    font-family: 'bpg_mrgvlovani_caps';
    font-size: 14px;
    margin: 0;
    padding: 0 0 15px;
}
h1.post_titleview_view_one
{
    color: #231d1f;
    display: block;
    font-family: 'bpg_arialregular';
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px;
}
.prod_category_title
{
    font-size: 14px;
    padding-bottom: 5px;
    font-family: 'bpg_arialregular';
}
.prod_category_body
{
    padding-bottom: 20px;
}
/*--menu--*/
.cssmenu{
    color:#fff;
    float:right;
    padding-top: 16px;
}
.cssmenu ul li {
    display: inline-block;
}
.cssmenu ul li a {
    color:#fff;
    display: block;
    padding:10px;
    letter-spacing: 1px;
    font-size: 0.95em;
    text-transform: uppercase;
}
.cssmenu li.active> a, .cssmenu li> a:hover {
    color:#F8E2C4;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/**** Slider *****/
.wmuSlider {
    position: relative;
    overflow: hidden;
    padding:2% 0;
}
.wmuSlider .wmuSliderWrapper article {
    text-align: center;
}
.wmuSlider .wmuSliderWrapper article img {
    max-width: 100%;
    width: auto;
    height: auto;
    display:block;
}
/* Default Skin */
.wmuSliderPagination {
    z-index: 2;
    position: absolute;
    right:0;
    bottom:50px;
}
.wmuSliderPagination li {
    float: left;
    margin: 0 8px 0 0;
    list-style-type: none;
}
.wmuSliderPagination a {
    display: block;
    text-indent: -9999px;
    width: 30px;
    height: 6px;
    background:#645035;
}
.wmuSliderPagination a.wmuActive {
    background:#fff;
}
.slider-right{
    width:48.5%;
    float:left;
    padding-top:3%;
}
.slider-right h3{
    font-size: 1.7em;
    color:#fff;
    font-family: 'Aller_Bd';
    margin-bottom: 30px;
    text-align: left;
}
.slider-left{
    float: left;
    width: 45.5%;
    margin-right: 5.6%;
}
p.top{
    color:#F8E2C4;
    font-size:0.85em;
    line-height:1.5em;
    text-align: left;
    margin-bottom:20px;
}
p.middle{
    color:#F8E2C4;
    font-size:0.85em;
    line-height:1.5em;
    text-align:left;
    margin-bottom:20px;
}
.btn a:hover{
    color:#645035;
}
.btn a{
    border: none;
    float:left;
    color: #A07237;
    cursor: pointer;
    padding:10px 30px;
    display: inline-block;
    font-family: 'Aller_Bd';
    font-size: 1.1em;
    outline: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: uppercase;
    background:#fff;
}
/*--content--*/
/*  GRID OF FOUR   ============================================================================= */
.main{
    background:#fff;
}
.content-top{
    padding-top: 4%;
}
.col_1_of_4{
    display: block;
    float:left;
    margin: 1% 0 1% 3.6%;
    background:#fff;
}
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_1_of_4 {
    width: 21.8%;
}
.span_1_of_4 h3{
    margin-bottom:20px;
}
.span_1_of_4 h3 a{
    color: #777;
    font-family: 'Aller_Bd';
    font-size: 1.2em;
    line-height: 1.2;
    font-weight: normal;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.span_1_of_4 h3 a:hover{
    color:#666;
}
p.low-desc{
    color: #999;
    font-size: 0.85em;
    line-height: 1.8em;
    margin-bottom: 10px;
}
p.thick{
    font-size: 0.85em;
    line-height: 1.8em;
    color:#666;
    margin-bottom:20px;
}
.button{
    margin-top:10px;
}
.button a{
    color:#645035;
    font-size:1.1em;
    font-family: 'Aller_Bd';
}
.button a:hover{
    color:#666;
}
/*--content-middle--*/
.content-middle{
    padding: 2% 0 4% 0;
}
.middle-top{
    border-bottom: 1px solid #DDD;
    padding: 20px 0;
    margin-bottom:30px;
}
.middle-top h2 {
    color: #777;
    font-size: 1.3em;
    font-family: 'Aller_Bd';
    float: left;
    text-transform: uppercase;
}
#portfoliolist .portfolio {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 23.8%;
    margin-right: 20px;
    display: none;
    float: left;
    overflow: hidden;
}
#info {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;				
    background:#fcf8e3;
    border:1px solid  #fbeed5;
    width:95%;
    max-width:900px;
    margin:0 auto 40px auto;
    font-family:arial;
    font-size:12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
#info .info-wrapper {
    padding:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
}
#info a {
    color:#c09853;
    text-decoration:none;
}
#info p {
    margin:5px 0 0 0;
}
.container { 
    position: relative; 
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;	
}
#filters {
    padding:7px 0px 0px;
    list-style: none;
    float:right;
}
#filters li {
    float:left;
}
#filters li span {
    font-weight: normal;
    padding:3px 15px;
    background:#bababa;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    cursor: pointer;
    margin-right: 10px;
}
#filters li span.active {
    background:#dcdcdc;
    color: #FFF;
    border:none;
}
.portfolio-right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 74.5%;
    margin-right: 0;
    float: left;
    overflow: hidden;
}
.portfolio-wrapper {
    overflow:hidden;
    position: relative !important;
}
.portfolio img, .portfolio1 img {
    max-width:100%;
    display: block;
    opacity: 5;
    transition: all 300ms!important;
    -webkit-transition: all 300ms!important;
    -moz-transition: all 300ms!important;
}
.portfolio img:hover, .portfolio1 img:hover {
    -webkit-filter: grayscale(50%);
}
.product_box {
    background:#fff;
    border: 1px solid #E0E0E0;
    padding: 8px 7px;
    margin-bottom: 10px;
    width:30.2%;
    float: left;
}
.product_box h3{
    margin: 0 0 10px 0;
    font-size:1.1em;
    padding: 10px;
    border: 1px solid #F7F5F5;
    text-align: center;
    background:#f7f7f7;
}
.product_box h3{
    background:#eee;
}
.product_box h3 a{
    color:#645035;
    display: block;
}
.product_box h3 a:hover{
    color:#000;
}
.product_box p {
    color: #666;
    font-weight: normal;
    font-size: 0.85em;
    line-height: 1.8em;
}
.product_box:hover {
    background:#f7f7f7;
}
.product_box p a{
    color:#645035;
}
.product_box p a:hover{
    color:#555;
}
.margin_r_10 {
    margin-right: 20px;
}
.margin_r_last {
    margin-right:0px;
}
p.desc{
    color:#555;
}
.product_box a img {
    display: block;
}
/*--footer--*/
/*  GRID OF FOUR   ============================================================================= */
.footer{
    background:url(images/footer.jpg);
}
.footer .widget-container
{
    max-width: 1000px;
    margin: 0px auto;
    padding: 25px 0;
}
.laft_footer img
{
    margin-right: 20px;
}
.laft_footer
{
    float: left;
    width: 32%;
    overflow: hidden;
}
.center_footer
{
    float: left;
    width: 28%;
    color: #ffffff;
}
.right_footer
{
    float: right;
    width: 40%;
}
.footer-top{
    padding:3% 0 1%;
}
.col_1_of_footer{
    display: block;
    float:left;
    margin: 1% 0 1% 2.6%;
}
.col_1_of_footer:first-child { margin-left: 0; } 
.span_1_of_footer {
    width: 22.8%;
}
.span_1_of_footer  h3{
    color:#fff;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size:1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight : normal;
    letter-spacing: -1px;
    border-bottom:1px solid #68553B;
    text-transform: uppercase;
}
.span_1_of_footer  p {
    font-size:0.85em;
    color:#9E8A6F;
    line-height: 1.8em;
    margin-bottom:10px; 
}
.recent-tweet {
    margin-bottom: 1em;
}
.recent-tweet-icon {
    float: left;
    width: 10%;
    margin-top: 3%;
}
.recent-tweet-icon span {
    width: 20px;
    height: 20px;
    display: block;
    background: url(images/ftwt.png) no-repeat;
}
.recent-tweet-info {
    float: right;
    width: 88%;
}
.recent-tweet-info a {
    display: block;
    color:#887459;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
}
.recent-tweet-info a:hover{
    color:#fff;
}
.txt3 {
    color:#887459;
    font-size:1em;
    font-style: italic;
    display: inline-block;
}
.link{
    background:url(images/more_arrow.png)95px 6px no-repeat;
    margin-top: 20px;
    font-size: 0.85em;
}
.link a{
    color:#887459;
}
.link a:hover{
    color:#fff;
}
.gallery li {
    float: left;
    width: 28.9%;
    margin: 0 10px 10px 0;
}
.gallery li img {
    display: block;
}
.footer-bottom{
    background:#523E23;
    padding:1% 0;
}
.footer-logo{
    float:left;
}
.copy {
    float:right;
    padding-top:30px;
}
.copy p{
    color:#887459;
    font-size:0.85em;
}
.copy p a{
    color:#fff;
}
.copy p a:hover{
    color:#F8DDB9;
}
/*--project--*/
.project{
    padding:4% 0;
}
.project-top{
    padding:2% 0;
}
/*  GRID OF Content and sidebar   ============================================================================= */
.cont{
    display: block;
    float:left;
}
.rsidebar{
    display: block;
    float:left;
    margin:0% 0 0% 4.6%;
} 	
.span_2_of_3 {
    width: 62.1%;
}
.project-img img{
    margin-bottom:20px;
}
.span_1_of_3 {
    width: 33.2%;
}
.span_2_of_3  h3{
    color: #777;
    margin-bottom: 10px;
    font-size: 1.3em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.about-left h3 a{
    color: #777;
}
.about-left h3 a:hover{
    color: #555;
}
ul.sidebar h3{
    color:#777;
    margin-bottom:10px;
    font-size:1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight : normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform:uppercase;
}
.span_2_of_3 p,
.span_1_of_3  p  {
    font-size:0.85em;
    padding:0px 0 20px;
    color:#999;
    line-height: 1.8em;
}
span.black a{
    color:#18188A;
    cursor:pointer;
}
span.black a:hover{
    color:#000;
}
p.submitted {
    margin: 5px 0 15px;
    float: left;
    background: url(images/icon-admin.png)0px no-repeat;
    padding: 0 0 0 20px;
}
p.submitted span a {
    color:#000;
}
p.submitted span a:hover{
    color:#555;
}
.post-author {
    margin-bottom: 2em;
    padding:20px 20px 0px;
    border: 1px solid #DDD;
}
.post-author_h a{
    color:#645035;
}
.post-author_h a:hover{
    color:#555;
}
.post-author_gravatar {
    float: left;
    margin: 0 20px 0 0;
}
.post-author_desc{
    float:left;
    width: 83.5%;
}
.post-author_link p a{
    color:#000;
}
.post-author_link p a:hover{
    color:#555;
}
.post-author_gravatar img{
    margin-bottom:0;
    box-shadow:none;
}
#comment-6{
    border:1px solid #ddd;
    background:#f7f7f7;
    padding:20px;
}
.comment-author {
    float: left;
    margin: 0 20px 0 0;
}
.wrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}
.comment-author .author {
    display: block;
    padding-top: 6px;
    width: 65px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    color: #555;
}
.comment-author img{
    margin-bottom:0;
    box-shadow:none;
    border:none;
}
.reply {
    float: right;
    margin-left: 28px;
    font-size: 0.85em;
    color:#000;
}
.reply a{
    color:#000;
}
.reply a:hover{
    color:#555;
}
.comment-meta {
    float: right;
    color:#999;
    font-size:0.85em;
}
.extra-wrap{
    float:left;
}
#comment-7{
    border:1px solid #ddd;
    background:#f5f5f5;
    padding:20px;
    margin: 20px 0px 20px 20px;
}
.comment-form{
    padding:30px 0 0;
}
.comment-form input[type="text"]{
    padding: 10px 10px;
    width: 47.4%;
    font-family: 'ambleregular';
    margin: 10px 0;
    border: 1px solid #E1E2E2;
    color: #999;
    background: #FFF;
    float: left;
    outline: none;
    font-size: 0.85em;
}
.comment-form textarea{
    height:100px;
    padding: 10px 10px;
    width: 97.4%;
    font-family: 'ambleregular';
    margin: 10px 0;
    border: 1px solid #E1E2E2;
    color:#999;
    background: #FFF;
    float: left;
    outline: none;
    font-size: 0.85em;
}
.comment-form input[type="submit"] {
    color: #FFF;
    font-size:0.85em;
    font-weight: normal;
    padding:12px 20px;
    border:none;
    background:#5A462A;
    font-family: 'ambleregular';
    outline:none;
    float: right;
    display: inline-block;
    cursor:pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.comment-form input[type="submit"]:hover{
    background:#523E23;
}
.comment-form h4 {
    color: #777;
    margin-bottom:10px;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform:uppercase;
}
ul.sidebar li {
    list-style-image: url(images/marker2.gif);
    margin: 0 20px 10px;
}
ul.sidebar li a {
    font-size:0.85em;
    color:#999;
}
ul.sidebar li a:hover{
    color:#555;
}
.archive{
    padding:20px 0;
}
.archive h3 {
    color: #777;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform:uppercase;
}
ul.news li .date{
    float: left;
    background: #999;
    margin-right: 20px;
    font-size: 1em;
    color: #FFF;
    padding: 15px;
}
ul.news li{
    margin-bottom:20px;
}
ul.news li .desc{
    float:left;
    width:79.5%;
}
ul.news li .desc h4 {
    text-transform:uppercase;
    margin-bottom:10px;
}
ul.news li .desc h4 a{
    color: #222;
    font-size: 0.85em;
    text-transform: uppercase;
}
ul.news li .desc h4 a:hover{
    color:#555;
}
.recent-news h3 {
    color: #777;
    margin-bottom: 20px;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform:uppercase;
}
.poll{
    color:#555;
    font-size:0.8125em;
}
.poll h3 {
    color: #777;
    margin-bottom: 20px;
    font-size: 1.5em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform:uppercase;
}
.text{
    margin-bottom:5px;
}
.percent {
    float: right;
}
.title{
    margin-bottom:15px;
}
/*----progress-meter----*/
.meter { 
    height: 10px;
    position: relative;
    margin: 0px 0 20px 0;
    background: #FFF;
    border: 1px solid #DDD;
    -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
    padding: 1px;
}
.meter > span {
    display: block;
    height: 100%;

    background-color:#555;
    -webkit-box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    -moz-box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    box-shadow: 
        inset 0 2px 9px  rgba(255,255,255,0.3),
        inset 0 -2px 6px rgba(0,0,0,0.4);
    position: relative;
    overflow: hidden;
}
.meter > span:after, .animate > span > span {
    content: "";
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-image: 
        -webkit-gradient(linear, 0 0, 100% 100%, 
        color-stop(.25, rgba(255, 255, 255, .2)), 
        color-stop(.25, transparent), color-stop(.5, transparent), 
        color-stop(.5, rgba(255, 255, 255, .2)), 
        color-stop(.75, rgba(255, 255, 255, .2)), 
        color-stop(.75, transparent), to(transparent)
        );
    background-image: 
        -moz-linear-gradient(
        -45deg, 
        rgba(255, 255, 255, .2) 25%, 
        transparent 25%, 
        transparent 50%, 
        rgba(255, 255, 255, .2) 50%, 
        rgba(255, 255, 255, .2) 75%, 
        transparent 75%, 
        transparent
        );
    z-index: 1;
    -webkit-background-size: 50px 50px;
    -moz-background-size: 50px 50px;
    background-size: 50px 50px;
    -webkit-animation: move 2s linear infinite;
    -moz-animation: move 2s linear infinite;
    overflow: hidden;
}
.animate > span:after {
    display: none;
}

@-webkit-keyframes move {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 50px 50px;
}
}

@-moz-keyframes move {
    0% {
    background-position: 0 0;
}
100% {
    background-position: 50px 50px;
}
}
.orange > span {
    background-color:#555;
}

.red > span {
    background-color:#555;
}
.nostripes > span > span, .nostripes > span:after {
    -webkit-animation: none;
    -moz-animation: none;
    background-image: none;
}
/*----//progress-meter----*/
/*--blog--*/
/*  GRID OF Content and sidebar   ============================================================================= */
.blogsidebar{
    display: block;
    float:left;
} 	
.span_2_of_blog {
    width:70.1%;
}
.span_1_of_blog {
    width: 29.2%;
}
.blog-list{
    color:#555;
}
.blog-list li{
    color:#555;
    font-size:0.85em;
    margin-bottom:20px;
    line-height: 1.6em;
}
.blog-list li a{
    color:#999;
}
.blog-list li a:hover{
    color:#555;
}
.blog{
    padding:20px 0;
}
.blog-img{
    padding-top:10px;
}
.blog-img1{
    padding-top:10px;
}
/*--features-*/
.post_meta {
    border: none;
    padding: 10px 30px;
    margin-bottom: 10px;
    font-size: 0.85em;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    background-color: #EDEDED;
    width: auto;
    display: inline-block;
    vertical-align: top;
}
.post_meta a{
    color:#555;
}
.post_meta a:hover{
    color:#000;
}
h5.m_1{
    margin:5px 0 10px 0;
}
h5.m_1 a{
    color:#777;
    font-weight: bold;
    font-size:1em;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 0 0;
}
.feature-meta{
    margin-bottom:20px;
}
h5.m_1 a:hover{
    color:#555;
}
/*--plans--*/
.plans{
    padding:4% 0;
}
.pricing{
    padding:5% 0 0%;
}
.pricing h3 {
    font-size: 4em;
    color: #333;
    font-family: 'AmbleRegular';
    padding-bottom:4%;
    text-align:center;
}
.pricing h3 span {
    font-family: 'Montserrat', sans-serif;
}
h2.m_2{
    color: #777;
    text-align: center;
    font-size: 2em;
    text-transform: uppercase;
    margin-bottom: 3%;
    font-family: 'Aller_Bd';
}
#plans,#plans ul,#plans ul li {
    margin: 0;
    padding: 0;
    list-style: none;
}
#pricePlans {
    text-align: center;
}
#pricePlans #plans .plan {
    font-family: 'Aller_Bd';
    background: #fff;
    display: inline-block;
    width: 100%;
    text-align: center;
    border-radius: 5px;
    margin: 0 0 20px 0;
    box-shadow: 0 2px 10px #aaa;
    -webkit-box-shadow: 0 2px 10px #aaa;
    -moz-box-shadow: 0 2px 10px #aaa;
    -o-box-shadow: 0 2px 10px #aaa;
}
.planContainer .title h2 {
    font-size: 2.125em;
    color: #3e4f6a;
    margin: 0;
    padding: .6em 0;
    padding: 25px 0;
}
.planContainer .title1 h3 {
    font-size: 2.125em;
    color: #645035;
    margin: 0;
    padding: .6em 0;
}
.planContainer .title h2.bestPlanTitle {
    background:#5A462A;
    color: #fff;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}
.text{
    padding: 0px 0 10px;
}
.planContainer .price p {
    background:#F7F7F7;
    font-family: 'AmbleRegular';
    color:#645035;
    font-size: 1.5em;
    height: 2.6em;
    line-height: 2.6em;
    margin: 0 0 1em;
}
.planContainer .price p span {
    color:#B3823F;
}
.planContainer .options {
    margin-top: 10em;
}
.planContainer .options li {
    color:#C59F6A;
    line-height:3em;
    font-family: 'AmbleRegular';
    border-bottom: 1px solid #E9E9E9;
    font-size: 1.2em;
}
.planContainer .options li span {
    color: #333;
}
.planContainer .button a {
    text-transform: uppercase;
    text-decoration: none;
    color: #333;
    letter-spacing: 3px;
    line-height: 2.8em;
    border: 2px solid #5A462A;
    display: inline-block;
    width: 80%;
    height: 2.8em;
    border-radius: 4px;
    margin: 1.5em 0 1.8em;
    font-family: 'AmbleRegular';
    font-size:1.2em;
}
.planContainer .button a.bestPlanButton {
    color: #fff;
    background:#523E23;
}
.planContainer .button a.bestPlanButton {
    color: #FFF;
    background: #5A462A;
    border: 2px solid #5A462A;
}
.planContainer .button a.bestPlanButton:hover {
    background: #5A462A;
    border: 2px solid #5A462A;
}
#pricePlans #plans .plan {
    width:25.9999%;
    margin: 0 3.33% 20px 0;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
li.plan-middle{
    width:30.9999%;
    margin: 0 3.33% 20px 0;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
#pricePlans #plans > li:last-child {
    margin-right: 0;
}
.planContainer .button a {
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}
.planContainer .button a:hover {
    background:#523E23;
    color: #fff;
}
.planContainer .button a.bestPlanButton:hover {
    background:#523E23;
}
/*--contact--*/
.map{
    margin-bottom:20px;
}
.contatct-form input[type="text"]{
    background: #FFF;
    font-size: 0.85em;
    width:85%;
    border:none;
    outline: none;
    color:#999;
    font-family: 'ambleregular';
    margin-bottom:20px;
    padding: 10px;
    box-shadow: 0 0 3px #AAA;
    -webkit-box-shadow: 0 0 3px #AAA;
    -moz-box-shadow: 0 0 3px #AAA;
    -o-box-shadow: 0 0 3px #AAA;
}
.contatct-form input[type="text"]:hover, .contatct-form textarea:hover{
    box-shadow: 0 0 5px #AAA;
    -webkit-box-shadow: 0 0 5px #AAA;
    -moz-box-shadow: 0 0 5px #AAA;
    -o-box-shadow: 0 0 5px #AAA;
}
.contatct-form textarea {
    background: #FFF;
    font-size: 0.85em;
    width:90%;
    border:none;
    outline: none;
    color: #999;
    padding: 10px;
    box-shadow: 0 0 3px #AAA;
    -webkit-box-shadow: 0 0 3px #AAA;
    -moz-box-shadow: 0 0 3px #AAA;
    -o-box-shadow: 0 0 3px #AAA;
    height: 150px;
    resize: none;
    margin-bottom: 20px;
    font-family: 'ambleregular';
}
.company_address h3 {
    color: #777;
    margin-bottom: 10px;
    font-size: 1.2em;
    line-height: 1.2;
    font-family: 'Aller_Bd';
    font-weight: normal;
    margin-top: 0px;
    letter-spacing: -1px;
    text-transform: uppercase;
}
.contatct-form input[type="submit"] {
    color: #FFF;
    font-size:1.1em;
    font-weight: normal;
    padding: 15px 50px;
    border: none;
    background: #5A462A;
    font-family: 'ambleregular';
    outline: none;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    display: block;
    text-transform:uppercase;
}
.contatct-form input[type="submit"]:hover{
    background: #523E23;
}
.company_address p{
    padding:0;
}
.company_address p span {
    text-decoration: underline;
    color: #666;
    cursor: pointer;
}
.company_address p span:hover{
    text-decoration:none;
}
/*--404--*/
.page-not-found {
    padding: 30px 0;
}
.page-not-found h1 {
    font-size: 15em;
    color: #F0F0F0;
    text-align: center;
    text-shadow: 1px 1px 6px #AAA;
    -moz-text-shadow: 1px 1px 6px #aaa;
    -webkit-text-shadow: 1px 1px 6px #aaa;
    -o-text-shadow: 1px 1px 6px #aaa;
}
/*--responsive design--*/
@media (max-width:1366px){
    .wrap{
        width:100%;
    }
    .product_box {
        width: 29.9%;
    }
    .post-author_desc {
        width: 82.5%;
    }
}
@media (max-width:1280px){
    .wrap{
        width:100%;
    }
    .product_box {
        width: 29.8%;
    }
    #portfoliolist .portfolio {
        width: 23.6%;
    }
    .post-author_desc {
        width: 81.7%;
    }
    ul.news li .desc {
        width: 78.5%;
    }
}
@media (max-width:1024px){
    #content_full_wide
    {
        padding: 0 20px;
    }
    .wrap{
        width:100%;
    }
    .wmuSliderPagination {
        bottom:20px;
    }
    .wmuSlider {
        padding: 2% 0 5% 0;
    }
    .product_box {
        width: 28.8%;
    }
    .post-author_desc {
        width:76.7%;
    }

    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu{
        padding-top:20px;
    }
    .cssmenu ul li {
        padding:0;
    }
    .cssmenu ul li a {
        padding: 7px 12px;
        font-size: 0.89em;
    }
    .header-right {
        padding-top: 7px;
    }
    ul.news li .desc {
        width: 73.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width: 45.5%;
    }
    .blog-right {
        width: 45.5%;
    }
    #login-form-remember {
        padding:7px 0px 0;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    #portfoliolist .portfolio-last {
        width: 22.9%;
    }
    #portfoliolist .portfolio {
        width: 22.9%;
    }
}
@media (max-width:800px){
    .logo {
        background: url("images/bg_logo.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        float: left;
        height: 130px;
        left: auto;
        margin-left:0;
        position: relative;
        text-align: center;
        top: auto;
        width: 236px;
        z-index: 789;
    }
    .wrap{
        width:100%;
    }
    .wmuSlider {
        padding:2% 0 7% 0;
    }
    .wmuSliderPagination {
        bottom:20px;
    }
    #pricePlans #plans .plan {
        width: 29.9999%;
    }
    .product_box {
        width:26.8%;
    }
    #portfoliolist .portfolio-last {
        width: 22.5%;
    }
    #portfoliolist .portfolio {
        width: 22.5%;
    }
    .post-author_desc {
        width:68.7%;
    }
    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu ul li {
        padding:0;
    }
    .cssmenu ul li a {
        padding: 7px 5px;
        font-size: 0.85em;
    }
    .header-right {
        padding-top: 7px;
    }
    ul.news li .desc {
        width:66.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width: 45.5%;
    }
    .blog-right {
        width: 45.5%;
        padding: 0 0px 0 10px;
    }
    .slider-left h3 {
        font-size: 1.5em;
    }
    p.middle {
        display:none;
    }
    .btn a {
        padding: 8px 20px;
    }
    ul.news li .desc h4 a {
        font-size: 0.95em;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    .desc-portfolio h4 a {
        font-size: 1.1em;
    }
    ul.tag-list {
        font-size: 12px;
    }
    .portfolio-border {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .blog-right h4 {
        font-size:1em;
    }
    .recent-tweet-info {
        width: 83%;
    }
    .recent-tweet-icon {
        padding-right: 10px;
    }
}
@media (max-width:768px){
    .wrap{
        width:100%;
    }
    .product_box {
        width:26.8%;
    }
    #portfoliolist .portfolio-last {
        width: 22.5%;
    }
    #portfoliolist .portfolio {
        width: 22.5%;
    }
    .post-author_desc {
        width:67.7%;
    }
    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu ul li {
        padding:0;
    }
    .cssmenu ul li a {
        padding: 7px 5px;
        font-size: 0.85em;
    }
    .header-right {
        padding-top: 7px;
    }
    ul.news li .desc {
        width:64.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width: 45.5%;
    }
    .blog-right {
        width: 45.5%;
        padding: 0 0px 0 10px;
    }
    .slider-left h3 {
        font-size: 1.5em;
    }
    p.middle {
        display:none;
    }
    .btn a {
        padding: 8px 20px;
    }
    ul.news li .desc h4 a {
        font-size: 0.85em;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    .desc-portfolio h4 a {
        font-size: 1.1em;
    }
    ul.tag-list {
        font-size: 12px;
    }
    .portfolio-border {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .blog-right h4 {
        font-size:1em;
    }
    h2.m_2 {
        font-size:1.5em;
    }
    .planContainer .title1 h3, .planContainer .title h2{
        font-size:1.5em;

    }
    .planContainer .title h2{
        padding:20px 0;
    }
    .planContainer .price p, .planContainer .options li{
        font-size: 1em;
    }
    .planContainer .button a {
        width: 70%;
        height: 2.3em;
        font-size: 1em;
        line-height: 2.3em;
    }
    .recent-tweet-info {
        width: 83%;
    }
    .recent-tweet-icon {
        padding-right: 10px;
    }
    ul.tag-list li {
        margin: 0 23px 0;
    }
}
@media (max-width:640px){
    .laft_footer img
    {
        width: 80% !important;
        height: auto !important;
    }
    .wrap{
        width:100%;
    }
    .product_box {
        width:100%;
        float:none;
    }
    .header-top {
        padding: 20px 0 0px 0;
    }
    .wmuSlider {
        padding: 0% 0 7% 0;
    }
    .slider-left {
        float: none;
        width: 100%;
        margin-right: 0;
    }
    .btn a{
        float:none;
    }
    .slider-right h3 {
        text-align:center;
    }
    .slider-right {
        width: 100%;
        float: none;
        padding-top: 0;
        text-align:center;
    }
    #portfoliolist .portfolio-last {
        width: 22.5%;
    }
    #portfoliolist .portfolio {
        width:100%;
    }
    .post-author_desc {
        width:67.7%;
    }
    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu ul li {
        padding:0;
    }
    .cssmenu ul li a {
        padding: 7px 8px;
        font-size: 0.85em;
    }
    .cssmenu {
        margin-right:0px;
        float: none;
        text-align: center;
    }
    .header-right {
        padding-top: 7px;
        float:none;
    }
    ul.news li .desc {
        width:64.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width: 45.5%;
    }
    .blog-right {
        width: 45.5%;
        padding: 0 0px 0 10px;
    }

    .slider-left h3 {
        font-size: 1.5em;
    }
    p.middle, p.top{
        display:none;
    }
    .btn a {
        padding: 8px 20px;
    }
    ul.news li .desc h4 a {
        font-size: 0.85em;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    .desc-portfolio h4 a {
        font-size: 1.1em;
    }
    ul.tag-list {
        font-size: 12px;
    }
    .portfolio-border {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .blog-right h4 {
        font-size:1em;
    }
    .span_1_of_footer h3 {
        font-size: 1.4em;
    }
    .recent-tweet-info {
        width: 83%;
    }
    .recent-tweet-icon {
        padding-right: 10px;
    }
    ul.tag-list li {
        margin: 0 23px 0;
    }
    .search_box {
        margin-top: 20px;
        width:80%;
    }
    .span_1_of_footer {
        width: 100%;
        margin: 0;
    }
    .span_1_of_4 {
        margin-bottom: 20px;
    }
    #filters2 li span {
        padding: 0px 10px;
        font-size: 0.85em;
    }
    #portfoliolist .portfolio-last, .span_1_of_2, .span_2_of_3, .span_1_of_3, .span_2_of_blog {
        width: 100%;
    }
    .span_2_of_3 h3, .about-left h3, .recent-news h3, ul.sidebar h3{
        font-size: 1.3em;
    }
    .comment-form h4 {
        font-size: 1.3em;
    }
    .span_1_of_4 {
        width: 100%;
    }
    .col_1_of_4 {
        margin:0 0 20px 0;
    }
    .span_1_of_4 h3 {
        margin-bottom: 10px;
    }
    p.thick {
        margin-bottom: 10px;
    }
    #portfoliolist .portfolio {
        width: 100%;
        margin:0;
    }
    .portfolio-right {
        width: 100%;
        float: none;
    }
    .rsidebar {
        margin:0;
    }
    #pricePlans #plans .plan {
        width:70%;
    }
    .cont {
        float: none;
    }
}
@media (max-width:480px){
    .wrap{
        width:100%;
    }
    .product_box {
        width:100%;
    }
    .wmuSlider {
        padding: 0% 0 12% 0;
    }
    #portfoliolist .portfolio-last {
        width: 22.5%;
    }
    #portfoliolist .portfolio {
        width:100%;
    }
    .post-author_desc {
        width: 100%;
        float: none;
    }
    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu ul li {
        padding:0;
    }
    .cssmenu ul li a {
        padding:4px;
        font-size: 0.85em;
    }
    .cssmenu {
        margin-right:0px;
        float: none;
        text-align: center;
    }
    .header-right {
        padding-top: 7px;
        float:none;
    }
    ul.news li .desc {
        width:64.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width:100%;
    }
    .blog-right {
        width: 100%;
        padding: 0 0px 0 0px;
    }
    .logo {
        float: none;
        text-align: center;
    }
    .slider-left h3 {
        font-size:1.1em;
        margin-bottom: 20px;
    }
    p.middle {
        display:none;
    }
    .btn a {
        padding: 8px 20px;
    }
    ul.news li .desc h4 a {
        font-size: 0.85em;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    .desc-portfolio h4 a {
        font-size: 1.1em;
    }
    ul.tag-list {
        font-size: 12px;
    }
    .portfolio-border {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .blog-right h4 {
        font-size:1em;
    }
    .alert1, .alert2, .alert3, .alert4{
        padding:10px;
    }
    .span_1_of_footer h3 {
        font-size: 1.4em;
    }
    .recent-tweet-info {
        width: 83%;
    }
    .recent-tweet-icon {
        padding-right: 10px;
    }
    ul.tag-list li {
        margin: 0 23px 0;
    }
    .span_1_of_footer {
        width: 100%;
    }
    .span_1_of_4 {
        margin-bottom: 20px;
    }
    #filters2 li span {
        padding: 0px 10px;
        font-size: 0.85em;
    }
    #portfoliolist .portfolio-last, .span_1_of_2, .span_2_of_3, .span_1_of_3, .span_2_of_blog {
        width: 100%;
    }
    .span_2_of_3 h3, .about-left h3, .recent-news h3, ul.sidebar h3{
        font-size: 1.3em;
    }
    .comment-form h4 {
        font-size: 1.3em;
    }
    .portfolio-right {
        width: 100%;
    }
    .span_1_of_about {
        width: 100%;
    }
    .laft_footer img
    {
        width: 80%;
    }
}
@media (max-width: 400px) {
    .news_title, .news_title_booking{
        font-size: 18px;
        padding-bottom: 5px;
    }
    .news_text, .news_text_booking
    {
        padding-bottom: 15px;
    }
    .news_image
    {
        float: none;
        width: auto;
        text-align: center;
    }
    .news_image img
    {
        margin: 0px;
    }
    .menu_block_ul li
    {
        margin: 0px;
    }
    .menu_block_ul li a
    {
        height: 30px;
        line-height: 36px;
    }
    .news_image_booking
    {
        width: 100%;
        text-align: center;
    }
    .news_info_block
    {
        float: none;
        width: 100%;
    }
    .news_info_block_booking
    {
        width: 100%;
        padding-top: 20px;
    }
    .news_block_booking
    {
        background-repeat: repeat-y;
    }
    
    .news_block_in_booking
    {
        height: auto;
        padding: 20px 20px 0;
    }
    .laft_footer
    {
        float: none;
        width: 100%;
    }
    .center_footer
    {
        float: none;
        width: 100%;
    }
    .right_footer
    {
        float: none;
        width: 100%;
    }
    .footer
    {
        padding: 0 20px;
    }
    
}
@media (max-width:320px){
    .wrap{
        width:100%;
    }
    .product_box {
        width:100%;
    }
    #portfoliolist .portfolio-last {
        width: 22.5%;
    }
    #portfoliolist .portfolio {
        width:100%;
    }
    .post-author_desc {
        width:100%;
    }
    .span_1_of_4 h3 a {
        font-size: 1.2em;
    }
    .gallery li {
        width: 27.9%;
    }
    .cssmenu ul li {
        padding:0;
        display: block;
    }
    .cssmenu ul li a {
        padding:4px;
        font-size: 0.85em;
    }
    .cssmenu {
        margin-right:0px;
        float: none;
        text-align: center;
    }
    .header-right {
        padding-top: 7px;
        float:none;
    }
    ul.news li .desc {
        width:64.5%;
    }
    .middle-top {
        margin-bottom: 20px;
    }
    .blog-left {
        width:100%;
    }
    .blog-right {
        width: 100%;
        padding: 0 0px 0 0px;
    }
    #login-form-remember {
        padding:7px 0px 0;
    }
    .logo {
        float: none;
        text-align: center;
    }
    .slider-left h3 {
        font-size:1.1em;
        margin-bottom: 20px;
    }
    p.middle {
        display:none;
    }
    .btn a {
        padding: 8px 20px;
    }
    ul.news li .desc h4 a {
        font-size: 0.85em;
    }
    .about-desc {
        float:none;
        width:100%;
    }
    .desc-portfolio h4 a {
        font-size: 1.1em;
    }
    ul.tag-list {
        font-size: 12px;
    }
    .portfolio-border {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .blog-right h4 {
        font-size:1em;
    }
    .span_1_of_footer h3 {
        font-size: 1.4em;
    }
    .recent-tweet-info {
        width: 83%;
    }
    .recent-tweet-icon {
        padding-right: 10px;
    }
    ul.tag-list li {
        margin: 0 23px 0;
    }
    .search_box {
        margin-top: 20px;
        width:80%;
    }
    .span_1_of_footer {
        width: 100%;
    }
    .span_1_of_4 {
        margin-bottom: 20px;
    }
    #filters2 li span {
        padding: 0px 5px;
        font-size: 0.85em;
    }
    #portfoliolist .portfolio-last, .span_1_of_2, .span_2_of_3, .span_1_of_3, .span_2_of_blog {
        width: 100%;
    }
    .span_2_of_3 h3, .about-left h3, .recent-news h3, ul.sidebar h3{
        font-size: 1.3em;
    }
    .comment-form h4 {
        font-size: 1.3em;
    }
    .portfolio-right {
        width: 100%;
    }
    .span_1_of_about {
        width: 100%;
    }
    .slider-left {
        float:none;
        padding-top:0;
        width:100%;
    }
    .slider-right {
        width: 100%;
        float: none;
    }
    .big-buttons li {
        margin-right:4px;
        padding-bottom: 5px;
    }
    .slider-right h3 {
        display:none;
    }
    .wmuSlider {
        padding: 0% 0 19% 0;
    }
}



