@charset "utf-8";
/* CSS Document */

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1.5;
    background: white;
    font-size: 15px;
    color: #5c5c5c;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    float: none !important;
}

table, th, td {
    vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
}

blockquote, q {
    quotes: "" "";
}
a,a:hover{
    text-decoration: none;
    outline: none;

}
a img {
    border: none;
}

:focus {
    outline: 0;
}

* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #032f48;
    text-shadow: none;
    color: #ffffff;
}

::selection {
    background: #032f48;
    text-shadow: none; color: #ffffff;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}
input, textarea, select {
    -moz-appearance: none;
    appearance: none;
-webkit-appearance: none;
    font-size: 15px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    outline: 0;
}
body
{
  margin:0px;
  padding:0px;color: #5c5c5c;font-size: 15px;line-height: 24px;
font-family: 'Roboto', sans-serif;background-color: #eeeeee;
}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}
html {
    margin: 0;
    padding: 0;
    border: 0;

}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {
    display: block;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}

*{box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
a img {border: none;max-width: 100%}
:focus {outline: 0;}
a{text-decoration:none;color:inherit;}
.row:before,
.row:after ,.container:before{
    display: table;
    content: " ";
}
.row:after,.container::after{
    clear: both;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after ,.container:after{
    clear: both;
}

.clearfix {
    *zoom: 1;clear: both;
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after
 {
  display: table;
  content: " ";
}
.clearfix{clear: both;}
.clearfix:after,
.container:after{
  clear: both;
}

.left{float: left !important;}
.right{float: right !important;}
.img-responsive{display: block;max-width: 100%;height: auto;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center !important;}
.container{
  max-width:1385px;
  margin-right: auto;
  margin-left: auto;padding: 0 15px;
}
.wrapper{max-width: 1200px;margin: 0 auto;padding: 0 15px}
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900,900i');
@font-face {
    font-family: 'Uni Sans';
    src: url('../fonts/hinted-UniSansLight.eot');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Uni Sans';
    src: local('Uni Sans Light'), local('UniSansLight'),
        url('../fonts/hinted-UniSansLight.woff') format('woff2'),
        url('../fonts/hinted-UniSansLight.woff2') format('woff'),
        url('../hinted-UniSansLight.ttf') format('truetype'),
        url('../hinted-UniSansLight.svg#UniSansLight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'uni_sansthin';
    src: url('../fonts/unisansthin-webfont.woff2') format('woff2'),
         url('../fonts/unisansthin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'uni_sansheavy_caps';
    src: url('../fonts/uni_sans_heavy1-webfont.woff2') format('woff2'),
         url('../fonts/uni_sans_heavy1-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/*css for header */
header{position: relative;z-index: 2;transition: all 0.3s ease-in;}
.brand-logo a{display: block;margin-bottom: 20px;padding: 0 35px;}
.leftmenu{width: 306px;background-color: #33465f;position: absolute;top: 0;padding: 25px 0px 36px;height: auto;}
ul.menu{list-style-type: none;padding: 0;margin: 0;}
ul.menu > li {position: relative;padding: 0 35px;}
.menu li ul.sub-menu {
    background: #28374a;
    display: none;
    position: absolute;
    top:0%;
    left:100%;
    float: left;
    min-width: 280px ;text-align: left !important;
    z-index: 100;

}
.menu li ul.sub-menu li {
    position: relative;
    list-style-type: none;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}
.menu li ul.sub-menu li a{padding:0px 10px;display: block;color: #ffffff}
.menu > .has-subnav:hover > ul.sub-menu.level-2 {
    display: block;
}
.menu li .sub-menu.level-3{background: #1c2b3e}
.menu li ul.sub-menu li:hover .sub-menu.level-3 {
    display: block !important;
}

ul.menu li a{ color: #FFFFFF;font-family: 'Roboto', sans-serif;font-size: 15px;line-height: 45px;text-transform: uppercase;-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;display: block;}
ul.menu li:hover a,.menu li ul.level-2 li:hover > a,.menu li ul.level-3 li:hover > a,ul.contact_list li a:hover,.menu  li.activepg > a,
.menu li ul.sub-menu li.activepg > a,ul.contact_list li a.call-no:hover{color: #c2ded6}
header .contact-info{padding: 0 35px;}
.header_right{float: right;padding: 45px 80px 140px 0;    text-align: right;}
.contact-info a.call-btn{color: #33465f;font-size: 20px;}
.contact-info .free-quote i,.contact-info a.call-btn  i{color: #33465f;width: 52px;height: 58px;background-color: #fdfdfd;text-align: center;line-height: 58px;margin-right: 18px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;}
.contact-info .free-quote,.contact-info a.call-btn {color: #33465F;font-family: 'Roboto', sans-serif;font-size: 18px;line-height: 24px;text-transform: capitalize;background-color: #ebedef;min-height: 58px;min-width: 222px;display: inline-block;border-radius: 2px;margin-top: 20px;}
.contact-info a.call-btn  i{font-size: 16px}
.contact-info a.call-btn{font-size: 20px;}
.contact-info .free-quote:hover, .contact-info a.call-btn:hover{background-color: #ddfbec}
.hd-links{padding: 0;margin: 0;list-style-type: none;}
.hd-links li {display: inline-block;padding: 0 10px;vertical-align: top}
.hd-links li.fav-link a{background-color: #ddfbec;border-radius: 22px;font-size: 16px;font-weight: 700;padding: 14px 20px 13px 0;color: #33465f;}
.banner{position: absolute;z-index: 1;top: 0;width: 100%;}
.hd-links li.fav-link a i{width: 45px;height: 45px;line-height: 45px;text-align: center;color: #ffffff;font-size: 15px;border-radius: 50%;background-color: #33465f;margin-right: 10px;border:1px solid #d7d7d7;}
.top-search .form-in{border: 1px solid #d5d5d5;padding: 10px 15px 10px 25px;background-color: #ffffff;min-height: 46px;max-width:180px;margin: 0;
    -webkit-apperence:none;font-family: 'Roboto', sans-serif !important;font-size: 14px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #636363
}
::-moz-placeholder { /* Firefox 19+ */
  color: #636363
}
:-ms-input-placeholder { /* IE 10+ */
 color: #636363
}
:-moz-placeholder { /* Firefox 18- */
 color: #636363
}
.top-search .form-in.corder-left-top{border-top-left-radius: 22px;border-bottom-left-radius: 22px;float: left;border-right: 0px;}
.top-search select.form-in{-webkit-appearance: none !important;background-image: url(../images/select-arr.png);
    background-repeat: no-repeat;width: 8px;height: 5px; color: #636363;
    background-position: 93% 50%;min-width: 148px;padding-left: 15px;padding-right: 15px;    border-right: 0;font-family: 'Roboto', sans-serif;}
  /*  .corder-right-top{border-top-right-radius: 22px;border-bottom-right-radius: 22px;border-left: 0; color: #636363}*/
    .btn-search{    background: #33465f;
    outline: none;
    border: 0;
    border-radius: 0 22px 22px 0px;
    height: 46px;position: relative;font-size: 0;border:1px solid #d5d5d5;
    width: 49px;border-top-right-radius: 22px;border-bottom-right-radius: 22px;border-left: 0;
    top: 0px;cursor: pointer;background-image: url(../images/search-icon.png);
    background-repeat: no-repeat;
    background-position: center;}
    .top-search{background-color: #ffffff;border-radius: 22px;height: 46px;}
.search-container{position: relative;display: inline-block;    float: right;}
   /* .search-container:after{
    position: absolute;    content: "\f002";
    right: 0px;
    font-family: FontAwesome;width: 49px;height: 46px;line-height: 46px;text-align: center;
    color: #ffffff;
    top:0px;cursor: pointer;z-index: 1;width: 49px;height: 46px;
}*/
.hd-links li.ad-search a{font-size: 14px;color: #636363;border:1px solid #d5d5d5;background-color: #ffffff;border-radius:22px;    padding: 10px 43px 10px 20px;
    position: relative;
    display: block;font-family: 'Roboto', sans-serif;}
.hd-links li.ad-search a:after{width: 18px;height: 18px;line-height: 18px;text-align: center;border-radius: 50%;background-color: #33465f;position: absolute;right: 15px;content: "\f105";font-family: FontAwesome;
    color: #ffffff;top: 12px;font-size: 14px;}
    .inn_cont{margin-top: -585px;position: relative;clear: both;padding-left:306px;transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;}
    .inner_content {
    background: #fff;
    min-height: 500px;
    position: relative;
    z-index: 1;
    width: 100%;
}
body.affix .inn_cont{margin-top: -400px}
.page_title {
    background: #33465f;min-width: 100%;min-height: 110px;
}
.cont_inn p:last-child{margin-bottom: 0px;}
.page_title h3,.page_title h1{font-size: 24px;color: #ffffff;line-height: 30px;padding: 14px 30px;font-family: 'Uni Sans';color: #ffffff;text-transform: capitalize;border-bottom: 1px solid rgba(255,255,255,.10)}
    ul.breadcrums{list-style-type: none;padding: 0 0 0 30px;margin: 0;min-height: 50px}
    .breadcrums li {
    font-size: 15px;
    color: #fff;
    display: inline-block;
    position: relative;
    padding: 15px 30px 15px 13px;
    font-weight: 400;
    line-height: 24px;    font-family: 'Uni Sans';text-transform: capitalize;
}
.breadcrums li:first-child {
    padding-left: 0;
}
.breadcrums li:not(:last-child):after {
    content: '';
    font-family: 'fontawesome';
    position: absolute;
    right: 0;
    top: 22px;
    width: 16px;
    height: 9px;
    background: url(../images/brd-arrow.png) no-repeat;
    line-height: 24px;
}
.breadcrums li a{color: #9bc6ff}
.content_in{padding: 30px;background-color: #eeeeee;float: left;width: 100%;min-height: 500px}
.about_right p{color: #2b3b50}
.about_left {
    width: 42.1%;
    float: left;
}
.about_img {
    max-width: 100%;
}
.about_right {
    width: 57.9%;
    float: left;
}
.about_right_inn {
    background: url(../images/pattern_bg.jpg);width: 100%;
 padding: 70px 0;min-height: 364px;
}
.about_content{box-shadow: 1px 1px 0.99px 0.01px rgba(0, 0, 0, 0.16);margin-bottom: 30px;width: 100%;float: left;height: 364px; }
.logo_exp_bg {

    width: 213px;
    height: 213px;
    margin-left: -97px;
    float: left;
}
.cont_inn {
    padding: 0 35px;
    float: left;
    width: calc(100% - 125px);
}
.inner_content p{margin-bottom: 30px;}
.block_12{width: 100%;float: left;}

/*css for cta about */
.cta_container{position: relative;width: 100%;margin-bottom: 50px;float: left;}
.cta_container .img-container{float: right;}
.cta_caption_bg{background: url(../images/call-to-action-left.png);width: 615px;
background-repeat: no-repeat;
min-height: 375px;
text-align: center;
padding: 65px 80px 65px 15px;position: absolute;
    z-index: 1;
    left: 0;}
.cta_caption_bg .cta_logo img{display: inline-block;}
.cta_caption_bg p{font-size: 30px;color: #ffffff;width: 60%;
    margin: 30px auto;line-height: 100%;font-family: 'Uni Sans';}
.cta_caption_bg a.cta-btn{padding: 3px 28px 3px 5px;font-size: 28px;color: #ffffff;border: 1px solid #ffffff;border-radius: 50px;font-family: 'Uni Sans';font-style: italic;font-weight: bold;display: inline-block;}
.cta_caption_bg a.cta-btn i{width: 50px;height: 50px;text-align: center;line-height: 50px;border-radius: 50%;background-color: #d9f1e5;font-size: 28px;color: #33465f}
 .ft_bottom p{text-align: center;font-size: 15px;color: #33465f;min-height: 56px;padding: 15px;}
footer .ft-wrapper{max-width: 1200px;margin: 0 auto;padding: 0 15px}
footer .block_3{width: 25.063938618925828%;float: left;display: inline-block;padding-top: 50px}
footer{background: url(../images/footer_bg.png) no-repeat;width: 100%;padding-top: 150px;padding-bottom: 25px;background-size: 100% 100%;position: relative;}
ul.ft-links,.contcat_info ul{list-style-type: none;padding: 0;margin: 0;}
ul.ft-links li a,.landing_pg li a{position: relative;display: block;color: #ffffff;padding: 3px 10px 3px 32px;-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;}
ul.ft-links li a:before{position: absolute;content:"\f105";font-size: 13px;color: #33465f;width: 16px;height: 16px;line-height: 16px;text-align: center;left: 0;top: 7px;background-color: #dfdbdb;border-radius: 50%;font-family: FontAwesome;}
footer .block_5_right{width: 50.929241%;
    float: right;
    text-align: center;}
footer .block_2{width: 23.785166240409207%;float: left;padding-top: 50px;}
footer h4{font-size: 18px;color: #ffffff;text-transform: uppercase;margin-bottom: 20px;font-weight: 500}
.meet-time label{color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 15px;    line-height: 24px;}
.mrgl50{margin-left: 50px}
.meet-time,.social_block{margin-bottom: 40px}
.meet-time i,.social_block a i,.call_block i,.contcat_info li i,ul.contact_list li i{width: 37px;height: 37px;line-height: 37px;border-radius: 50%;background-color: #ffffff;text-align: center;font-size: 18px;color: #0b0b0b;margin-right: 14px;float: left;}
.social_block a{display: inline-block;margin:  0;position: relative;}
.social_block a i{line-height: 40px;color: #33465f;font-size: 18px;}
.call_block{width: 253px;height: 90px;background-color: #ffffff;padding: 20px 38px 20px 25px;}
.call_block i{background-color: #33465f;color: #ffffff;line-height: 40px;margin-top: 7px;}
.call_block label{font-size: 16px;color: #33465f;text-transform: uppercase;}
.call_block a{font-size: 22px;color: #33465f;-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;}
.contcat_info li{color: #ffffff;color: #ffffff;font-size: 15px;margin-bottom: 20px}
.contcat_info li label{display: block;}
.contcat_info li i{float: none;margin-bottom: 12px;color: #33465f;font-size: 14px;}
.contcat_info{padding: 0 30px 0 200px}
.ft-18{font-size: 18px !important;}
.ft-logo {margin-top: 45px;}
.contcat_info li a{-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;}
.social_block a i{
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
transition: color 0.3s;}
.social_block a:hover i{
    background: #33465f;border-radius: 50%;color: #fff;

}
footer .contcat_info li i{margin-right: 0;}
.ft_left .meet-time i{margin-top: 5px;}
ul.contact_list li i{color: #33465f;margin-right: 25px;margin-top: 5px;}
ul.contact_list li i.fa.fa-envelope{font-size: 14px;}
ul.ft-links li a:hover,ul.ft-links li.activepg a,.landing_pg li a:hover{color: #c2ded6}
.contcat_info li a:hover{color: #33465f}

.menu > li a i.fa.fa-angle-right {
    margin-left: 16px;font-size: 15px;line-height: 42px;
}
.hd-links li.ad-search a:hover{background-color: #ddfbec;color: #33465f}
/*css for contact page */
.sub-title{font-size: 27px;color: #ffffff; font-family: 'Uni Sans';font-weight: bold;border-bottom: 1px solid rgba(244,244,244,.23);display: inline-block;position: relative;padding-bottom: 15px;margin-bottom: 30px}
.sub-title:after{content: '';position: absolute;width: 100px;height: 3px;bottom:  0;left: 0;background-color: #f4f4f4;}
.black_pattern_bg{background: url(../images/pattern_black.jpg) repeat;width: 100%;padding: 25px 28px;min-height: 504px;text-align: left}
ul.contact_list{list-style-type: none;padding: 0;margin: 0;}
ul.contact_list li {display: block;color: #ffffff;font-size: 15px;padding: 20px 0;min-height: 90px}
ul.contact_list li:first-child{padding-top: 0;}
ul.contact_list li label{font-weight: 700;text-transform: uppercase;}
ul.contact_list li div{margin-left: 62px;color: #ffffff}
ul.contact_list li a.call-no{font-size: 20px;color: #ffffff}
ul.contact_list li div p{margin-bottom: 0px !important;word-wrap: break-word;}
ul.contact_list li:not(:last-child){border-bottom: 1px solid rgba(181,206,245,.23);}
ul.contact_list li div p a{color: #ffffff}
.dark_bg{background-color: #33465f;padding: 45px 45px 25px;margin-bottom: 30px;float: left;
width: 100%;}
.contact_map{line-height: 0;}
.forminline .block_6{width: 50%;float: left;padding-right: 4%}
.forminline .form-control {border:0px;outline:none;border-bottom: 1px solid #ffffff;padding-bottom: 25px;color: #ffffff;font-size: 15px;width: 100%;
background: transparent;margin-bottom: 42px;font-family: 'Roboto', sans-serif;padding-top: 5px;}
.forminline .block_6 + .block_6{padding-right: 0;clear: none}

.forminline .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.forminline .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.forminline .form-control:-ms-input-placeholder { /* IE 10+ */
 color: #ffffff;
}
.forminline .form-control:-moz-placeholder { /* Firefox 18- */
 color: #ffffff;
}

.forminline  textarea{height: 50px;}
.captcha-btn {
    float: right;
    list-style: none;
    padding: 0 0px;
    margin: 0;
}
.captcha-btn > li {
    display: inline-block;
    float: left;
    width: 50%;
    vertical-align: top;padding: 0 0px 0 30px;
}
.captcha-btn > li:first-child{padding-left: 100px}
.captcha-btn > li .btn-submit{background-color: #ddfbec;color: #33465f;border-radius: 2px;padding: 19px;text-transform: uppercase;font-size: 18px;width:277px;outline: none;border:0;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;cursor: pointer;}
.captcha-btn > li .btn-submit:hover,.btn-wrapper .btn-submit:hover{background-color: #6aa797;color: #ffffff}

/*css for testimonial */
.testimonial-block7{width: 67.57564575645756%;float: left;min-height: 1px;}
.right_block3{width: 30.2%;float: right;min-height: 1px;}
.enq_form h4{font-size: 26px;color: #33465f;margin-bottom: 25px;text-transform: uppercase;font-family: 'Uni Sans';font-weight: bold;}
.testimonial_content{border: 1px solid #d8d8d8;padding:32px 28px 25px;background-color: #f7f7f7;margin-bottom: 50px}
.testimonial_content p{color: #5c5c5c;margin-bottom: 0 !important;font-size: 15px;}
.testimonial_content .cl-name{background-image: url(../images/line_shape.png);width: 100%;background-repeat: no-repeat;background-position: bottom left;margin-bottom: 27px}
.cl-name i{width: 38px;height: 38px;line-height: 38px;color: #ffffff;background-color: #6aa797;border-radius: 50%;text-align: center;float: left;margin-right:20px;line-height: 40px }
.cl-name span{font-size: 15px;color: #6aa797;font-weight: 700;text-transform: uppercase;margin-bottom:50px;display: inline-block;margin-top: 10px; }
.enq_form{border: 1px solid #d8d8d8;background-color: #ffffff;padding:30px; margin-bottom: 34px;}
.enq_form form .form-control {border: 1px solid #e1e1e1;min-height: 45px;width: 100%;display: block;margin-bottom: 20px;padding: 11px 20px;color: #6d6d6d;font-family: 'Roboto', sans-serif;border-radius: 2px;font-size: 15px;}
.enq_form form textarea.form-control{height: 55px;resize: none}
.mrgb20{margin-bottom: 20px;}
.enq_form form .btn-submit{background-color: #33465f;display: block;width: 100%;font-size: 18px;color: #ffffff;outline: none;border-radius: 2px;border:0px;padding: 12px 15px;cursor: pointer;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;line-height: 22px;}
.enq_form form .btn-submit:hover,.bottom_cta_bg a.cta-btn:hover{background-color: #ddfbec;color: #33465f}
.cta_caption_bg a.cta-btn:hover{color: #d9f1e5}
.sidebar_cta_bg{background:url(../images/testimonials_cta_bg.jpg) no-repeat;width: 100%;min-height: 428px;position: relative;}
.bottom_cta_bg{background: url(../images/cta_bottom.png) no-repeat;width: 100%;min-height: 228px;
position: absolute;
bottom: 0;
background-size: cover;
background-position: left bottom;
text-align: center;}
.bottom_cta_bg .cta_logo_wrap{margin: 0 auto 30px;
text-align: center;}
.bottom_cta_bg .cta_logo_wrap img{margin-top: -50px;
position: relative;}
.bottom_cta_bg  p{font-size: 24px;
color: #ffffff;
width: 60%;
margin: 30px auto 13px;
font-family: 'Uni Sans';
line-height: 120%;}
.bottom_cta_bg a.cta-btn{background-color: #ffffff;font-style: normal;border-radius: 25px;font-size: 24px;color:#33465f;display: inline-block;
    padding: 3px 40px 3px 5px;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;font-family: 'Uni Sans'; font-weight: bold;}
.bottom_cta_bg a.cta-btn i{color: #ffffff;font-size: 24px;background-color: #33465f;width: 42px;height: 42px;border-radius: 50%;text-align: center;line-height: 40px;margin-right: 18px;}
.call_block a:hover{color: #6aa797}

.block_7{width: 57%;float: left;}
.sub_txt p,p.note{font-weight: 300;color: #33465f}
.sub_txt p span{color: #f10909}
.img_block_5{width: 42.80442804428044%;float: left;}
.in_form{width: 82.33%;float: left;}
.in_form .form-control{border:0px;border-bottom: 1px solid #33465f;margin-bottom: 30px;padding: 12px 0 8px;background:transparent;width: 100%;font-family: 'Roboto', sans-serif;color: #33465f}
.in_form .form-control::-webkit-input-placeholder{font-weight: 300;color: #33465f}
.in_form .form-control::-moz-placeholder{font-weight: 300;color: #33465f}
.in_form  .form-control:-ms-input-placeholder { /* IE 10+ */
font-weight: 300;color: #33465f
}
.in_form  .form-control:-moz-placeholder { /* Firefox 18- */
font-weight: 300;color: #33465f
}

.in_form .fileUpload {
    width: auto;
    position: relative;
    width: 100%;
    margin-right: 0px;
}
.btn-browse span.upload_btn {
      position: absolute;
    top: -5px;
    right: 0px;
    z-index: 0;
    background: #33465f;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    padding: 5px 25px;
    float: right;
    cursor: pointer;
    border-radius: 0px;
    width: 165px;
    height: 35px;
    text-align: center;
    border-radius: 2px;white-space: nowrap;
}
.btn-browse span.upload_btn i{    float: left;
    line-height: 26px;
    margin-right: 20px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    height: 50px;
    width: 100%;
}
.g-recaptcha{    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;}
.img_block_5 img{max-width: 100%}
.btn-wrapper .btn-submit{background-color: #33465f;border-radius:3px;font-size: 16px;color: #ffffff;outline: none;border: 0;padding: 20px;min-width: 140px;min-height: 52px;margin-left: 20px;cursor: pointer;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;}
.btn-wrapper .btn-submit:hover{background-color: #ddfbec;color: #33465f}

/*css for home page */
.main-section {position: relative;}
.home_content {text-align: center;width: 89%;margin: 0 auto;padding-top: 40px}
.home_content h3,.home_content h1{font-size: 35px;color: #231f28;text-transform: capitalize;font-family: 'Uni Sans';margin-bottom: 20px;line-height:35px}
.home_content p{margin-bottom: 30px;text-align: center;}
.home_content h2{font-size: 15px;font-weight:500;color: #5c5c5c}
.mrgb0{margin-bottom: 0px !important}
.btn-more{display: inline-block;text-align: center;font-size: 15px;color: #5c5c5c;border: 1px solid #b7b7b7;border-radius: 17px;padding: 4px 27px;margin: 20px 0;white-space: nowrap;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;-webkit-transition: all .3s ease;}
.btn-more#home-page-read-content-link:hover{background-color: #33465f;color: #ffffff}
.choose_section_bg{background-color: #ffffff;position: relative;z-index: 2;float: left;width: 100%;padding-top: 89px;}
.right_block_5{width: 36.324786324786324%;float: right;}
.choose_content .img-border{border:8px solid #ffffff;box-shadow: 0px 0px 65px 0px rgba(121, 115, 115, 0.4);max-width: 100%;margin-bottom: 20px;/*margin-top: -189px*/}
.choose_section_bg:before{width: 54.53125%;background: url(../images/choose_bg.jpg) no-repeat;position: absolute; top: 0;bottom: 0;left: 0;content: "";z-index: -1;top: 276px;
    background-size: cover;}
.left_block_home{width: 57.43589743589743%;float: left;}
.choose_content{padding: 0 45px 25px;}
.choose_section_bg .right_content h3{padding: 20px 0px;}
.choose_section_bg h3,.choose_section_bg h3 span{font-size: 20px;color:#231f28;font-weight: normal;text-transform: uppercase;}
.choose_section_bg h3 span {display: block;margin-top: 30px}
.right_content{padding: 0 47px}
.mrgt30{margin-top: 30px}
.choose_content h3{font-size: 20px;color: #ffffff;color: #ffffff;text-transform: uppercase;font-family: 'Uni Sans';margin-bottom: 18px;}
.download_block{background-color: #33465f;width: 100%;max-height: 328px;text-align: center;position: relative;margin-top: 110px;margin-bottom: 50px}
.download_block > img{margin-top: -82px;}

.btn-download{background-color: #6aa797;font-weight: normal;font-size: 17px;color: #ffffff;text-align: center;padding: 10px 25px;display: inline-block;border-radius: 2px;margin: 30px 0;-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
-moz-transition: all .3s ease;
transition: all .3s ease;}
.btn-download:hover{    background-color: #ddfbec;color: #33465f}
.bg_n{background:url(../images/N.png), url(../images/testimonials_bg.jpg);width: 100%;background-repeat: no-repeat, no-repeat;min-height: 603px;position: relative;padding-top: 53px;}

.block_left_7{width: 62%;float: left;position: relative;}

.right_block_4{width: 38%;float: right;}
.light_bg{background: url(../images/bg_2.jpg) no-repeat;width: 100%;background-position: 100% 100%;background-size: cover;}
.title-divider{position: relative;padding-top: 25px}
/*.title-divider:before{background: #33465f;height: 1px;position: absolute;content: "";    left: -100%;
    width: 100%;
    top: 100%;}*/
/*.title-divider:after{background: url(../images/testimonials_quote.png);content: '';position: absolute;left:0;width: 25px;
    height: 21px;}*/
.cl_quote
{
    height: 21px;
    position: relative;
}
.cl_quote img
{
    padding: 0 27px;
}
.cl_quote:after
{
    content: '';
    left: 72px;
    position: absolute;
    top: 10px;
    background: #33465f;
    height: 1px;
    right: 0;
}
.cl_quote:before
{
    content: '';
    left: -375px;
    position: absolute;
    top: 10px;
    background: #33465f;
    height: 1px;
    width: 375px;
}

.title-divider h3{font-size: 36px;text-transform: capitalize;color: #33465f;font-family: 'Uni Sans';margin-bottom: 30px}
.frm_br{border: 20px solid #6aa797;margin-bottom: 0;}
.frm_br h4{font-weight: bold;}
body.bg_none{background-color: none !important;background: none}
.slider_content{border: 1px solid #d8d8d8;background-color: #ffffff;position: relative;padding: 40px 70px 40px 40px;margin-top: 35px;width: 94%;border-bottom: 1px solid #33465f;}
.slider_content:after {content: "";position: absolute;top: 61%;background-image: url(../images/plaster_img.png) ;background-position: bottom right;width: 256px;background-repeat: no-repeat;right: 0;height: 200px}
.slider_content .cl-name{margin-top: 15px;}
.Slider_dots_bt{border-bottom: 4px solid #d8d8d8;}
.slider_content .slick-prev,.slider_content .slick-next{position: absolute;bottom: -55px;background-color: #33465f;top: inherit;
    left: 40px;
    padding: 15px;
    width: auto;    padding: 17px 0px 17px 42px;
    height: auto;background-image: url(../images/prev-icon.png);background-repeat: no-repeat;    background-position: 15% 50%}
.slider_content .slick-prev:before {
    content: 'Prev';
    text-transform: uppercase;
    color: #fff;
    opacity: 1;font-size: 16px;font-family: 'Roboto', sans-serif;    padding-right: 15px;
    line-height: 21px;border-right: 1px solid #ffffff;
}
.slider_content .slick-next:before {
    content: 'NeXt'; text-transform: uppercase;
    color: #fff;line-height: 21px;
    opacity: 1;font-size: 16px;font-family: 'Roboto', sans-serif;
}
.slider_content .slick-next{
    background-image: url(../images/next-icon.png);
    right: inherit;
    left: 137px;
    background-position: 87%;
    padding-right: 35px;
    padding-left: 22px;}

.rec_product_bg{background: rgb(236,240,243);
background: -moz-linear-gradient(top, rgba(236,240,243,1) 2%, rgba(216,230,233,1) 100%);
background: -webkit-linear-gradient(top, rgba(236,240,243,1) 2%,rgba(216,230,233,1) 100%);
background: linear-gradient(to bottom, rgba(236,240,243,1) 2%,rgba(216,230,233,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f3', endColorstr='#d8e6e9',GradientType=0 );padding: 30px 0 40px;position: relative;}

.pro-title h3{font-size: 35px;color: #33465f; font-family: 'Uni Sans'; font-weight: 300;text-transform: uppercase;text-align: center;position: relative;    padding-bottom: 20px;}
.pro-title h3:after{position: absolute;
    content: "";
    bottom: -15px;
    background-image: url(../images/title_bg_shape.png);
    width: 225px;
    height: 21px;
    left: 50%;
    margin-left: -112px;}
    .rec_product_bg::before ,.bg_d:before{
    position: absolute;
    width: 100%;
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url(../images/line_bg_1.png) repeat;
    z-index: 0;
}
.rec_pro_slider{margin-top: 60px;position: relative;z-index: 2}
.rec_pro_slider .slick-dots li button{background: #fff;border: 2px solid #354760; border-radius: 50%;width: 13px;height: 13px}
.rec_pro_slider .rec_pro_bg img{display: inline-block;}
.rec_pro_bg{box-shadow: 0px 0px 14px 0px rgba(208, 213, 216, 1); background-color: #ffffff;padding: 35px;margin: 0 13px 30px;text-align: center;-webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -ms-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;}
.pro_cap{position: relative;width: 101px;height: 38px;background: url(../images/product_cap_bg.png);margin: 10px auto 10px}
.rec_pro_bg h4{font-size: 18px;text-transform: uppercase;line-height:24px;padding: 0 20px;color: #231f28}
.rec_pro_bg .btn-more{padding: 4px 21px;margin-bottom: 0;}
.rec_pro_bg a.btn-like i,.product-listing li .pro-name a.btn-like i{width: 33px;height: 33px;text-align: center;line-height: 33px;color: #ffffff;background-color: #6aa797;border-radius: 50%;margin-left: 16px;}
.rec_pro_slider .slick-dots li button:before{content: none;}
.rec_pro_slider .slick-dots li{margin: 0}
.rec_pro_slider .slick-dots li.slick-active button{background-color: #33465f}
.rec_pro_slider .slick-prev,.rec_pro_slider .slick-next{display: none !important;}
.bg_d{background: url(../images/bg_1.jpg) repeat;width: 100%;padding: 30px 0;position: relative;z-index: 2}
.rec_pro_bg a.btn-more:hover,.rec_pro_bg:hover a.btn-more{border-color: #ffffff;color: #ffffff;}
.rec_pro_bg:hover{background-color: #354760}
.rec_pro_bg a.btn-more:hover{background-color: #6aa797}
.rec_pro_bg:hover h4{color: #ffffff}
/*.sell_slider .rec_pro_bg{border: 8px solid transparent}*/
.rec_pro_bg:hover .pro_cap{width: 101px;height: 38px;background: url(../images/product_cap_hover_bg.png);}
/*.sell_slider .rec_pro_bg:hover{border:8px solid #ffffff;}*/
.sell_bg{background: url(../images/D.png) no-repeat;background-position: left;width: 100%;height: 100%;    position: absolute;
    top: -268px;}
.sell_slider .rec_pro_bg h4{padding: 0;}
.sell_bg_f{background: url(../images/F.png) no-repeat;
    background-position: top left;
    width: 462px;
    height: 100%;
    position: absolute;
    right: 0;
    background-position: right;
    top: 50%;}

    .white_bg{background-color: #ffffff;width: 100%;margin-top: 591px;min-height: 398px;}

    .left_half_block{width: 48.376068376068375%;float: left;margin-right: 2%;}
    .res-co-img{border: 8px solid #ffffff;max-width: 100%;margin-bottom: 15px;}
    .left_half_block + .left_half_block{margin-right: 0;}
    .img_wrapper{position: relative;    margin-top: -65px;z-index: 3;}
    .img_wrapper .res-icon{position: absolute;text-align: center;left: 0;right: 0;margin: 0 auto;top: 50%;margin-top: -94px;line-height: 0;}
    .img_wrapper h3{font-size: 40px;color: #33465f;text-transform: uppercase;font-weight: 300;margin-bottom: 18px;padding-left: 8px}
    .img_wrapper p{margin-bottom: 45px;padding-left: 8px;}

    #map {width:100%;height: 509px;}

#toggle{display: none;}
header.sticky{position: fixed;top: 0;left: 0;right: 0;width: 100%;background:#33465f;z-index: 9}
.brand-logo a{margin-bottom: 0;padding: 0 35px;}
body.affix #toggle{display: block;}

a#toggle {
    position: fixed;
    top: 40px;border-radius: 50%;
    left: 315px;
    width: 40px;
    height: 40px;
    background: #ddfbec;
    text-align: center;
    color: #33465f;
    display: none;
    transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    z-index: 100;
}
/*body.affix .img_wrapper{margin-top: 0}*/
body.affix .banner{position: relative;}
header.sticky  .leftmenu{padding: 10px 0px 9px;width: auto;background: transparent;}
header.sticky .header_right{padding: 37px 10px 38px 0}
a#toggle i {
    position: relative;
    top: 50%;
    margin-top: -6px;
    display: block;
}
body.affix .white_bg{margin-top: 30px}
body.affix .contact-info{display: none;}
body.affix .menu{
    position: fixed;
    width:306px;
    height: 100%;
    top: 0;
    left: 0;
    /*overflow: hidden;
    overflow-y: auto;*/
    margin: 0px;
    background: #6aa797;
    transform: translateX(-306px);
    -moz-transform: translateX(-306px);
    -webkit-transform: translateX(-306px);
    -o-transform: translateX(-306px);
    z-index: 999 !important;}
 html.open-menu .menu {padding-top: 60px;
    z-index: 99;width: 306px;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
}
.menu >li.no-hover >ul.sub-menu.level-2.active,.menu >li.no-hover > ul.sub-menu.level-3.active {
    display: block !important;
}
a.call-mb{display: none !important;}
.sidebar_col{width: 29%;float: left;}
.product_sidebar_list {border: 1px solid #d2d2d2;background-color: #eeeeee;}
.product_detail_warpper{width: 68.5%;float: right;}
.product_sidebar_list h4,.filters_heading h3{font-size: 22px;color: #ffffff;background-color: #33465f;padding: 15px 25px;text-transform: uppercase;margin-bottom: 1px;    font-family: 'Roboto', sans-serif;}
.product_sidebar_list .acc_head{font-size: 16px !important;color: #ffffff !important;background-color: #405672 !important;padding:15px 25px !important;border-bottom: 0 !important;display: inline-block; }
.acr_list,ul.product-listing{list-style-type: none;margin: 0;padding: 0;display:block;}
.acr_list li a{position: relative;display: block;font-size: 15px;color:#405672; padding: 6px 10px 6px 55px;}
.product_sidebar_list .smk_accordion{margin-bottom: 0}
.product_sidebar_list .smk_accordion .accordion_in .acc_head .acc_icon_expand{background: none;position: relative;    height: 6px;
    width: 10px;
    float: right;}
.product_sidebar_list .smk_accordion .accordion_in .acc_head .acc_icon_expand:before,.acr_list li a:before{content: "\f105";position: absolute;right: 35px;top: 8px; font-family:'FontAwesome';font-size: 15px;
}
.product_sidebar_list .smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand:before {
      transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transition: all 300ms linear;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;top:0;
}
.product_sidebar_list .smk_accordion .accordion_in .acc_content{padding-left: 0;padding-right: 0}
.acr_list li a:before{left: 35px;top: 6px;}
.product_detail_warpper h4.pro-header{font-size: 18px;color: #231f28;text-transform: uppercase;border-bottom: 1px solid #d7d7d7;position: relative;margin-bottom: 20px;padding-bottom: 15px}
.product_detail_warpper h4.pro-header:before,.product_sidebar_list  .smk_accordion.acc_with_icon .accordion_in .acc_head:after{position: absolute;content: "";left: 0;right: 0;width: 100%;background: #d7d7d7;height: 1px;bottom: 5px}
.product_sidebar_list  .smk_accordion.acc_with_icon .accordion_in .acc_head:after {background: rgba(255,255,255,.10);width: 90%;margin: 0 auto;bottom: 0;}
.product-listing li{display: inline-block;margin-right: 3%;margin-bottom: 25px;width: 48.2%;background: #ffffff;box-shadow: 0px 0px 14px 0px rgba(208, 213, 216, 1);padding: 25px;}
.product-listing li:nth-child(2n+2){margin-right: 0}
.product-container{background: #ffffff;box-shadow: 0px 0px 14px 0px rgba(208, 213, 216, 1);padding: 25px;}
.product-listing li .product-container{background: none;box-shadow: none;padding: 0;}
.product-listing li .pro-img,.product-listing li .pro-name{width: 50%;float: left;text-align: center;}
.product-listing li .pro-img img{display: inline-block;max-width: 100%}
.product-listing li .pro-name .btn-more{margin-bottom: 0px}
.product-listing li .pro-name{padding-top: 20px}
.pro-img{margin-bottom: 25px;}
.product-container .table {
    border: 1px solid #dadada;    max-width: 100%;
    width: 100%;
}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 10px 14px;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: center;
}
.product-container .table td, .table th {
    border-right: 1px solid #dadada;border-bottom: 1px solid #dadada;font-size: 16px;color: #33465f;
}
.product-container .table td:last-child, .table th:last-child,.product_grid  .table  td:last-child{
    border-right: 0px;
}
.product-container .table tr:last-child td{border-bottom: 0;}

.load-more-btn{    text-align: center;
    display: inline-block;
    margin: 0 auto;
    padding: 13px 31px;
    background: #6aa797;
    color: #fff;
    font-size: 16px; transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    border-radius: 25px;margin: 30px 0 20px}
    .product-listing li .pro-name h4{padding: 0 5px;font-size: 18px;color: #231f28;}
    .product-listing li .pro-name .btn-more:hover,.product-listing li .pro-name a.btn-like:hover i{background: #33465f;color: #ffffff;-moz-transition: color .5s;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;}
    .load-more-btn:hover{background: #33465f;color: #ffffff}
    ul.acr_list li.active a{font-weight: bold;}
.pro-block{width: 31.33%;float: left;display: inline-block;min-height: 1px;margin-right: 3%;margin-bottom: 25px}
    .pro-block:nth-child(3n+3){margin-right: 0;}
    .pro-block a{border: 1px solid #e0e0e0;display: block;}
    .pro-block a img{border: 10px solid #eeeeee}
    .pro-block .pro-name-bg,.product-category .pro-name-bg{background-color:#e0e0e0;padding:30px;text-align: center;}
    .pro-block .pro-name-bg h5,.product-category .pro-name-bg h5{font-size: 18px;color: #33465f;}

.product-category  a{display: block;border: 1px solid #e0e0e0}
/*Header call icon*/
.header_right .callicon,.subdiv{display: none}
.hd-links li.callicon a{background-color: transparent;padding: 0}
.hd-links li.callicon a i{margin-right: 0}
.hd-links li.callicon a:hover i{background-color: #ddfbec;color:#33465f;}
header.sticky .header_right .callicon{display: inline-block}
.affix .inn_cont{padding-left: 0;}

footer.ft_home{position: relative;}
footer.ft_home:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/bg_2.jpg) repeat;
    z-index: -1;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{background-image: url(../images/add_to_wishlist.png) !important;
    width: 33px !important;height: 33px !important;background-repeat: no-repeat;content: "";    position: absolute;
    top: 50%;
    left: 50%;    background-size: 100% 100% !important;}
    .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.tinvwl-product-make-remove:before{
        background-image: url(../images/added_to_wishlist.png) !important;
        width: 33px  !important; height: 33px  !important;background-repeat: no-repeat  !important;content: ""  !important;    position: absolute  !important;
    top: 50%  !important;
    left: 50%  !important;     background-size: 100% 100% !important;    background-position: 0 0 !important;margin-left: 0 !important;
    }
 /*
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.no-txt:before {
    margin-top: 0 !important;
    margin-left: 0 !important;background-position:100% 100% !important;
}*/
.form-control#filevalue{margin-bottom: 5px !important;cursor: pointer;}
.tooltip_span{margin-bottom: 30px}
.sell_slider .rec_pro_bg a{display: block;}
.rec_pro_bg a.btn-more {display: inline-block;min-height: 34px;}
.tinv-wraper.tinv-wishlist{display: inline-block;}

#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag{font-size: 14px !important;font-family: 'Roboto', sans-serif !important;color: #636363 !important;background-color: #ffffff !important;
min-width: 240px;border: 1px solid #cccccc !important;border-radius: 23px!important;min-height:46px;padding: 10px 30px !important;margin-bottom: 20px !important;margin-right: 20px;margin-left: 0;}
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected{font-size: 16px !important;}
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected,
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag:hover{background: #33465f !important;border-radius: 23px !important;font-family: 'Roboto', sans-serif !important;color: #ffffff !important}

/*.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before, a.wishlist_products_counter.top_wishlist-heart.no-txt:before {
    margin-top: -10px;
    margin-left: -6px;
}*/
.wonderplugin-gridgallery-item-container:hover{border-width: 26px; -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-ms-transition: .3s ease-in-out;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart{width:33px;height:33px !important;vertical-align:inherit !important}
.wonderplugin-gridgallery-item-container:hover img{
    /*-webkit-transform: scale(1.1);
    transform: scale(1.1);*/
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.wonderplugin-gridgallery-list{margin-top: 10px !important}
.wonderplugin-gridgallery-tag:last-child{margin-right: 0 !important}
.product-thumbnail a{/*width: 133px;height: 133px;*/display: block;}
.tinv-wishlist table, .tinv-wishlist table th, .tinv-wishlist table td {
    border-color: rgba(51, 70, 95, 0.10) !important;
}
.woocommerce a.button{background-color: none !important}
a.pdf-link{    display: inline-block;
    width: 33px;
    height: 33px;
    background: #484848;
    border-radius: 50%;
    line-height: 33px;
    color: #fff;
    margin-top: 20px;    margin-bottom: 20px;}
    .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.button,.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart a.button{
        background-color: none !important;background: none}
 ul.products li.product   .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list.no-txt:before{margin-top: -6px !important}
 .tinv-wishlist .tinv-modal button.button, .tinv-wishlist .tinv-modal .tinv-close-modal {
    background-color: #6aa797;
    color: #ffffff;
}

.woocommerce-info::before,.woocommerce-message::before {
    color: #33465f;
}
.woocommerce-info ,.woocommerce-message{
    border-top-color: #33465f;
}
a.pdf-link:hover{background-color: #33465f}
.tinvwl-table-manage-list td.product-name a{text-decoration: none;font-size: 18px;color: #33465f;}
.tinvwl-table-manage-list td.product-name a:hover {color: #33465f}

a.grid-view i{color: #ffffff;font-size: 28px;}


a.grid-view i,a.grid-list-view i{color: #ffffff;font-size: 28px;padding: 13px 7px;}
ul.breadcrums {display: inline-block;padding-right: 27px}
a.grid-list-view.active i,a.grid-view.active i{color: #9bc6ff}
.page_title .right{padding-right: 27px}
.page_title .right a{display: inline-block;}
.product-listing-row .product-name {width: 19%;}

.product-listing-row .product-thumbnail{padding: 0px 5px;text-align: center;display: table-cell;border-right: 1px solid rgba(51,70,95,.20);vertical-align: middle;width: 12.77%;position: relative;}
.product-listing-row .product-thumbnail img{display: inline-block;}
.product-listing-row .product-name span,.product_grid .product-name span{font-size: 18px;color: #33465f;text-align: center;display: block;text-transform: uppercase;padding: 0 50px}
.product-listing-row  .product-name ,.product-listing-row .product-short-dec,.product-listing-row .product-icons,.product-listing-row .product-remove{display: table-cell;border-right: 1px solid rgba(51,70,95,.20);vertical-align: middle;text-align: center;}
.product-listing-row {border:1px solid #e1e1e1;display: table;margin-bottom: 20px;height: 150px;width: 100%; transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;}
.product-listing-row .product-short-dec table.table {border: 1px solid rgba(51,70,95,.10);margin:30px auto;background-color: #e0e0e0;width: 100%;border-bottom: 0px;}
.product-listing-row .product-short-dec table.table tr th,.product_grid .table tr th{background-color: rgba(255,255,255,.40)}
.product-listing-row .product-short-dec table.table tr th:last-child,.product-listing-row .product-short-dec table.table tr td:last-child,
.product-short-dec table.table tr td:last-child{border-right: 0px;}
.product-listing-row .product-short-dec {padding-right: 50px;padding-left: 50px;width: 41.43%;}
.product-listing-row .product-short-dec table.table tr th ,
.product-listing-row .product-short-dec table.table tr td,
.product_grid .product-short-dec table.table tr td{border-right: 1px solid rgba(51,70,95,.10)}
.product-icons a i{width: 40px;height: 40px;text-align: center;line-height: 40px;color: #ffffff;font-size: 16px;background-color: #33465f;margin-bottom: 10px}
.product-listing-row  .product-icons{    padding: 0 50px;
    width: 15.55%;}
.product-listing-row  .product-remove{padding: 0 50px;border-right: 0px}
.product-icons a:first-child{margin-right: 0px;}
.tinv-wishlist .product-remove button{border-radius: 0;-webkit-border-radius: 0;
-moz-border-radius: 0;}
.product-remove a i ,.product-action a i,.tinv-wishlist .product-remove button i{border:1px solid #33465f;width: 43px;height: 43px;line-height: 43px;text-align: center;font-size: 28px;color: #474849;}
.product_grid{border: 1px solid #d7d7d7;position: relative;padding-top: 20px;    width: 31.55%; transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;margin-right: 2.66%;float: left;margin-bottom: 30px;}
.product_grid .product-thumb{margin: 30px auto 0;width: 100%;z-index: 1}
.product_grid .product-name{background-color: #e0e0e0;padding-top: 12px;padding-bottom: 10px;}
.product_grid .table{width: 100%;background-color: #e0e0e0;}
.product_grid .table tr td,.product-listing-row .product-short-dec table.table tr td,
.product-listing-row .product-short-dec table.table tr th{font-size: 16px;color: #33465f;font-weight: 400}
.product_grid:hover ,.product-listing-row:hover{border-color: #33465f}
.product_grid .product-remove{position: absolute;top: 20px;right: 22px;z-index: 2}
.product_grid .product-thumb a,.product-listing-row .product-thumbnail a{display: block;}
.product_grid .product-thumb{position: relative;width: 100%}
.product_grid .product-thumb a ,.product-listing-row .product-thumbnail a{/*position: absolute;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;*/
    transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;text-decoration: none;}
.product_grid .product-thumb a i,
.product-listing-row .product-thumbnail a i{width: 55px;height: 55px;text-align: center;line-height: 55px;border: 1px solid #ffffff;
    background-color: #33465f;border-radius: 50%;color: #ffffff;display: none;
    margin: 0 auto 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -25px;}
.product_grid:hover .product-thumb a i,.product-listing-row .product-thumbnail:hover a i{display: block;}
.product_grid .table {width: 100%;margin-bottom: 0;border-left: 0px;}
.product_grid .table > tbody > tr > th{font-size: 16px;color: #33465f;font-weight: 400}
.product-listing-row .product-short-dec table.table tr td,.product_grid .product-short-dec table.table tr td{background-color: #e0e0e0}
.tinv-wishlist .product-remove button{text-indent:inherit;cursor: pointer;width: 43px;height: 43px;}
.tinv-wishlist .product-remove button,.tinv-wishlist .product-remove button:hover,.tinv-wishlist .product-remove button:active, .tinv-wishlist .product-remove button:focus, .tinv-wishlist .product-remove button:hover{background: none}
.product-listing-row .product-name span{padding: 0 40px}
.product_grid .product-short-dec table.table tr td:last-child{border-right: 0px}
.product_grid:nth-child(3n+3){margin-right: 0;}
.tinv-wishlist .product-remove button i{margin: 0;}
.tinv-wishlist a.btn_sb,button.woof_reset_search_form{text-decoration: none;color: #ffffff;background-color: #33465f;padding: 10px 25px;display: inline-block;transition: all ease-out 0.3s;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;}
.tinv-wishlist a.btn_sb:hover,button.woof_reset_search_form:hover{background-color: #ddfbec;color: #33465f}
button.woof_reset_search_form{background: none;border: 0px;outline: none;background-color: #33465f !important;font-size: 16px;float: none !important;
    margin-left: 10px;cursor: pointer;}
    button.woof_reset_search_form:hover {color: #ffffff;background-color: #6aa797 !important}
.checkbox_style input[type=checkbox]{display: none;-webkit-apperence:none;}
.checkbox_style label.woof_checkbox_label{position: relative;padding-left: 30px}
.checkbox_style label.woof_checkbox_label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    padding: 3px;
    margin-right: 10px;
    border: 0px;
    margin-top: 2px;
    background: #ffffff;
    border:2px solid #a7aaaf;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox_style  label.woof_checkbox_label::after {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 18px;
    line-height: 18px;
    left: 3px;
    top: 2px;
    font-size: 12px;
}

.checkbox_style input[type=checkbox]:checked + label.woof_checkbox_label::after {
    font-family: 'FontAwesome';
    content: "\f00c";top: 6px;
}


.tinvwl-buttons-group button {
    cursor: pointer;
}

.wpcf7-response-output{color: #ffffff}
div.wpcf7 .ajax-loader {
    float: left !important;
}

.form2.in_form{width: 100%;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #33465f !important;
    background: #ddfbec !important;
    color: #33465f !important;
}

.woocommerce.tinv-wishlist a.button.tinv-next,.woocommerce.tinv-wishlist a.button.tinv-prev{    background-color: #33465f;
    color: #ffffff;
    font-family: inherit;
    font-size: 16px;
    border-radius: 3px;}
    .woocommerce.tinv-wishlist a.button.tinv-next:hover,.woocommerce.tinv-wishlist a.button.tinv-prev:hover{    background-color: #6aa797;
    color: #ffffff;}
.form2.in_form .btn-wrapper .btn-submit:first-child{margin-left: 0;}
.form2.in_form .btn-wrapper .btn-submit{margin-bottom: 20px}
.form2.in_form .radio [type="radio"]:checked,.form2.in_form .radio  [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.woocommerce.tinv-wishlist a.button:hover,.woocommerce.tinv-wishlist a.button:focus,.woocommerce.tinv-wishlist a.button,.woocommerce.tinv-wishlist #respond input#submit:hover, .woocommerce.tinv-wishlist a.button:hover,
.woocommerce.tinv-wishlist button.button:hover, .woocommerce.tinv-wishlist input.button:hover{background-color: none !important}
.woocommerce.tinv-wishlist a.button:hover{background-color: transparent !important;}
.woocommerce.tinv-wishlist a.button{-webkit-tap-highlight-color:transparent;}
.form2.in_form .radio [type="radio"]:checked,
.form2.in_form .radio [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.form2.in_form .radio [type="radio"]:checked + span,
.form2.in_form .radio [type="radio"]:not(:checked) + span
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.form2.in_form .radio [type="radio"]:checked + span:before,
.form2.in_form .radio [type="radio"]:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;

    border-radius: 100%;
    background:#33465f;
}
.form2.in_form .radio [type="radio"]:checked + span:after,
.form2.in_form .radio [type="radio"]:not(:checked) + span:after {
    content: '';
    width: 8px;
    height: 8px;
    background: #FFFFFF;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.form2.in_form .radio [type="radio"]:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.form2.in_form .radio [type="radio"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.sizetbl table td input{width: 50px;border: 0;background: none;}
.sizetbl table td ,.sizetbl table th{ font-family: 'roboto'!important; font-weight: bold;}

p a:hover,p a{color: #33465f}
p a{text-decoration: underline;}
.inline-img{display: inline-block !important;}

.wrap-content .img-right{    float: right;
    max-width: 411px;
    margin-left: 30px;
    margin-bottom: 30px;}


    div.woof_info_popup{    color: #fff;
    font-size: 20px;
   font-family: 'roboto'!important;
    border: 0px;border-radius:0px;padding: 12px 20px;
    box-shadow: none;background-color: rgb(52, 71, 96);white-space: nowrap;}
    .woof_container_inner h4{    font-size: 16px !important;padding: 15px 25px !important;    background-color: #405672 !important;}
div.woof_info_popup{width: 146px; left: calc(50% - 73px ) !important;}
   .error_container .error{border: 1px solid #ec0909;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
    color: #f12;}

    .slider_text{background-color: rgba(31,31,31,.60);padding:40px 35px;min-width: 445px;position: absolute;left: 0;top: -25px;    left: 375px;
    text-align: left;
    top: -25px;}


    .slider_text span,.slider_text span{font-family: 'uni_sansheavy_caps';font-size: 43px !important;color:#ffffff;line-height: 120% !important;display: block;}

    #html5-close img{display: none}
    #html5-close{background: url(../images/lightbox-close.png);width: 32px;height: 32px;}
    ul.df-list{list-style-type: none;padding: 0;margin: 0 0 20px;text-align: left;}
    .df-list li{position: relative;display: block;padding: 5px 5px 5px 15px;}
    .df-list li:before{position: absolute;content:"\f105";font-family: "fontawesome";color: #33465f;font-size: 14px;left: 0;top: 5px; }
 .wrap-content h2, .wrap-content h4{    font-size: 15px;
    font-weight: 500;margin-bottom: 10px;
    color: #5c5c5c;}
    .slider_caption{width: 100%;position: relative;}


  .error_container .error {
    border: 1px solid #d8d8d8;
    padding: 5px 15px;
    display: block;
    margin-bottom: 10px;
    color: #f12;
    background-color: #fff;
    border-radius: 5px;
}
.ft_landing_link{margin-top: 30px;border-top:1px solid rgba(51, 70, 95, 0.22);}
ul.landing_pg li{display: inline-block;position: relative;}
ul.landing_pg li:after {content: "";position: absolute;top: 7px;background-color: rgba(51, 95, 91, 0.66);height: 20px;right: 0px;width: 1px;}
ul.landing_pg li:last-child:after{content: none;}
ul.landing_pg{padding-top: 20px;text-align: center;}

.wrap-content h1{font-size: 35px;
    color: #231f28;
    text-transform: capitalize;
    font-family: 'Uni Sans';
    margin-bottom: 20px;
    line-height: 35px;}
.landing_pg li a{padding-left: 10px}
.product-listing-row .product-icons a{display: block;}
.product-listing-row .product-icons a i{margin-bottom: 0}
.resoutput p{font-weight: bold;}
.radio label:last-child{margin-left: 10px}
.in_form .g-recaptcha{width: 210px}
.content_in p strong{color: #333333;}
.open-menu a#toggle i:before {
    content: "\f00d";
    font-size: 20px;
    line-height: 0;
}

div.wpcf7-spam-blocked{color: #363636;}
.dark_bg div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
    clear: both;
    color: #fff !important;
}
input#attachment{-ms-appearance:none;filter:alpha(opacity: 0);}
select::-ms-expand {display: none;}

header.sticky .brand-logo a{padding: 0 15px}
.sticky .sub-menu.active {
    display: none !important;
}
ul.sub-menu.level-2 li a i {
    width: 25px;
    height: 100%;
    text-align: center;
}

@media(max-width:767px){
   .menu li ul.sub-menu li.no-hover .sub-menu.active.level-3 {display: block !important;}
   .menu li ul.sub-menu li.no-hover .sub-menu.level-3{display:none !important;}
}
/*header.sticky ul.active{display: none !important}
ul.active{display:block!important}*/


.rec_pro_bg > a{min-height:155px; display:block;}

#scroll {
    margin: 20px 0;
    position: relative;
    float: left;
    height: 192px;
    overflow: hidden;
    padding-right: 0.4em;
}



#scroll::-webkit-scrollbar {
    width: 0.4em;
}
 
#scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
 
#scroll::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.content_in_desc{
    margin: 20px 0;
    position: relative;
    float: left;
    height: 150px;
    overflow: hidden;
}
.content_in_desc::-webkit-scrollbar {
    width: 0.4em;
}
.content_in_desc::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.content_in_desc::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
h4.pro-header {
    font-size: 18px;
    color: #231f28;
    text-transform: uppercase;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

h4.pro-header:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    background: #d7d7d7;
    height: 1px;
    bottom: 5px;
}