@import 'woo.css';
@import 'animate.css';
@import 'bootstrap.min.css';
@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic|Lato:400,700,900|Oswald:400,700,300);

body{font-size:14px;line-height:24px;color:#000;font-family: 'Lato', sans-serif;;font-weight:normal}
h1,h2,h3,h4,h5,h6{color:#000;font-family: 'Lora', serif;}
h1{font-size:28px;font-weight:bold;margin-bottom:20px}
h2{font-size:22px;font-weight:bold;margin-bottom:15px}
h3{font-size:24px}
h4{font-size:21px}
h5{font-size:18px}
h6{font-size:15px} 
h1.h1{color:#000;font-size:30px;font-weight:bold;margin:0 0 28px; font-family: 'Lora', serif;}
h2.heading{font-size:56px;font-weight:bold}
.h2{font:bold 22px  'Lora', serif;display:block;font-weight:900;margin-bottom:28px;position:relative; margin-top:0;}
h2.widget-title{font:bold 30px  'Lora', serif;margin:0;padding:0;color:#000;margin:0 0 20px;text-transform:capitalize}
p{margin:0 0 18px}
.btn{display:inline-block;padding:10px 20px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:none;border-radius:5}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
  background-color: none;
}
.btn:hover,.btn:focus,.btn.focus{color:#fff !important;text-decoration:none;background-color:#fb0000}
.btn-default{background-color:none;color:#fb0000;border-radius:0; position:relative; padding-right:40px; text-transform:uppercase; border:1px solid #fb0000; background:none;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default,.btn-default:focus,.btn-default.focus{color:#fec944;border-color:#fff}
.btn-default:hover{color:#ffffff;border-color:#fb0000; background-color:#fb0000;}
.btn-default:hover::before { background-position: -31px -304px;}
.btn-primary{background-color:#fb0000;color:#fff;border-radius:0; position:relative; padding-right:50px; text-transform:uppercase;}
.btn-primary::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -30px -304px; content: ""; height: 10px;
position: absolute; right: 15px; top: 14px; width: 15px;}
  
.btn-default::before {  background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -9px -304px; content: ""; height: 10px;  position: absolute; right: 15px; top: 16px;  width: 15px;}
.btn-lg,.btn-group-lg > .btn{padding:5px 45px;font-size:27px}
::-webkit-input-placeholder{color:#717171}
:-moz-placeholder{color:#717171;opacity:1}
::-moz-placeholder{color:#717171;opacity:1}
:-ms-input-placeholder{color:#717171}
input[type=text],input[type=email],textarea,input[type=tel],select{border:1px solid #dfdfdf;box-sizing:border-box;color:#717171;font-size:14px;line-height:21px;padding:0px 15px;width:100%;border-radius:0; text-transform:uppercase; height:38px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
textarea{height:100px !important;resize:none; padding-top:5px;}
select{ background: #ffffff url("../images/sprite.png") no-repeat scroll right -860px !important;
    padding: 0 11px;}
input[type="checkbox"],input[type="radio"],input[type=text],input[type=email],textarea,select{}
input[type="submit"] { background: url(../images/red-ar.png) no-repeat 85% center;  border-color: #fb0000; border-radius: 0; cursor: pointer; display: inline-block; font-size: 16px; font-weight: normal; line-height: 1.42857; margin-bottom: 0; padding: 7px 40px 7px 15px; text-align: center;  text-transform: capitalize; transition: all 0.5s ease 0s; vertical-align: middle; white-space: nowrap; box-shadow: none; color: #fb0000;  text-transform: uppercase;}
input[type="submit"]:hover { background: #fb0000 url(../images/white-ar.png) no-repeat 85% center; border-color: #fb0000; color: #ffffff;  transition: all 0.5s ease 0s;}
.wpcf7-response-output{clear:both;padding:15px 1em !important}
.home .captcha-778 input{width:67%}
.captcha-778 input{width:100%;margin:0 0 10px}
a{color:#000;transition:all .5s ease 0s;outline:none}
a:hover{color:#fb0000; text-decoration:none;}
img{transition:all .5s ease 0s;border:0}
.ajax-loader{display:none}
.banner .metaslider li:after{display:block !important}
small,.small{font-size:70%}
a:focus,img:focus,input:focus,textarea:focus,select:focus{ outline:0; text-decoration:none}
div.wpcf7-response-output{margin:.5em 0;position:relative}
div.wpcf7-validation-errors{background:#f00;color:#fff;border-color:#f00;margin:1.5em 0;position:relative;padding:5px 10px !important}
input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid,.contact_info input.wpcf7-not-valid,.contact_info select.wpcf7-not-valid,.contact_info textarea.wpcf7-not-valid{border:1px solid #f00 !important}
span.wpcf7-not-valid-tip{display:none}
/* Header  */
.site-header,myfixed.site-header { background:url(../images/header-bg.jpg) repeat-x !important ; /*border-top: 6px solid #000000;*/ }
.myfixed.site-header .site-title img{ width:60%}
.myfixed.site-header .top_social_links{margin: 3px 0 0px;}
.myfixed.site-header  .top_menu{ border-bottom:1px solid #ccc}
.myfixed.site-header .logo_contacts{ padding:0; display:none; }
.myfixed.site-header .top_right_block{ padding:	0}
.myfixed.site-header .top_social_links .social_links{ margin-bottom:5px;}
header .logo_contacts .black_box { /*background: #000000 none repeat scroll 0 0; padding: 12px 20px; transform: skewX(15deg); width: 100%;*/ }
header .black_box .site-title img { display: block; height: auto; /*transform: skewX(-15deg);*/ width: 100%; }
header .top_section{background:#900101;color:#fff;padding:7px 0;position:relative;z-index:2}
header .top_right_block { padding: 10px 0 0; overflow:hidden}
header .top_right_block  audio { max-width:100%; width:100%; overflow:hidden}
header .top_contacts { display:inline-block; float:right; clear:both; }
header .top_contacts ul li { display: inline-block; font-size: 15px; text-align: left; }
header .top_contacts ul li span{display:block;color:#565656;font-weight:400;font-size:15px; font-style:italic;}
header .top_contacts ul li a { padding-left: 38px; position: relative; color:#000; font-size:24px; font-weight:500; }
header .top_contacts ul li.email { padding-right: 0;}
header .top_contacts ul li.email a { font-size: 13px;}
header .top_contacts ul li.add strong{font-size:15px}
header .top_contacts ul li strong{color:#000;font-size:17px;font-weight:600}
header .top_contacts ul li a:hover{color:#fb0000}
header .top_contacts ul li a::before{background:url(../images/sprite.png) no-repeat scroll -10px -790px; content:""; height:24px; left:0; position:absolute; top:4px; width:24px; transition:0.5s; }
header .top_contacts ul li a:hover::before { background-position:-10px -816px; }
header .top_contacts ul li.add::before{background-position:4px 1px}
header .top_contacts ul li.email::before{background-position:5px -30px}
header .top_contacts ul li.add strong{display:block}
header .logo_contacts{position:relative; font-family: 'Lora', serif; padding:10px 0; }
header .site-title a{display:block;position:relative; }
header .header_search { clear:both; }
header .header_search form { position:relative; }
header .header_search form input[type="submit"] { background: url(../images/sprite.png) no-repeat -9px -918px;
position: absolute;
width: 30px;
height: 100%;
top: 0;
right: 2px;
border: 0;
font-size: 0;
text-indent: -9999px;
padding: 0;}
/* Header  */
/* nav and social links */
.main-navigation {
  margin-top: 6px;
}
.top_menu .cart_op{ margin:0} 
.cart_price {
 color:#000;
  float: right;
  position: relative; padding-left:42px
}
.cart_op li a:hover .cart_price{ color:#000}
.cart_price::before {
  background: red url("../images/cart.png") no-repeat scroll 6px 9px;
  border-radius: 75%;
  content: "";
  height: 23px;
  left: 0;
  padding: 17px;
  position: absolute;
  top: -5px;
  width: 30px;
}
.top_menu{background:#f4f4f4; padding:15px 0;}
.top_menu .main-navigation li{transition:.5s}
.top_menu .main-navigation li a{border-left:1px solid #c3c3c3;color:#000000;display:block;font:400 15px 'Lato', sans-serif;padding:0px 21px;position:relative;transition:.5s;  line-height:15px;}
.top_menu .main-navigation li:first-child a{border-left:none; padding-left:0;}
.top_menu .main-navigation li.current-menu-item a{color:#fb0000;}
.top_menu .main-navigation li:hover a{color:#fb0000;}
/* Top Social */
.top_social_links { /*background: #6f6f6f; display: inline-block;  padding: 8px; position: relative; transform: skewX(15deg);  vertical-align: top; */ font-size: 0; margin:23px 0 0px; float:right; }
.top_social_links .social_links { /*transform: skewX(-15deg);*/ }
.top_social_links .social_links li{float:left;margin:0 2px;list-style:none}
.top_social_links .social_links li a{background:rgba(0,0,0,0) url(../images/sprite.png) no-repeat scroll 0 0;display:block;height:41px;text-indent:-9999px;width:41px}
.top_social_links .social_links li a.fb{background-position:-9px -86px}
.top_social_links .social_links li a.fb:hover{background-position:-9px -129px}
.top_social_links .social_links li a.tw{background-position:-56px -86px}
.top_social_links .social_links li a.tw:hover{background-position:-56px -129px}
.top_social_links .social_links li  a.gplus{background-position:-105px -86px}
.top_social_links .social_links li a.gplus:hover{background-position:-105px -129px}
.top_social_links .social_links li a.insta{background-position:-154px -86px}
.top_social_links .social_links li a.insta:hover{background-position:-154px -129px}
/* Ftr Social */
.ftr_social .social_links li{float:left;margin:0 2px;list-style:none}
.ftr_social .social_links li a{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll 0 0;display:block;height:31px;text-indent:-9999px;width:31px}
.ftr_social .social_links li a.fb{background-position:-9px -202px}
.ftr_social .social_links li a.fb:hover{background-position:-9px -243px}
.ftr_social .social_links li a.tw{background-position:-44px -202px}
.ftr_social .social_links li a.tw:hover{background-position:-44px -243px}
.ftr_social .social_links li a.gplus{background-position:-80px -202px}
.ftr_social .social_links li a.gplus:hover{background-position:-80px -243px}
.ftr_social .social_links li a.insta{background-position:-116px -202px}
.ftr_social .social_links li a.insta:hover{background-position:-116px -243px}
/* nav and social links */
/* Banner  */
/*.banner .metaslider .caption-wrap { background:none; height: 175px; left: 50%; margin-left: -581px; margin-top: -94px; opacity: 1; padding: 0;  text-align: left; top: 50%; width: 306px;}
.banner .caption-wrap .caption{padding:0;position:relative;z-index:1}*/
.banner .metaslider .caption-wrap{background:none;opacity:1;bottom:auto;top:0;height:100%;z-index:10}
.banner .metaslider .caption{display:table;height:100%;width:100%;padding:0;}
.table-block{display:table;width:100%;height:100%}
.table_cell{display:table-cell;vertical-align:middle}
.banner .flex-direction-nav .flex-prev { background: url("../images/sprite.png") no-repeat scroll -10px -201px; height: 67px; left:15px!important; margin-top: -33px;  top: 50%; width: 36px;}
.banner .flex-direction-nav .flex-next{background: url("../images/sprite.png") no-repeat scroll -85px -201px;height:67px;right:15px!important;width:36px;top:50%;margin-top:-33px}
.banner .metaslider .caption .capt_content{ width:33%}
.banner .caption-wrap .caption h3 { color: #ffffff; font-family: "Oswald",sans-serif; font-size: 68px;  font-weight: normal; line-height: 68px;  margin: 0 0 20px; text-transform: uppercase;}
.banner .caption-wrap .caption h3 span { display: block; font-size: 45px; line-height: 45px;}
.banner .caption-wrap .caption p{color:#fff;font-size:16px;line-height:22px;margin:0 0 12px}
.banner .flex-control-nav{bottom:20px}
.banner .flex-control-paging li a.flex-active{background:#06d3fe;border:none}
.banner .flex-control-paging li a{background:#fff;border:1px solid #f9a50d;height:16px;width:16px}
.banner .metaslider .flexslider{margin:0}
/* Banner  */
/* home_block */
.home_block{padding:60px 0}
.title{color:#000;font-size:30px;font-weight:900;line-height:30px;margin-bottom:30px; font-family: 'Lora', serif;}
.widget-title{color:#000;font-size:30px;font-weight:900;line-height:30px;margin-bottom:30px; font-family: 'Lora', serif;}
.view_all{margin-top:30px}
.view_all a{background:#2b3890;display:inline-block;padding:5px 15px;color:#fff;font-size:16px;text-transform:uppercase}
.view_all a:hover{background:#000}
.title_new{background:#ff0b4f;color:#fff;font:bold 22px 'Raleway',sans-serif;margin:0;padding:12px 0;text-align:center}
.readmore_btn{}
.readmore_btn a{color:#ffa200;text-decoration:underline;background:none}
.readmore_btn a:hover{color:#ebb758}
.view-all a{border:1px solid #761e20;color:#761e20;font-size:18px;font-weight:normal;letter-spacing:2px;padding:10px 15px;text-transform:uppercase;display:inline-block}
.view-all a:hover{background:#761e20;color:#fff}
a:focus { outline: none;}
/* home_block */
/* about_wrap */
.about_wrap{position:relative; overflow:hidden; }
.about_wrap::before { background: rgba(0, 0, 0, 0) url("../images/contactform-base.jpg") no-repeat scroll 0 0; content: ""; height: 637px;  left: 50%; margin-left: 111px; position: absolute; top: 0; width: 750px;}
.about_sec .about_content p strong{color:#2c2b2b;display:block;font-size:16px;font-weight:600;line-height:24px;margin:0 0 30px;padding:0 89px;text-align:center}
.about_wrap .about_sec .about_content p { color: #5c5c5c; font-size: 14px; font-weight: normal; line-height: 24px; margin: 0 0 30px;}
.about_wrap blockquote{color:#01495f;font-size:22px;font-style:italic;font-weight:300;line-height:32px;border-left:24px solid #1caad4;font-size:22px;margin:0 0 0 24px;padding:0 0 0 24px}
.about_wrap .reserve_now{position:absolute;right:0;top:0}
.about_wrap .quick_contact p.col-md-6{width:100%;margin:0 0 7px}
.about_wrap .about_sec h1 span { color: #fb0000;}
.about_wrap .sub_title { font-size: 18px; font-style: italic; margin: 0 0 30px;}
.about_wrap .custom_thumb img { margin: 0 0px 30px 0 ; width:100%; height:auto}
.about_wrap .about_sec .about_content p em { color: #000000; font-size: 16px;}
.about_wrap .thumb-images{margin:32px 0 0; }
.about_wrap .thumb-images img{border:2px solid #fff;margin-left:30px}
.about_wrap .thumb-images img:first-child{margin-left:0}
.about_wrap .contactform_wrap .title{color:#fff;font-weight:normal;font-size:25px;line-height:25px}
.about_wrap .contactform_wrap .title span{display:block;font-weight:900;text-transform:uppercase;margin-top:8px;font-size:28px;line-height:28px}
.about_wrap .contactform_wrap input[type="text"],.about_wrap .contactform_wrap input[type="email"],.about_wrap .contactform_wrap textarea,input[type="tel"],.about_wrap .contactform_wrap select{background: #ffffff; color: #717171; padding-left: 15px; text-transform:uppercase;}
.about_wrap .contactform_wrap textarea{padding-top:10px}
.about_wrap .contactform_wrap::-webkit-input-placeholder{color:#fff}
.about_wrap .contactform_wrap:-moz-placeholder{color:#fff;opacity:1}
.about_wrap .contactform_wrap::-moz-placeholder{color:#fff;opacity:1}
.about_wrap .contactform_wrap:-ms-input-placeholder{color:#fff}
.your-name{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll -6px -318px}
.your-email{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll -6px -374px}
.tel-no{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll -6px -427px}
.menu-select{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll -6px -484px}
.your-message{background:rgba(0,0,0,0) url(images/sprite.png) no-repeat scroll -6px -544px}
.cont-wrapper p:last-child{margin-bottom:0}
.cont-wrapper p{margin-bottom:20px}
.about_wrap .contactform_wrap select option{color:#000}
.contactform_wrap{padding-left:40px;  }
/* about_wrap */
/* services_wrap */
.services_wrap{ position:relative; background:url(../images/service-base.jpg) no-repeat center center; background-size:cover;}
.services_list li:hover .inner_box.text-center {
  margin-top: -20px;
}
.services_list li{transition: all 0.5s ease 0s;}
.services_wrap .inner_box{background:#ffffff;padding:77px 25px 15px;position:relative; transition: all 0.5s ease 0s;}
.service_thumb img{display:block;margin:0 auto; margin-top:17px;}
.services_wrap .service_thumb { background: #ffffff;  border: 1px solid #e1e1e1; border-radius: 100%; display: block; height: 121px; left: 50%;
margin-left: -60px; overflow: hidden; position: absolute; top: -65px; width: 121px;}
.services_wrap .service_thumb a{position:relative}
.services_wrap .service_cont{color:#717171;margin:0}
.services_wrap .h2{color:#000}
.services_wrap h2 a{color:#000}
.services_wrap .h2 a:hover{color:#fb0000}
.services_wrap .title{margin-bottom:50px; color:#ffffff;}
.services_wrap .pg-content{font-size:14px;margin:0 0 27px;padding:0 20%;line-height:24px}
.services_wrap .view-all{}
.services_wrap .readmore_btn{display:inline-block}
.services_wrap .inside_thumb{background:rgba(0,0,0,.4) none repeat scroll 0 0;bottom:19px;margin:0 15px;position:absolute;color:#fff;padding:15px;transition:all .5s ease 0s}
.services_wrap .inside_thumb:hover{background:#2e0101;transition:all .5s ease 0s}
.services_wrap .small_b { background: #000000 url("../images/sprite.png") no-repeat scroll 0 -352px; display: inline-block; height: 32px;  margin-left: -16px; position: absolute; text-indent: -99999px; width: 32px;}
.services_wrap .small_b:hover { background-color:#fb0000; }
.services_wrap .services_list { margin-top: 120px; margin-bottom:65px;}
.services_wrap .btn-default { border-color: #ffffff; color: #ffffff;}
.services_wrap .btn-default::before { background-position: -31px -304px;}
/* services_wrap */
/*blog and testimonial section*/
.blog_wrap .title{ margin:0 0 50px;}
.blog-wrapper { background: rgba(0, 0, 0, 0) url("../images/home-blog-base.jpg") repeat scroll 0 0 / cover ;  padding: 70px; position:relative;}
.blog-wrapper .date-block { font-size: 40px; margin-bottom: 44px; line-height:44px; font-family: 'Lora', serif; font-weight:bold; text-transform:uppercase;}
.blog-wrapper h2.posttitle { font-size: 20px; margin: 0 0 20px;}
.blog-wrapper p { font-size: 16px; font-family: 'Lora', serif; font-style:italic; margin:0 0 45px;}
.blog-wrapper .btn-default::before { background-position: -54px -304px;}
.blog-wrapper .btn-default { border-color: #000000; color: #000000;}
.blog-wrapper .btn-default:hover{color: #ffffff; background-color:#000000}
.blog-wrapper .btn-default:hover::before{ background-position: -31px -304px;}
.blog-wrapper::after { border-color: #e5e5e5 rgba(0, 0, 0, 0); border-style: solid; border-width: 0 10px 10px; content: ""; left: 38px; position: absolute; top: -10px;}
.testimonial_wrap{position:relative;background:url(images/about_base.png) repeat 0 0;color:#fff}
.testimonial_wrap .title{color:#fff;text-transform:uppercase}
.testimonial_wrap .testimonial_slider__default .testimonial_by_wrap { float: none;  position: relative; text-align: left; width: 100% !important;
z-index: 1;}
.testimonial_wrap .testimonial_slider__default .testimonial_quote { background: #ffffff !important;  float: none; margin: 0; padding: 0;  position:relative; text-align: left; width: 100%;}
.testimonial_wrap .testimonial_slider__default .testimonial_quote span { color: #000000 !important; font-family: "Lora",serif !important;  font-size: 19px !important; font-style: italic; line-height: 30px;}
.testimonial_slider__default .testimonial-star-outer { float: left !important; left: 184px; position: absolute; top: 106px; z-index:99999;}
.testimonial_wrap .testimonial_slider__default .testimonial_by_wrap span.testimonial_by { border-bottom: 1px solid #e5e5e5; color: #000000 !important;  font-family: "Lora",serif !important; font-size: 19px !important; font-weight: 600 !important; left: 184px; padding-bottom: 9px;
position: absolute; text-align: left; top: 24px;  width: 150px; z-index: 1;}
.testimonial_slider__default .testimonial_nav { display: none !important;}
.testimonial_slider__default .testimonial_slideri { padding: 0 !important;}
.testimonial_wrap .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{ top:0!important;}
.testimonial_wrap .testimonial_slideri .testimonial_by_wrap .testimonial_avatar img{border:3px solid #fff !important;padding:0 !important}
.testimonial_wrap .testimonial_nav a{background:#fff !important;height:15px !important;width:15px !important;margin:0 10px 0 0;border-radius:100%}
.testimonial_wrap .testimonial_nav a.selected{background:#027d56 !important;height:15px !important;width:15px !important;border-radius:100%}
.testimonial_wrap .testimonial_slider__default .testimonial_quote::after{border-color:#fff transparent;border-style:solid;border-width:20px 20px 0;bottom:-18px;content:"";position:absolute;right:29px}
.testimonial_wrap .testimonial_slider__default .sldr_title{margin:0 0 47px !important;text-align:center}
.testimonial_wrap .testimonial_slider__default .testimonial_by_wrap .testimonial_avatar{position:relative;top:29px}
.testimonial_slider__default .testimonial_by_wrap span { display: inline-block; font-size: 18px; font-style: italic; font-weight: normal;  width: 100%; line-height:28px!important;}
/*blog and testimonial section*/
/*gallery section*/
.gallery_wrap{ background:url(../images/gallery-base.jpg) no-repeat 0 0; background-size:cover; margin:0px;}
.envira-gallery-wrap { margin-bottom: 0 !important;}
.envira-gallery-wrap .envira-gallery-public { margin-bottom: 0 !important;}
.envira-gallery-link:hover::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -9px -416px; content: "";  height: 55px; left: 50%; margin-left: -25px; margin-top: -27px; position: absolute; top: 50%; width: 50px; z-index: 100;}
.envira-gallery-link:hover::after { background: rgba(251, 0, 0, 0.87);  border: 0 none; content: ""; font-size: 52px; height: 100%; left: 0;  padding: 11px 30px 9px; position: absolute; top: 0; width: 100%;}
/*gallery section*/
/* footer */
footer[role="contentinfo"]{background:#fff url(images/footer_base.jpg) no-repeat center center /cover; border-top: 1px solid #e5e5e5;
padding: 80px 0 0;}
.copyright{color:#fff;font-size:16px;padding:9px 0;position:relative}
.copyright_wrap { background:#000; margin:40px 0 0; padding:10px 0; }
footer[role="contentinfo"] .footer_contact{color:#48717e;font-size:18px;line-height:32px;margin:0 0 15px}
footer[role="contentinfo"] .footer_contact h4{color:#48717e;font-size:26px;line-height:32px;margin:0 0 6px}
.footer_contacts ul li{position:relative;padding-left:45px;margin:0 0 25px;font-weight:500; font-size:17px; line-height:25px;word-wrap: break-word;}
.footer_contacts ul li::before { background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -9px -500px; content: ""; height: 30px; left: 0; position: absolute; top: 0; width: 24px;}
.footer_contacts ul li a{font-weight:bold}
.footer_contacts ul li.email{font-size:16px;}
.footer_contacts ul li.email::before{background-position:-9px -567px}
.footer_contacts ul li.phoneno::before{background-position:-9px -624px}
.footer_contacts ul li.phoneno a{font-weight:900;}
.footer_contacts ul li.phoneno{font-size:24px;font-weight:900;margin:0 0 20px}
footer .title{color:#fff;font-size:30px;font-weight:bold;margin:0 0 20px}
.footer_timing p{font-size:15px;line-height:27px;margin:0;padding-left:25px;position:relative;font-weight:500}
.footer_timing p:first-child::before{background:url(../images/sprite.png) no-repeat scroll -10px -505px;content:"";height:26px;left:0;position:absolute;top:0;width:24px}
footer .map_wrapper{position:absolute;width:100%}
footer .cont_wrappr{padding:45px 50px 30px 25px;min-height:451px;color:#fff;position:relative;margin-left:15px}
footer .cont_wrappr::after{border-color:transparent #fec944;border-style:solid;border-width:10px 10px 10px 0;content:"";left:-10px;position:absolute;top:50px}
footer .affiliated ul li a{color:#009b6e}
footer .affiliated ul li a:hover{color:#fff}
footer .footer_timing .title,footer .top_socials .title,footer .affiliated .title{font-size:22px;margin:0 0 11px}
.footer_timing,footer .top_socials{margin:0 0 15px}
footer .top_socials{float:none}
footer .top_socials{background:none;padding:0}
footer .top_socials .title{display:block}
.copyright_wrap .top_social_links { background: none; padding-right: 0; margin:0; }
footer .newsletter span { display: block; font-size: 19px; font-weight: bold; margin: 0 0 22px; font-family: 'Lora', serif;}
footer .import_news { color: #a8a8a8;}
.copyright_wrap .social_links {
    margin-bottom: 0;
}
.newsletter.newsletter-widget > form {height: 42px; line-height: 42px;   position: relative; margin:0 0 15px;}
  
footer .newsletter .newsletter-submit { background: #fb0000 !important; height: 100%; padding: 0; position: absolute; right: 0; top: 0; z-index: 10; color:#ffffff; width:110px; }
.newsletter.newsletter-widget > form input.newsletter-email{height: 42px;padding-left: 15px; }
.newsletter.newsletter-widget > form input { margin: 0; padding: 0; box-shadow:none; background:none;}
.newsletter.newsletter-widget > form p { margin: 0;}
/* footer */
/* inner pages */
.inner-banner {max-height: 270px; overflow: hidden;}
.inner-banner img { width: 100%;}
.page h1 br { display: none;}
/* inner pages */
/* sidebar */
#secondary .wpcf7-form p { width: 100%;}
.wrapper { margin: 30px 0;}
.home .wrapper { margin:0;}
.widget-area:first-child { margin-top:0;}
img.wpcf7-captcha-captcha-778 { float: right;  margin-top: 6px;}
/* sidebar */
/* service page */
.ourservices .services_wrap{background:none}
.ourservices .services_wrap li .inner_box{margin:30px 0 0}
.ourservices .services_wrap li:nth-child(-n+3) .inner_box{margin-top:0}
.ourservices .services_wrap li .service_cont{width:100%}
.ourservices ul.services_wrap li .inner_box{padding:32px 32px 122px}
.ourservices .inside_wrapper{overflow:hidden;padding-bottom:105px}
.ourservices .services_wrap .service_cont p{display:block;margin:0 0 15px}
.ourservices .services_wrap{margin:0;padding:0}
.ourservices .services_wrap .service_thumb{margin-top:25px}
.ourservices .services_wrap .h2{margin-top:0}
/*animation*/
.ourservices ul.services_wrap li .inner_box hover{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-o-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}
.ourservices ul.services_wrap li .inner_box{transition:all 400ms linear 0s}
.ourservices ul.services_wrap li .inner_box:hover .service_thumb{-webkit-animation:moveFromLeft 400ms ease;-moz-animation:moveFromLeft 400ms ease;-ms-animation:moveFromLeft 400ms ease}
.ourservices ul.services_wrap li .inner_box:hover .btn-default a{-webkit-animation:moveFromLeft 400ms ease;-moz-animation:moveFromBottom 400ms ease;-ms-animation:moveFromBottom 400ms ease}
.ourservices ul.services_wrap li .inner_box:hover h2{-webkit-animation:moveFromLeft 400ms ease;-moz-animation:moveFromLeft 400ms ease;-ms-animation:moveFromLeft 400ms ease}
.ourservices ul.services_wrap li .inner_box:hover .service_cont p:hover{-webkit-animation:moveFromBottom 400ms ease;-moz-animation:moveFromBottom 400ms ease;-ms-animation:moveFromBottom 400ms ease}
@-webkit-keyframes moveFromTop{from{-webkit-transform:translateY(-300%)}
to{-webkit-transform:translateY(0)}
}
@-moz-keyframes moveFromTop{from{-moz-transform:translateY(-300%)}
to{-moz-transform:translateY(0)}
}
@-ms-keyframes moveFromTop{from{-ms-transform:translateY(-300%)}
to{-ms-transform:translateY(0)}
}
@-webkit-keyframes moveFromBottom{from{-webkit-transform:translateY(200%)}
to{-webkit-transform:translateY(0)}
}
@-moz-keyframes moveFromBottom{from{-moz-transform:translateY(200%)}
to{-moz-transform:translateY(0)}
}
@-ms-keyframes moveFromBottom{from{-ms-transform:translateY(200%)}
to{-ms-transform:translateY(0)}
}
@-webkit-keyframes moveFromLeft{from{-webkit-transform:translateX(-100%)}
to{-webkit-transform:translateX(0)}
}
@-moz-keyframes moveFromLeft{from{-moz-transform:translateX(-100%)}
to{-moz-transform:translateX(0)}
}
@-ms-keyframes moveFromLeft{from{-ms-transform:translateX(-100%)}
to{-ms-transform:translateX(0)}
}
/* service page */
/*testimonial page*/
#testimonial_list .testimonial_quote{width:76.5% !important;position:static;margin:0!important;padding:0!important;text-align:left!important}
#testimonial_list .testimonial_by_wrap{width:22% !important}
#testimonial_list .testimonial_by{bottom:80px;padding-top:14px;position:static;color:#000 !important;font-size:16px !important;font-family:'Raleway',sans-serif!important;font-weight:600 !important}
#testimonial_list .testimonial_slideri{border-top:1px solid rgba(0,0,0,.1) !important;padding:20px!important;height:auto!important}
#testimonial_list .testimonial_slideri:first-child{border:none !important}
#testimonial_list .testimonial_slideri{max-width:100% !important;width:100%!important}
#testimonial_list .testimonial_quote span{font-size:14px!important;color:#787878!important;font-family:'Open Sans',sans-serif!important;font-style:normal!important;line-height:22px}
#testimonial_list .testimonial_quote{background-image:none!important}
.testimonial_slider_set.testimonial_slider { max-width: none !important;}
#testimonial_list .testimonial-star-outer{ position:static!important; margin-left:12px; margin-top:15px;}
/*testimonial page*/
/*blog page*/
.blogcategery .main-tips-content_blog img{border:5px solid #fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.3);float:left;height:auto;margin-right:15px;width:210px}
.blogcategery .main-tips-content_blog h2 a{color:#000;font-size:23px;text-decoration:none}
.blogcategery .main-tips-content_blog h2 a:hover{color:#761e20}
.blogcategery .main-tips-content_blog{border-bottom:1px solid #ccc;margin:10px 0;overflow:hidden;padding:15px 0}
.blogcategery .main-tips-content_blog .read-more a{background-color:#007de5;border:medium none;border-radius:0;color:#fff;font-weight:bold;padding:7px 15px;text-transform:uppercase;float:right;margin-top:0}
.blogcategery .main-tips-content_blog .read-more a:hover{background-color:#000}
.blogcategery .main-tips-content_blog:nth-child(5n){border-bottom:medium none}
.blogcategery .tw-pagination .current{background:#000 none repeat scroll 0 0;border:medium none;color:#fff;margin-right:4px;padding:3px 8px}
.blogcategery .tw-pagination a{background:#999 none repeat scroll 0 0;border:medium none;color:#fff;margin-right:4px;padding:3px 8px;text-align:center;text-decoration:none}
.blogcategery .tw-pagination a:hover,.blogcategery .tw-pagination a:active{background:#000;color:#fff}
.blogcategery .btn-default{float:right}
.blogcategery .tw-pagination .title{color:#000;font-size:20px;letter-spacing:0;margin-right:4px}
/*blog page*/
/* product sidebar */
.filder_sidebar {}
.filder_sidebar ul{margin:0}
.filder_sidebar ul li { margin:0 0 1px; padding:0; border-bottom:1px solid #dcdcdc; background:#f0efee; color:#000; display:block; font-size:14px;  text-decoration:none; text-transform:uppercase;
transition:all .5s ease 0s;
-moz-transition:all .5s ease 0s;
-webkit-transition:all .5s ease 0s;
-ms-transition:all .5s ease 0s;
-o-transition:all .5s ease 0s;
-khtml-transition:all .5s ease 0s;
}
.filder_sidebar ul li a { background:#f0efee url("../images/black-ar.png") no-repeat 12px center; color:#000; padding:8px 10px 8px 41px; display:block;  }
.filder_sidebar ul li a:hover{color:#fff;background:#FB0000 url("../images/white-ar.png") no-repeat 12px center;}
/* product sidebar */
/*multiple sidebar*/
.multiple-sidebars ul{margin:0}
.multiple-sidebars ul li{margin:0 0 1px;padding:0; border-bottom:1px solid #dcdcdc}
.multiple-sidebars ul li a{background:#f0efee url("../images/black-ar.png") no-repeat 12px center;color:#000;display:block;font-size:14px;padding:8px 10px 8px 41px;text-decoration:none;transition:all .5s ease 0s}
.multiple-sidebars ul li a:hover{color:#fff;background:#FB0000 url("../images/white-ar.png") no-repeat 12px center;}
.widget-area .widget{margin:0 0 30px}
.widget-area .widget:last-child{margin:0}
.multiple-sidebars{min-height:auto;overflow:hidden;position:relative}
.multiple-sidebars:first-child{border-top:medium none;padding-top:0}
.multiple-sidebars input[type="text"],.multiple-sidebars textarea,.multiple-sidebars select,.multiple-sidebars input[type="email"],.multiple-sidebars input[type="tel"]{background:#fff;padding-left:15px; text-transform:uppercase;}
.multiple-sidebars img.wpcf7-captcha-captcha-778 { float: none; margin-top: 0;}
.menu-select select{padding-left:11px}
.home .menu-select select{padding-left:11px}
.multiple-sidebars .wpcf7 .wpcf7-form-control-wrap.captcha-778{width:100%;margin:0 0 10px}
.multiple-sidebars input[type="submit"]{margin:0}
.multiple-sidebars .wpcf7{display:inline-block;background:#e3e3e3}
.multiple-sidebars .wpcf7 p{margin-bottom:10px}
.multiple-sidebars form{display:inline-block;padding:15px;background: #f0efee none repeat scroll 0 0; border: 1px solid #dcdcdc;}
.multiple-sidebars form label{display:none}
.multiple-sidebars form input#s{margin-bottom:10px}
#secondary h2.widget-title{font-size:28px}
/*multiple sidebar*/
/* contact page */
.contpage-section .title{font-size:21px;margin:0 0 5px}
.contpage-section .top_socials::before{display:none}
.contpage-section .top_socials{background:none;float:none;padding:0}
.page-template-contact-page-template .inner-banner{height:300px}
.inner-banner iframe{height:300px}
.box_sprite_inner { background:#fff;border-radius:10px;-webkit-border-radius:10px;-webkit-box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.1);box-shadow:inset 0 3px 3px 0 rgba(0,0,0,.1);padding:30px 10px; overflow:hidden; }
.contact_info{display:block;overflow:hidden;display:block;position:relative;background:url(../images/contact_form_bg.png) -20px 0;padding:5px;border-radius:10px;-webkit-border-radius:10px;-webkit-box-shadow:0 5px 5px 0 rgba(100,100,100,.20);box-shadow:0 5px 5px 0 rgba(100,100,100,.20)}
.contpage-section .captcha-778 input{ width:85%;}
.footer_details h3{line-height:20px;margin:0 0 20px;text-transform:uppercase}
.contpage-section .footer-contact p{display:none}
.contpage-section .footer_contacts,.contpage-section .footer_timing,.contpage-section .top_socials{margin:0 0 30px}
.contpage-section .footer_contacts ul li.phoneno{margin:0}
.contpage-section .top_socials .title{display:block;margin:0 0 9px}
.contp .widget-title { display: none;}
/* contact page */
/*Service Page*/
.servicescategery .services_wrap { background: none;}
.servicescategery .services_wrap .service_thumb { margin-bottom: 30px; position: relative; top: 0;}
.servicescategery .services_wrap .servies_box { border: 1px solid #e5e5e5; padding: 30px 15px; margin-bottom:15px;transition: all 0.5s ease 0s;overflow:hidden; }
.servicescategery .services_wrap .btn-default { border-color: #fb0000; color: #fb0000;}
.servicescategery .services_wrap .btn-default::before { background-position: -9px -304px;}
.servicescategery .services_wrap .btn-default:hover { color: #ffffff;}
.servicescategery .services_wrap .btn-default:hover::before { background-position: -30px -304px;}
/* services inner pages */
.overflow-hide{ overflow:hidden}
@media (min-width:768px){
.servicescategery .services_wrap .servies_box:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.servicescategery .services_wrap .servies_box:hover .service_thumb  {
	-webkit-animation:moveFromTop 400ms ease;
	-moz-animation:moveFromTop 400ms ease;
	-ms-animation:moveFromTop 400ms ease;
}
.servicescategery .services_wrap .servies_box:hover h2 {
	-webkit-animation:moveFromLeft 400ms ease;
	-moz-animation:moveFromLeft 400ms ease;
	-ms-animation:moveFromLeft 400ms ease;
}
.servicescategery .services_wrap .servies_box:hover .btn {
	-webkit-animation:moveFromLeft 400ms ease;
	-moz-animation:moveFromLeft 400ms ease;
	-ms-animation:moveFromLeft 400ms ease;
}
.servicescategery .services_wrap .servies_box:hover p {
	-webkit-animation:moveFromBottom 400ms ease;
	-moz-animation:moveFromBottom 400ms ease;
	-ms-animation:moveFromBottom 400ms ease;
}
 @-webkit-keyframes moveFromTop {
 from {
-webkit-transform:translateY(-300%)
}
to {
	-webkit-transform:translateY(0)
}
}
 @-moz-keyframes moveFromTop {
 from {
-moz-transform:translateY(-300%)
}
to {
	-moz-transform:translateY(0)
}
}
 @-ms-keyframes moveFromTop {
 from {
-ms-transform:translateY(-300%)
}
to {
	-ms-transform:translateY(0)
}
}
 @-webkit-keyframes moveFromBottom {
 from {
-webkit-transform:translateY(200%)
}
to {
	-webkit-transform:translateY(0)
}
}
 @-moz-keyframes moveFromBottom {
 from {
-moz-transform:translateY(200%)
}
to {
	-moz-transform:translateY(0)
}
}
 @-ms-keyframes moveFromBottom {
 from {
-ms-transform:translateY(200%)
}
to {
	-ms-transform:translateY(0)
}
}
 @-webkit-keyframes moveFromLeft {
 from {
-webkit-transform:translateX(-100%)
}
to {
	-webkit-transform:translateX(0)
}
}
 @-moz-keyframes moveFromLeft {
 from {
-moz-transform:translateX(-100%)
}
to {
	-moz-transform:translateX(0)
}
}
 @-ms-keyframes moveFromLeft {
 from {
-ms-transform:translateX(-100%)
}
to {
	-ms-transform:translateX(0)
}
}
/* services inner pages */
}
/*Service Page*/
.home_block.brand_logo {
  border-bottom: 1px solid #222;
  padding: 5px 0;
}
.bx-wrapper{ max-width:100% !important}
.entry-header .entry-title{ margin-top:0}


/*Product Filter*/
.filterpanel_wrap .woof_container_inner h4 {background: #e5e5e5;border-radius: 6px 6px 0 0;cursor: pointer;font-size: 18px;margin: 0;padding: 13px 15px;position: relative;transition: all 0.5s ease 0s;}

.filterpanel_wrap .woof_container_inner h4::before {background: url(../images/sprite.png) no-repeat -10px -1003px ;content: "";height: 7px;position: absolute;right: 24px;top: 18px;width: 11px;transition: all 0.5s ease 0s;}

.filterpanel_wrap .woof_container_inner h4.closed::before {background-position: -10px -994px;transition: all 0.5s ease 0s;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items {border: 1px solid #e5e5e5;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;line-height: 22px;padding-left: 15px !important;text-transform: capitalize;}

.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li:first-child {padding-top: 20px !important;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li:last-child {padding-bottom: 20px !important;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li label {color: #424242;font-weight: normal;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li label .woof_checkbox_count { display:none; }


.filterpanel_wrap .woof_container_inner form {display: block; background:none;}
.filterpanel_wrap .woof_container_inner form .price_label {font-size: 14px;}

.filterpanel_wrap .woof_container_inner form .price_slider_wrapper .ui-widget-content{ background:#e5e5e5; margin-top:20px;}
.filterpanel_wrap .woof_container_inner form .price_slider_wrapper .ui-widget-content .ui-slider-range.ui-widget-header.ui-corner-all{ background:#0081bc;}
.filterpanel_wrap .woof_container_inner form .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-state-default.ui-corner-all, .filterpanel_wrap .woof_container_inner form .price_slider_wrapper .ui-widget-content .ui-slider-handle.ui-state-default.ui-corner-all{ background:#0081bc;}

.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li a {background:none;float: right;margin: 0;padding: 0;top: 0;right: 0;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li .woof_is_closed {background: none;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li a span {background: none; position:relative;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li a span.woof_is_closed::before {background: url("../images/sprite.png") no-repeat scroll -10px -994px;content: "";height: 7px;position: absolute;right: 15px;top: 14px;transition: all 0.5s ease 0s;width: 11px;}


.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li a span.woof_is_opened::before {background: url("../images/sprite.png") no-repeat scroll -10px -1003px;content: "";height: 7px;position: absolute;right: 15px;top: 14px;transition: all 0.5s ease 0s;width: 11px;}

.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li ul li:last-child {line-height: 20px;padding: 0 0 10px !important; margin:0 !important; }

.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li.woof_childs_list_li {background: #f1f1f1;padding: 5px 15px !important;}
.filterpanel_wrap .woof_container_inner_brand .woof_block_html_items ul.woof_list li .woof_childs_list {margin: 0 0 0 8px !important;}

/*Product Filter*/


/* Search Result */

.searchresult_wrap .inside_box {border: 1px solid #eeeeee; margin:30px 0 0;}
.searchresult_wrap li:nth-child(-n+4) .inside_box {margin-top: 0;}
.searchresult_wrap .inside_box p.add_to_cart_inline {border: none !important;}
.searchresult_wrap .inside_box p .woocommerce-Price-amount.amount {display: block;margin: 0 0 10px;}
.searchresult_wrap li:hover a h3 {color: red;}
.search_notfound .searchform #searchsubmit {margin: 30px 0 0;}

/* Search Result */

.blog_wrap img {
    max-width: 330px !important;
    display: block;
    margin: 0 auto;
}
.header-logo-flex{
	display: flex; 
	align-items: center;
}
.header-logo-main{
	flex: 85%;
}
.header-logo-second{
	flex: 15;
}
#ywgc-manual-amount {
    font-size: 1.5rem;
    font-weight: bold;
	width: 100%;
}
.ywgc-manual-amount-container {
    height: auto;
}
button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt {
    background-color: #fb0000 !important;
    color: #fff !important;
    border-radius: 0;
    text-transform: uppercase !important;
    padding: 8px 0 8px 40px;
}
button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt:before{
	content: "";
	display: none;
}