@charset "utf-8";
/* CSS Document */
body { font-family:Verdana, Geneva, sans-serif !important;}
.headermain { min-height:90px; }
.logo {position: relative; z-index:100; margin-top:-33px; margin-left:5px;}
.menu_bg {background-color:#b30101; height:auto; display:block; min-height:100px;margin-top:10px; padding:0px;}
.menu_bg div {list-style:none; padding:0px; margin:0px; border-bottom:solid 1px #d98080; width:100%; height:50%; min-height:50px;}
.menu2 {padding-top:20px !important; float:right; padding-right:4.3%;}
.register_text {text-align:right; padding-right:30px; line-height:40px;}
.register_text a {font:12px Verdana, Geneva, sans-serif; text-decoration:none; padding:0px 5px;}
.top_textbox  { }
.top_textbox ul {margin:0px; padding:0px;  }
.top_textbox div{margin:0px; padding:0px; list-style:none; float:left;  }

.search {background:#b30101; border:none;color:#fff; padding:3px 10px; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal;}
.wrapper {
   
    display:inline-block;  border:solid 1px #b30101;
}

.wrapper input
{
    background-color:transparent;
    margin:0px; border:0px; padding:0px !important;
}

.wrapper button {
    background-color:#b30101;
    border:0; margin:0px; padding:3.5px 10px;font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:12px; font-weight:normal; color:#fff;	 margin:0px;
}
multi:after {
  content: " \0025Bc";
  font-size: 0.5em;
}

#toggle:checked ~ nav #nav .submenu li,
#toggle:checked ~ nav #nav .submenu a {
  height: 0;
  line-height: 0;
  -webkit-transition: 0.5s;
     -moz-transition: 0.5s;
      -ms-transition: 0.5s;
       -o-transition: 0.5s;
          transition: 0.5s;
	}
#nav {z-index:1000;}	
#toggle:checked ~ nav #nav .submenu a {
  padding-left: 7%;
  background: #555;
}

#toggle:checked ~ nav #nav .submenu.open li,
#toggle:checked ~ nav #nav .submenu.open a {
  height: 3em;
  line-height: 3em;
}
.clearfix {clear:both;}

.homemain_link {
	margin-top:70px;}
	
.homemain_link  ul {margin:0px; padding:0px;}
.homemain_link  ul li{margin:1px 0px 0px 20px;  padding:8px 0px; list-style:none; background-color:#a40000; width:57%; font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff;	}
.homemain_link  ul li a { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; text-decoration:none; padding-left:20px;}
.red_area1 {background:url(../images/red_bg1.jpg) repeat; overflow:hidden;}

.sub_head {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; padding:10px 20px 5px 15px ;}
.sub_headlinks {font-family: Verdana, Geneva, sans-serif text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; padding:0px 20px 0px 15px;}
.sub_headlinks2 {font-family: Verdana, Geneva, sans-serif text-transform:uppercase; font-size:14px; font-weight:normal; color:#000; padding:10px 20px 10px 15px;}
.thumb_image {background:#FFF; padding:5px; margin:1.6% 0px; border-right:solid 1px #cacaca;  }
.thumb_image img {width:100%; height:auto;}
.image_main { margin:0px auto;}
.image_main li {list-style:none;}
.viewproducts_bg {border-radius: 18px 18px 18px 18px;
-moz-border-radius: 18px 18px 18px 18px;
-webkit-border-radius: 18px 18px 18px 18px;
border: 1px solid #dcdcdc; background:#e7e7e7; padding:5px 0px 8px 0px; 
}

.gallery-container {
    margin: 0 auto 40px;
    position: relative;
    width: 100%;
}

.gallery-container li {list-style:none;  }
.products { padding:5px 8px; display:block; text-align:center; height:45px; font-size:12px; font-weight:normal; line-height:20px;}
.products_rate {display:block; text-align:center;  font-size:12px; font-weight:normal; line-height:20px; font-weight:bold; padding-bottom:3px;}
.viewproducts { background:#c30200;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color:#FFF;
padding:5px 5px; margin:0px 12%; text-align:center; display:block;
}
.payment {list-style:none; float:left; margin:2px; padding-bottom:10px;}
.footer_boxes {background:#8c0708; border:solid 1px #ca8947; margin:2%; padding:10px;  text-align:center;}
.footer_boxes_txt1 { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; text-align:center;}
.footer_boxes_txt2 {  font-size:12px; font-weight:normal; color:#fff; text-align:center;}

.footer_boxes_txt3 { font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#850409; text-align:left; margin-top:5px;}
.footer_link {border-bottom: solid 0px #850409}
.footer_link2 {font-family:Verdana, Geneva, sans-serif; color:#850409; text-align:left; font-size:12px; list-style:none; text-transform:none;}
.footer_link2 a {color:#850409; text-decoration:none;}
.footer_link2 a:hover {color:#850409; text-decoration: underline;}
.social_media {list-style:none; float:left; margin:2px;}
.red_area2 {background:url(../images/red_bg.jpg) repeat; overflow:hidden;}
.sub_head2 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:14px; font-weight:normal; color:#fff; padding:10px 20px 5px 0% ;}
.text {font:12px Verdana, Geneva, sans-serif; color:#fff; padding-top:10px; margin:0px;}
.text li {list-style:none; padding:5px 0px; margin:0px;}
.text li a{ color:#fff; text-decoration:none; }
.text li a:hover{ color:#fff; text-decoration: underline; }
.slotholder {width:0px !important;}
.banner_main {width:60%; height:auto;}
#revolutionul img {width:100%; height:auto;}
.news_text {color:#fff; background:url(../images/arrow_news.png) no-repeat left 5px; list-style:none; padding-left:10px; font-size:12px; margin-top:6px; font-family:Verdana, Geneva, sans-serif;}
.viewmore {text-align:right; color:#fff; font-size:12px; }
.viewmore a{text-align:right; color:#fff;  text-decoration:underline; font-size:12px;}
.viewmore a:hover{text-align:right; color:#fff;  text-decoration:none;font-size:12px; }
.copyright {border-top:solid 1px #e0e0e0; padding-top:5px;}
.copytext {font-size:11px; text-transform:none; font-family:Verdana, Geneva, sans-serif; color:#666; float:left;}
.copytext2 {font-size:11px; text-transform:none; font-family:Verdana, Geneva, sans-serif; color:#666; text-align:right;}
.detailratebox {border:solid 1px #CCC; width:100%; text-align:center; background:#7a1216; padding:10px;}
.detailratebox2 { width:100%; text-align:center; background:#fff; }
.detailratebox4 { width:100%; text-align:left; background:#b30101; }
.detailrateboxtext {font-family:Verdana, Geneva, sans-serif; color:#fff; text-align:left; padding-top:15px; font-size:25px; padding-left:15px; }
.detailrateboxtext2 {font-family:Verdana, Geneva, sans-serif; color:#fff; text-align:left; padding-top:5px; font-size:12px; padding-left:15px; }
.detailrateboxtext3 {font-family:Verdana, Geneva, sans-serif; color:#fff; text-align:right; padding-top:15px; font-size:11px; padding-right:15px; }
.detailrateboxtext4 {font-family:Verdana, Geneva, sans-serif; color:#fff; text-align:left; padding-top:0px; font-size:11px !important; padding-right:3px !important; padding-left:15px !important; border-bottom:solid 1px #CCC; line-height:25px; }
.detailrateboxtext3 a {font-family:Verdana, Geneva, sans-serif; color:#fff; text-align:left; padding-top:15px; font-size:11px; padding-right:15px; text-decoration:underline; }
.size {}
.size li {list-style:none;}
.size li a{width:30px; float:left;  background:#fff; list-style:none; border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 1px solid #999; padding:5px; margin:5px; font-family:Verdana, Geneva, sans-serif; color:#666; text-align:center; font-size:11px; display:block;  }
.size li a:hover{width:30px; float:left;  background:#fff; list-style:none; border-radius: 6px 6px 6px 6px;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
border: 1px solid #000; padding:5px; margin:5px; font-family:Verdana, Geneva, sans-serif; color:#666; text-align:center; font-size:11px; display:block; text-decoration:none;  }

.prd-delivery-details td {
    color: #666666;
}
.fs10 {
    font-size: 10px;
}
.txt-up {
    text-transform: uppercase;
}

.prd-delivery-details {
    line-height: 100%;
}
p, dfn, aside, div, li, a {
    font-style: normal;
}

.product-sprite {
    background-image: url("../product_sprite.png");
}
.product-sprite {
    background-repeat: no-repeat;
}
.ml6 {
    margin-left: 6px;
}
.ml6 {
    margin-left: 6px;
}
.fl {
    float: left;
}
* {
    margin: 0;
    padding: 0;
}
.c999 {
    color: #5d5d5d;
}
.fs12 {
    font-size: 12px;
}
.mt10 {
    margin-top: 10px;
}
.f-bold {
  font-size:11px; font-family:Verdana, Geneva, sans-serif; text-transform: uppercase; padding:10px 0px;
}
.descriptionpro {font-size:12px; color:#3e3e3e;  font-weight:normal !important;}
.c222 {color:#242424; padding:10px 0px;}
.detailratebox {
    color: #222222;font-family:Verdana, Geneva, sans-serif; text-align:left; font-size:11px;
}
.detailratebox td {padding:5px 3px;}
.heading_in {text-decoration:underline; font-size:13px; color:#333;   font-weight:bold; }
.txt_box {height:22px; float:left;}

.inner_box {border:solid 1px #CCC; text-align:center; background:#f5f5f5;
border-radius: 8px 8px 8px 8px;
-moz-border-radius: 8px 8px 8px 8px;
-webkit-border-radius: 8px 8px 8px 8px;
padding:5px 0px 8px 0px; margin-bottom:30px;

}
.detailratebox2 td {
    padding: 10px;
}
.detailratebox2 td{
    border: 0px solid #ccc;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    padding: 6px;
    text-align: left;
}
.detailratebox2 {
    color: #222222;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    text-align: left;
}
.detailratebox2 td, th {
    border: 0px solid #ccc;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    padding: 6px;
    text-align: left;
}
.inner_box ul {padding:20px; margin:0px;}
.inner_box ul li {padding:0px; list-style:none; text-align:center;}
.login_txt33 {font-size:16px; color:#ba0802; font-family:Verdana, Geneva, sans-serif;  font-weight:normal !important;}

.login_txt {font-size:14px; color:#515151; font-family:Verdana, Geneva, sans-serif;  font-weight:normal !important;}
.inner_box ul li span { color:#720000; font-weight:bold; font-size:14px !important;}
.account_btn {
    background-color:#af0109;
    border-color:#729000;
    color: #FFFFFF; border:0px;
	border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px; padding:5px 15px; text-align:center; font-size:14px; margin-top:10px;
font-family:Verdana, Geneva, sans-serif;
}
.button_ce {text-align:center !important;}
.for_txt {text-align:right !important;  color:#900304; padding-top:15px !important; padding-right:20px !important;}
.for_txt a{text-align:right !important; color:#900304; font-size:12px; font-weight:bold;}
.inner_head2 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; color:#af0109; padding:10px 20px 5px 20px ; border-bottom:dotted 1px #898989; text-align:left;}
.inner_head3 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; color:#af0109; padding:10px 20px 5px 0px ; border-bottom:dotted 1px #898989; text-align:left;}
.inner_head4 {font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; color:#af0109; padding:10px 20px 5px 0px ; border-bottom:dotted 0px #898989; text-align:left;}
.fl_left {float:left;}
.mar_le { padding-right:10px ;}
.cont_txt {font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:22px; color:#585858; text-align:left !important; padding-top:20px;}
.le_tx { text-transform:uppercase; padding-bottom:5px; }
.th_head {background:#ae0007; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; color:#fff; padding:6px;}
.cart_txt {line-height:60px;}
.cart_input {width:40%;}
.sel_coun {float:right; margin-right:20px;}
.sel_coun ul {margin:0px; padding:0px; float:right;}
.sel_coun ul li {float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; width:50%;text-align:right; padding:5px 0px;  }
.form-control {color:#666;}
.sel_coun2 {float:right; margin-right:20px; border:none !important;}
.sel_coun2 ul {margin:0px; padding:0px; float:right; border:none !important;}
.sel_coun2 ul li {float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; text-align:right; padding:5px 0px;  }
.selt_cat {float:left;}
.selt_cat_txt {float:left; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:45px; padding-right:8px;}
.sel_coun_txt {line-height:40px; padding-right:10px;}
.bu_cen {margin:0px auto !important; text-align:center;}
.bu_cen ul {text-align:center !important; margin:0px; padding:0px; }
.search_ru_main {}
.search_ru_main ul {margin:0px; padding:0px;}
.search_ru_main ul li{margin:12px; padding:0px; list-style:none; border:solid 1px #bababa;}

.search_ru_main2 {}
.search_ru_main2 ul {margin:0px; padding:0px;}
.search_ru_main2 ul li{margin:12px; padding:0px; list-style:none; border:solid 1px #bababa;}


.search_ru_thumb_image {background:#FFF; padding:5px; margin:1.6% 0px; text-align:center; }
.search_ru_thumb_image2 {background:#FFF; padding:0px; margin:1.6% 0px; text-align:center; }
.products_ser { padding:5px 8px; display:block; text-align:center; font-size:12px; font-weight:normal; line-height:15px;}
.viewproducts_ser { background:#c30200;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color:#FFF;
padding:5px 5px; margin:0px 8px 10px 8px;   text-align:center; display:block;

}
.viewproducts_ser a {color:#fff;}
.filter {background:#3c3c3c; color:#fff; text-transform:uppercase; font-size:14px!important;}
.cat_t {border-bottom:solid 1px #a9a9a9; padding:0px 0px 10px 0px; }
.cat_t ul li { list-style:none;}
.cate_txt {text-transform:uppercase; font-size:14px!important; list-style:none; padding-bottom:5px; line-height:25px;}
.cate_txt_sub {text-transform:uppercase; font-size:12px!important; list-style:none; text-transform:none; padding-left:15px;}
.ser_brand {border:solid 1px #909090; margin-bottom:5px; border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px; padding:2px 2px 2px 22px; background:url(../images/search_16.png) no-repeat left;}
.enter_price_ch {width:20%; float:left; margin:5px; border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;border:solid 1px #909090; padding:5px 0px;}
.enter_price_ch_txt {padding:5px 0px;}
.col_blue {display:block; width:15px; height:15px; background:#1664c4;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }
.col_red {display:block; width:15px; height:15px; background:#ff0000;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }
.col_yel {display:block; width:15px; height:15px; background:#f6ff00;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }
.col_green {display:block; width:15px; height:15px; background:#06ff00;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }
.col_black {display:block; width:15px; height:15px; background:#000;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }
.col_white {display:block; width:15px; height:15px; background:#fff;border:solid 1px #909090; float:left; margin:3px 0px 0px 5px;   }

/*gallery*/

/*----image hove----*/
.view {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    background: #fff;
}

.view .mask,.view .content {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.view img {
    display: block;
    position: relative;
}

.view h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 16px;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    margin: 5px 0 0 0;
}

.view p {
    font-size: 12px;
    position: relative;
    color: #fff;
    padding: 10px 20px 20px;
    text-align: center;
    margin-bottom: 10px;
}

.view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000;
}

.view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

.view-tenth img {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.view-tenth .mask {
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.view-tenth h2 {
    background: transparent;
    margin: 0px 10px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    color: #333;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
}

.view-tenth p {
    color: #333;
    line-height: normal;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.view-tenth a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

.view-tenth:hover img {
    -webkit-transform: scale(5);
    -moz-transform: scale(5);
    -o-transform: scale(5);
    -ms-transform: scale(5);
    transform: scale(5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=.5);
    opacity: .5;
}

.view-tenth:hover .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.view-tenth:hover h2,.view-tenth:hover p,.view-tenth:hover a.info {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/*imageview icon hover*/

[data-zlname] {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*IMGS IN CONTAINER*/
[data-zlname] > img {
    display: block;
    max-width: 100%;
}
/*POP UP ELEMENTS*/
[data-zlname] [data-zl-popup] {
    position: absolute;
    display: block;
    padding: 1px;
    height: 40px;
    width: 40px;
    background: #323231;
    color: #fff;
    overflow: hidden;
    display: none;
    text-align: center;
}
/*OVERLAY*/
/*classic*/
[data-zl-overlay] {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    padding: inherit;
}
/*four*/
[data-zl-ovzoom0],[data-zl-ovzoom1]
,[data-zl-ovzoom2],[data-zl-ovzoom3] {
    position: absolute;
    width: 25%;
    height: 100%;
}
/*rolling*/
[data-zl-ovrolling] {
    position: absolute;
    display: none;
    width: 100%;
    height: 100%;
}
/*double*/
[data-zl-ovdouble0],[data-zl-ovdouble1] {
    position: absolute;
    display: none;
}

/*-------*/

[data-zlname = reverse-effect] [data-zl-popup = link] {
    background: rgba(256,256,256,1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}

[data-zlname = reverse-effect] [data-zl-popup = link2] {
    background: rgba(256,256,256,1);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}

[data-zlname = reverse-effect] [data-zl-popup = link]:hover,
[data-zlname = reverse-effect] [data-zl-popup = link2]:hover {
    opacity: .5;
}
.gal_bor {border:solid 1px #CCC;}
.gal_bor img {width:100% !important; height:100% !important;}
.mask a i {
    color: #242424 !important;
    font-size: 16px;
    line-height: 40px;
}

.r-work {
    color: #475168;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 20px;
    font-family: 'Fjalla One', sans-serif;
}

.bx-wrapper {
    margin-bottom: 120px;
}



/*portfolio*/
/*recent work*/

.bx-controls-direction a {
    background-color: #eee !important;
    padding: 20px 35px;
    border-radius: 5px !important;
    margin-left: 5px !important;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.bx-controls-direction a:hover {
    background-color:#F77B6F !important;

    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover {
    /*left: 43%;
    background-position: 25px 8px ;*/
}

 .bx-wrapper .bx-next, .bx-wrapper .bx-next:hover {
    /*background-position: 22px 8px;*/
 }


/*property*/

.property {
    padding: 100px 0;
    margin-bottom: 60px;
}

.gray-bg {
    background: #f4f4f4;
}

.property h1 {
    color: #475168;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'Fjalla One',sans-serif;
    font-weight: 400;
    margin-bottom: 30px;
}

a.btn-purchase {
    background: #475168;
    color: #fff;
    text-transform: uppercase;
    padding: 20px 40px;
    margin-top: 30px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
a.btn-purchase:hover, a.btn-purchase:focus{
    background: #F77B6F;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;

}

/*clients*/

.clients {
    margin-top: 50px;
}

.clients ul li {
    display: inline-block;
    margin: 0 30px;
}



/*Photo Gallery*/
#gallery {
    margin: auto;
    position: relative;
    width: 100%;
}

#gallery h2 {
    color: #fff;
    padding-top: 30px;
}

.gallery-container {
    margin: 0 auto 40px auto;
    position: relative;
    width: 100%;
}

.col-4 .item {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.col-4 .item img {
    height: 230px;
}

ul#filters {
    display: inline-block;
    width: 100%;
    margin: 5px 0 30px 0;
}

ul#filters li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

ul#filters li a {
    background: #E2E0E1;
    padding: 10px 15px;
    display: inline-block;
    color: #7D797A;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition-duration: 500ms;
    transition-property: width, background;
    transition-timing-function: ease;
    -moz-transition-duration: 500ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -webkit-transition-duration: 500ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
}

ul#filters > li > a:hover,
ul#filters > li > a:focus,
ul#filters > .active > a,
ul#filters > .active > span {
    background: #f77b6f;
    padding: 10px 15px;
    display: inline-block;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    transition-duration: 500ms;
    transition-property: width, background;
    transition-timing-function: ease;
    -moz-transition-duration: 500ms;
    -moz-transition-property: width, background;
    -moz-transition-timing-function: ease;
    -webkit-transition-duration: 500ms;
    -webkit-transition-property: width, background;
    -webkit-transition-timing-function: ease;
}

.item img {
    width: 100%;
    height: 100%;
}

.text-grid a {
    color: #fff;
}

.text-grid div {
    padding: 0 10px;
}

.text-grid p {
    margin-bottom: 10px;
}
.total_txt {text-align:right;}
.total_txt_2 {font-weight:bold; text-align:right;}
.subcat_head { background:#ae0007; color:#fff;font-family: 'Oswald', sans-serif; text-transform:uppercase; font-size:16px; font-weight:normal; margin:15px 0px 10px 0px; padding:8px 10px; text-align:left; }
.login_txt_con {font-size:12px; color:#515151; font-family:Verdana, Geneva, sans-serif;  font-weight:normal !important; line-height:40px; padding-left:20px !important; }
.con_tx { border-top: solid 1px #CCC; width:90%; margin:10px auto 0px auto;}
.con_tx ul {margin:0px; padding:0px;}
.con_tx ul li {padding:5px 0px;}
.inner_image {width:30%; height:auto; border:solid 1px #999; float:left; padding:0px; margin-right:10px; margin-bottom:2px;}
/*gallery*/
@media screen and (max-width: 768px) {

	.copytext2 {font-size:11px; text-transform:none; font-family:Verdana, Geneva, sans-serif; color:#666; text-align:left !important;}
}
.paymentmethodtxt {color:#fff !important; font-size:11px;}
.paymentmethodtxt a {color:#fff !important; font-size:11px; line-height:20px;}
.social_mediatxt {list-style:none;  margin:2px; clear:left;}