body {
    font-family: 'Arimo', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    padding: 0;
    margin: 0 0 20px;
}
h2,
h4,
h3 {
    font-family: 'Conv_Atlanta Demi';
    font-weight: 700;
}
h6.vc_custom_heading {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
}
h4 {
    line-height: 36px;
}
h3 {
    font-size: 24px;
    line-height: 32px;
}
p {
    margin: 0 0 24px;
}
p:last-of-type {
    margin: 0;
}
header.mainhead .container {
    max-width: 1280px;
}
a{
    color: #248dd7;
}
a:focus,button:focus{
    outline: none;
}
a:hover ,body .post-navigation a:hover{
    text-decoration: none;
    box-shadow: none !important;
}
ul {
    list-style: none;
}
.container {
    max-width: 1280px;
}
.bgimg {
    background-size: cover;
    background-position: center;
}
.bluebgclr {
    background-color: #0272bc;
}
p {
    font-size: 16px;
    line-height: 26px;
    color: #70787a;
    font-weight: normal;
}
.clrblack,
.clrblack p {
    color: #000;
}
.vc_btn3-container a.vc_general.vc_btn3 {
    height: 48px;
    line-height: 47px;
    padding: 0 62px 0 20px !important;
    font-size: 16px;
    font-weight: 600;
}
.vc_btn3-container a.vc_general .vc_btn3-icon {
    width: 46px;
    height: 48px;
    line-height: 48px;
    background: #353637;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    position: absolute;
    right: -1px !important;
}
.mtb100 {
    margin-top: 100px;
    margin-bottom: 100px;
}
.mtb70 {
    margin-top: 70px;
    margin-bottom: 70px;
}
.mtb60 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.mtb40 {
    margin-top: 40px;
    margin-bottom: 40px;
}
.mt70 {
    margin-top: 70px;
}
.mt60 {
    margin-top: 60px;
}
.mt40 {
    margin-top: 40px;
}
.mt20 {
    margin-top: 20px;
}
.mb80 {
    margin-bottom: 80px;
}
.mb70 {
    margin-bottom: 70px;
}
.mb60 {
    margin-bottom: 60px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb30 {
    margin-bottom: 30px;
}
.pt100 {
    padding-top: 100px;
}

.pl15 {
    padding-left: 15px;
}
.ptb70 {
    padding-top: 70px;
    padding-bottom: 70px;
}
.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.ptb40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.ptb30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.pt150 {
    padding-top: 150px;
}
.pt70 {
    padding-top: 70px;
}
.pt50 {
    padding-top: 50px;
}
.pt30 {
    padding-top: 30px;
}
.pb40 {
    padding-bottom: 40px;
}
.clrwhite,
.clrwhite p,
.clrwhite h3 {
    color: #fff !important;
}
.clrblue {
    color: #31ade3;
}
.clrmnblue {
    color: #0070cc;
}
.arialfont h2,
.arialfont h3,
.arialfont h4 {
    font-family: 'Arial';
}
.arialfont h2 {
    font-weight: 900;
}
.arialfont h4 {
    font-weight: 600;
}
.arialfont p {
    color: #292a2f;
}

.blkoverlay{
    position: relative;
    z-index: 1;
}
.blkoverlay::after{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.48);
    top: 0;
    left: 0;
    z-index: -1;
}

/***topbar*****/

.topltmenu ul,
.toprtmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.topltmenu ul li a,
.topltphone p a,
.toprtmenu li a {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
}
.toprtmenu a {
    padding: 0px 14px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
}
.topltmenu ul li {
    padding-right: 20px;
    position: relative;
}
.toprtmenu {
    position: relative;
}
.topltmenu ul li:after,
.toprtsrch:after {
    content: '';
    position: absolute;
    display: inline-block;
    height: 24px;
    width: 1px;
    background-color: #606367;
    top: 0;
    right: 0;
}
a.hdrlogin {
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
}
a.hdrlogin:hover,
a.hdrrgsmenu:hover,
a.glink:hover,
a.glink:hover span {
    color: #28aae4 !important;
}
.topltphone p {
    padding-left: 20px;
    color: white;
}
.toppart {
    background-color: #282828;
    padding: 10px 10px 0px 10px;
        height: 50px;
}
.toprtsrch .search-field {
    width: 240px;
    height: 24px;
    border: 1px solid #949597;
    border-radius: 0;
    background-color: transparent;
    font-size: 13px;
    color: #949597;
    padding: 0 10px;
}
.toprtsrch input[type="search"]:focus {
    color: #949597;
}
.toprtsrch button.search-submit {
    background-color: transparent;
    padding: 0;
    top: 0;
    bottom: 1px;
}
.toprtsrch button.search-submit .icon {
    font-size: 13px;
    height: 16px;
}
.toprtsrch {
    padding-right: 14px;
    position: relative;
}
.toprtlang select {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    background-color: transparent;
    border: 0;
    padding-left: 20px;
    height: auto;
}
.toprtsrch .search-field:focus {
    border: 1px solid #949597;
}
.toprtsrch form {
    line-height: inherit;
}
.toprtsrch label {
    display: none;
}
a.glink img {
    display: none;
}
a.glink,
a.glink span{
    color: #fff !important;
}
.gt_white_content a.glink,
.gt_white_content a.glink span{
    color: #333 !important;
    font-size: 15px !important
}
.gt_black_overlay {
    background-color: rgba(255,255,255,0.9) !important;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
}
.gt_white_content {
    width: 100% !important;
    max-width: 915px !important;
    height: 475px !important;
    padding: 30px 50px 50px !important;
    border-radius: 0px !important;
    box-shadow: 1px 1px 20px 2px rgba(0,0,0,0.25);
    transform: translate(-50%,-50%);
    margin: 0 !important;
}
.gt_white_content div span{
    right: -31px !important;
    top: -15px !important;
    font-size: 20px !important;
}

.gt_white_content a.selected {
    background-color: transparent !important;
    border-bottom: 1px solid #28abe3;
}

.toprtsrch .search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #949597;
}
.toprtsrch .search-field::-moz-placeholder {
    /* Firefox 19+ */
    color: #949597;
}
.toprtsrch .search-field:-ms-input-placeholder {
    /* IE 10+ */
    color: #949597;
}
.toprtsrch .search-field:-moz-placeholder {
    /* Firefox 18- */
    color: #949597;
}
/****mainnav****/

.logo img {
    width: 160px;
}
header.mainhead {
    padding: 0px 0px;
}
.maintophdr {
    padding: 30px 0px 0px 0px;
}
.mainmenu ul {
    list-style: none;
    display: flex;
    margin: 0;
}
.mainmenu li {
    padding: 10px 17px;
    position: relative;
}
.mainmenu li:last-child {
    padding: 10px 0px 10px 17px;
}
.mainmenu li:after {
    content: '';
    display: inline-block;
    width: 1px;
    height: 16px;
    background-color: #000;
    right: 0;
    position: absolute;
    top: 15%;
    transform: translateY(30%);
}
.pr0 .vc_col-sm-4 .vc_column-inner {
    padding-right: 0;
}
.mainmenu li:last-child:after {
    display: none;
}
.mainmenu li a {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
}
.mainmenu ul.menu > li > a{
    font-size: 13px;
}
.mainmenu li a:hover {
    color: #0073bd;
    transition: all ease 0.5s;
}
.bggrey {
    background-color: #e5e7e3;
}
.wpb_single_image .airobox img {
    width: 100%;
    max-width: 210px;
}
header.mainhead{
    position: static;
    top: -70px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
header.mainhead.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0,0,0,0.04);
    top: 0px;
}
header.mainhead.sticky .toppart {
    display: none;
}
header.mainhead.sticky .maintophdr {
    padding: 10px 0px;
}
header.mainhead.sticky .logo img {
    width: 140px;
}
header .mobilemenu{
    display: none;
}
.mainmenu ul.sub-menu {
    position: absolute;
    left: 0;
    display: block;
    background: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,0.04);
    z-index: 9;
    width: 250px;
    opacity: 0;
    top: 100px;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.mainmenu ul.sub-menu li{
   border-bottom: 1px dotted #c7c7c7; 
   padding: 0;
}
.mainmenu ul.sub-menu li a{
    padding: 12px 15px 12px 15px;
    margin-bottom: 0;    
    display: block;
    background-color: #e6e6e6;
}
.mainmenu ul.sub-menu li.current-menu-item a,
.mainmenu ul.sub-menu li a:hover{
    background-color: #fff;  
    border:none;
    color: #28abe3;
}
.mainmenu ul.sub-menu li:last-child {
    border-bottom: none;
}
.mainmenu li:hover ul.sub-menu {
    opacity: 1;
    top: 44px;
    visibility: visible;
}
.mainmenu ul.sub-menu li:after{
    display: none;
}
.toprtsrch .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 5px 5px 5px 40px;
    height: 27px;
}
.toprtsrch .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    background-position: right 8px center;
    background-size: auto 11px;
    opacity: 1;
    width: 27px;
}


/*****Slider*****/

.hmsldr {
    background-color: #32353d;
}
.custsld h1 {
    font-size: 44px;
    color: #fff;
    font-family: 'Conv_Atlanta Demi';
}
.custsldmain {
    width: 100%;
    max-width: 61%;
    padding-left: 70px;
    padding-top: 90px;
}
.hdrcontentinr {
    max-width: 950px;
    width: 100%;
}
.custsld p {
    margin: 0 0 25px;
    font-size: 15px;
    color: #fff;
}
.custsld p a {
    padding: 0px 24px;
    height: 39px;
    border: 1px solid #fff;    
    display: inline-block;
    line-height: 36px;
    color: #fff;
    font-weight: 700;
    font-size: 19px;
    text-transform: uppercase;
}
.custsld p a:hover {
    background-color: #fff;
    color: #333;
    transition: all ease 0.5s;
}
.hmsldr button.slick-prev:after {
    content: '\f104';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 50px;
    font-weight: 400;
    color: #fff;
}
.hmsldr button.slick-prev:hover:after {
    content: '\f104';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 50px;
    font-weight: 400;
    color: #28abe3;
}
.hmsldr button.slick-prev {
    left: 39px;
}
.hmsldr .slick-arrow {
    position: absolute;
    background-color: transparent;
    color: #32353d;
    width: auto;
    padding: 0;
    top: 50%;
    font-size: 0;
    transform: translateY(-50%);
    z-index: 9999;
}
.hmsldr button.slick-next {
    right: 39px;
}
.hmsldr button.slick-next:before {
    content: '\f105';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 50px;
    font-weight: 400;
    color: #fff;
}
.hmsldr button.slick-next:hover:before {
    content: '\f105';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 50px;
    font-weight: 400;
    color: #28abe3;
}
button.slick-arrow:hover,
button.slick-arrow:focus {
    background-color: transparent;
    outline: 0;
}
.hmsldr ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
}
.hmsldr ul.slick-dots li {
    display: inline-block;
}
.hmsldr ul.slick-dots li button {
    width: 24px;
    height: 4px;
    line-height: initial;
    padding: 0;
    font-size: 0;
    background-color: #868686;
    margin: 0px 4px;
}
.hmsldr ul.slick-dots li.slick-active button,
.section3inner .vc_images_carousel .vc_carousel-indicators .vc_active,
.starlftsec .vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #28abe3 !important;
}
.hmslditem {
    padding: 80px 0px;
}
.customerimg {
    height: 690px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.imgsec {
    position: relative;
    z-index: 999;
}
.imgsec img {
    width: 100%;
}
.custsld {
    position: relative;
}
.custsld:after {
    content: '';
    display: inline-block;
    width: 100%;
    background-color: #f3f3f3;
    height: 174px;
    position: absolute;
    bottom: 0px;
}
.hmsldr ul.slick-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
}
/***** New Arrival start *******/

.nwarvlprod .nwarvlprocol:first-child .nwarvlprodbox {
    
}
.nwarvlprod .nwarvlprocol:nth-child(2) .nwarvlprodbox {
    
}
.nwarvlprod .nwarvlprocol:nth-child(3) .nwarvlprodbox {
    
}
.topnwarvl .nwarvlprodbox {
    padding: 120px;
}
.nwarvlprod .nwarvlprocol {
    text-align: center;
}
.col-md-4.col-sm-4.nwarvlprocol {
    padding: 0px 4px;
}
.nwarvlprodinfo {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}
.nwarvlprodbox {
    position: relative;
}
.nwarvlprodbox:after {
    content: '';
    position: absolute;
    background-color: rgba(67, 70, 77, 0.8);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}
.nwarvlprocol:hover .nwarvlprodbox:after {
    opacity: 1;
    transition: all ease 0.5s;
}
.nwarvlprocol:hover .nwarvlprodinfo {
    display: block;
}
.nwarvlprodinfo {
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.nwarvlprodinfo span {
    color: #28aae4;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 500;
}
.nwarvlprodinfo h3 {
    color: #fff;
    font-size: 26px;
    font-weight: 200;
    font-family: 'Arial';
    padding: 6px 0px 10px;
    margin: 0;
}
.nwarvlprodinfo a {
    color: #fff;
    font-size: 14px;
    padding: 0px 9px;
    height: 29px;
    line-height: 29px;
    border: 1px solid #fff;
    background-color: transparent;    
    display: inline-block;
    border-radius: 3px;
    text-transform: uppercase;
}
.nwarvlprodinfo a:hover {
    background-color: #fff;
    color: #42454a;
    transition: all ease 0.5s;
}
.nwarvlprodimg img {
    max-height: 200px;
}

/***** New Arrival end *******/

.desctiption p {
    font-size: 16px;
    color: #494c4d;
    font-family: 'Arimo', sans-serif;
}
.iconsection h5 {
    text-transform: capitalize;
    letter-spacing: 0;
}
.iconsection a {
    background-color: #0899d5;
    color: #fff;
    padding: 0px 26px;
    height: 32px;
    display: inline-block;
    line-height: 31px;
    border-radius: 250px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}
.doctype li,
.doctype1 li {
    font-size: 16px;
    color: #929899;
    font-weight: 400;
    padding: 0px 35px 0px;
}
.doctype1 li img {
    width: 24px;
}
.blogsec .wpb_single_image.wpb_content_element.vc_align_center {
    margin-bottom: 10px;
}
ul.doctype1 li i,
ul.doctype li i {
    font-size: 26px;
}
ul.doctype1 li i, ul.doctype1 li img {
    position: absolute;
    left: 0;
}
.doctype1 li {
    padding: 4px 0px;
    position: relative;
    padding-left: 38px;
}
.doctype,
.doctype1 {
    list-style: none;
}
.doctype li span{
    font-style: italic;
    padding-left: 10px;
}
.section3 p,
.section3inner p,
.section3inner p a {
    font-size: 16px;
    color: #494c4d;
    line-height: 27px;
}
.section3 {
    background-attachment: fixed;
}
.toparw {
    margin: 0;
}
.section3inner .vc_right.vc_carousel-control {
    display: none;
}
.section3inner .vc_images_carousel .vc_carousel-indicators li,
.starlftsec .vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 24px;
    height: 4px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 0;
    cursor: pointer;
    border: 0;
    background-color: #868686;
}
.section3inner img {
    width: 100%;
}
.section3rgt p {
    margin: 0;
    font-size: 21px;
    line-height: 27px;
    color: #fff;
}
.section3rgt a i {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 28px;
    color: #282828;
}
.section3rgt a i:hover {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 28px;
    color: #fff;
}
.section3rgt {
    position: relative;
}
.starsec a,
.blogsec a {
    font-size: 20px;
    color: #282828;
}
.starsec a:hover,
.blogsec a:hover {
    font-size: 20px;
    color: #248dd7;
}
.starsec a i {
    padding-left: 10px;
}
.blogsec h4 {
    font-size: 18px;
    color: #282828;
    margin: 0;
    padding: 20px 0px 20px;
}
.blogsec .vc_gitem_row.vc_row.vc_gitem-row-position-top {
    position: static;
}
.blogsec .vc-gitem-zone-height-mode-auto:before {
    padding-top: 0% !important;
}
.datesec {
    font-size: 14px;
    color: #929899;
    text-transform: uppercase;
    position: relative;
    padding-left: 20px;
}
.datesec::after {
    content: '\f017';
    font-family: Fontawesome;
    display: inline-block;
    font-size: 17px;
    color: #6ac5eb;
    top: 0;
    position: absolute;
    left: 0;
}
.videoplayer {
    width: 100%;
}
.videosec p {
    font-size: 16px;
    color: #fff
}
.videobtn a {
    font-size: 20px;
    color: #fff;
    padding: 0px 20px;
    height: 36px;
    border: 1px solid #fff;
    line-height: 36px;
    display: inline-block;    
    background-color: transparent;
    text-transform: uppercase;
}
.videobtn a:hover {
    background-color: #fff;
    color: #282828;
    transition: all ease 0.5s;
}
.toparw img {
    position: absolute;
    top: -4px;
    transform: rotate(-270deg);
    width: 27px !important;
    filter: invert(1);
    left: 48%;
}

.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    padding: 0;
}
.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
    background: transparent;
    border: none;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper {
    display: flex;
    margin: 0 -15px;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper > div {
    padding: 0 15px !important;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper .wpb_images_carousel {
    max-width: 33%;
    flex: 0 0 33%;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {
    max-width: 67%;
    flex: 0 0 67%;
}
.dehairtabrgt .wpb_text_column > .wpb_wrapper {
    height: 100%;
    position: relative;
}
.pdfrgtimg {
    height: 80%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.dehairtabrgt .section3rgt {
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a,
.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover {
    border-color: #28aae4;
    background-color: #28aae4;
    color: #fff;
}
.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #92979a;
    background-color: #92979a;
    color: #fff;
    padding: 10px 25px;
    border-radius: 0;
}
.wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:after {
    display: none !important;
}
.wpb-js-composer .dehairtabsrw .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    overflow: visible;
}
.wpb-js-composer .dehairtabsrw .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {

}
.dehairlefttab {
    padding-top: 10px;
}
.dehairlefttab p {
    margin-bottom: 10px;
}




/**fotter****/

.topfoot {
    background-color: #212121;
    padding: 80px 0px;
}
.cmnfoot h2 {
    font-size: 15px;
    color: #b0b0b0;
    font-family: 'Arial';
    letter-spacing: 0;
}
.cmnfoot ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cmnfoot ul li,
.cmnfoot ul li a {
    font-size: 14px;
    color: #b0b0b0;
    font-weight: 600;
    line-height: 32px;
    font-family: 'Arial';
}
.cmnfoot ul li a:hover {
    font-size: 14px;
    color: #248dd7;
    font-weight: 600;
    line-height: 32px;
    font-family: 'Arial';
}
.cmnfoot.foot1 #nav_menu-2 {
    padding-left: 70px;
}
.btmfoot {
    background-color: #212121;
    border-top: 1px solid #424242;
    padding: 20px 0px;
}
.btmfoot p {
    font-family: 'Arial';
    font-size: 14px;
    color: #b0b0b0;
}
.loactionsec {
    background-color: #f5f5f5;
}
.scllink ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.scllink ul li {
    padding: 0 18px;
}
.scllink ul li a {
    color: #b0b0b0;
    font-size: 16px;
}
.scllink ul li a:hover {
    color: #248dd7;
    font-size: 16px;
}
.scllink ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.frmsec h5,
.scllink h5 {
    font-size: 17px;
    color: #424242;
    letter-spacing: 0;
    font-family: 'Arimo', sans-serif;
}
.frmsec input {
    width: 100%;
    height: 40px;
    font-size: 13px;
    color: #757575;
    padding: 0 107px 0 12px;
}
.frmsec .wysija-submit.wysija-submit-field {
    width: 102px;
    text-align: center;
    padding: 0;
    position: absolute;
    top: 2px;
    right: 17px;
    background-color: #e3e3e3;
    height: 36px;
    text-transform: uppercase;
    margin: 0;
}
.scllink {
    padding-left: 90px;
}
.loactionsec {
    background-color: #f5f5f5;
    padding: 50px 0px 40px;
    position: relative;
    font-size: 12px;
    margin-top: 50px;
}
.loactionsec h5 {
    margin: 0;
}
.backtopbtn {
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 38px;
}
.backtopbtn span.arwicontp {
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.backtopbtn span.arwicontp img{
    animation:bounse 1.4s linear infinite;
    position:relative;
}
@-webkit-keyframes bounse{
  0%{transform: translateY(0);}
  50%{transform: translateY(-7px);}
  100%{transform: translateY(0);}
}

@keyframes bounse{
  0%{transform: translateY(0);}
  50%{transform: translateY(-7px);}
  100%{transform: translateY(0);}
}

.prvrgtcol .vc_carousel-inner .vc_item img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.prvrgtcol .vc_carousel-inner .vc_item:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.prvrgtcol .section3rgt {
    background: #eeeeee;
    padding: 10px 20px;
}
.prvrgtcol .section3rgt:hover {
    background: #44464d;
}
.prvrgtcol .section3rgt p,
.prvrgtcol .section3rgt a p {
    color: #494c4d;
}
.prvrgtcol .section3rgt:hover p,
.prvrgtcol .section3rgt:hover a p {
    color: #fff;
}


/*---- Product Slider ----*/

/*---- Products Section ----*/


.prodtab ul {
    padding: 0;
    list-style: none;
    text-align: center;
    margin: 0px auto 40px;
    width: 100%;
    justify-content: center;
    border-bottom: 1px solid #e4e4e4;
}
.prodtab li {
    margin-right: 13px;
    margin-bottom: 0;
    padding-bottom: 9px;
    border-bottom: 4px solid transparent;
}
.prodtab li.tabactive {
    border-bottom: 4px solid #0899d5;
}
.prodtab li span {
    font-size: 13px;
    text-transform: uppercase;
    color: #1a1a1a;
    cursor: pointer;
    font-weight: 500;
    font-family: 'Atlanta';
}
.prodtab li.tabactive span {
    border-color: #ff6600;
    font-weight: bold;
}
.prodtab .prodtabitems {
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.prodtab .prodtabitems:first-of-type {
    height: auto;
    overflow: visible;
    visibility: visible;
}
.prodtab .prodtabitem h4 {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    color: #756e65;
    font-weight: 600;
}
.prodtab .prodtabitemimg,
.prodtabhovimg {
    height: 165px;
    background-position: center center;
    background-size: contain;
    margin: 0px 15px 35px;
    background-repeat: no-repeat;
}
.prodtabitem a{
    position: relative;
    display: block;
}
.prodtabitem .prodtabhovimg{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transform: rotateY(-180deg);
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease 0s;
}
.prodtabitem:hover .prodtabhovimg {
    transform: rotateY(0deg);
    opacity: 1;
    visibility: visible;
    background-color: #fff;
}
.starprodimg {
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 75%;
}
.starprods .starprodcol:last-child .starprodimg{
    background-size: 50%;
}

.starprod .wpb_wrapper,
.starprod .wpb_wrapper .wpb_text_column.wpb_content_element,
.nwarvlprodimg,
.nwarvlprodbox,
.starprods .row,
.starprods
{
    height: 99%;
}
.col-md-6.col-sm-6.starprodcol:last-child {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    margin-top: 0px;
}
.starprodcol h3 {
    color: #fff;
}
.vc_row.wpb_row.vc_row-fluid.starlftsec.strprodmnrow {
    margin: 0 -1px;
}
.strprodmnrow .vc_column_container>.vc_column-inner {
    padding: 0 1px;
}
.starprods .row {
    margin: 0 -1px;
}
.starprods .row .starprodcol {
    padding: 0 1px;
}
.atridiv span {
    font-size: 15px;
    color: #494c4d;
}
.prodtab .prodtabitem h4 {
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    color: #282828;
    font-family: 'Arimo', sans-serif;
    font-weight: 600;
    padding-top: 4px;
}
.prodtab button.slick-arrow {
    height: 34px;
    width: 0;
    padding: 0;
    text-align: center;
    line-height: 34px;
    position: absolute;
    top: 56%;
    transform: translateY(-50%);
    display: block;
    background-color: transparent;
}
.prodtab .slick-arrow.prodprevarw {
    left: -35px !important;
}
.prodtab .slick-arrow.prodnxtarw {
    right: -25px !important;
}
.prodtab .slick-arrow.prodprevarw:after {
    content: '\f104';
    font-family: Fontawesome;
    font-size: 46px;
    color: #d6d6d6;
    font-weight: 100;
}
.prodtab .slick-arrow.prodnxtarw:after {
    content: '\f105';
    font-family: Fontawesome;
    font-size: 46px;
    color: #d6d6d6;
    font-weight: 100;
}
#tabitem_21 button.slick-arrow {
    z-index: 9;
}
#tabitem_20 button.slick-arrow {
    z-index: 8;
}
#tabitem_23 button.slick-arrow {
    z-index: 7;
}
#tabitem_22 button.slick-arrow {
    z-index: 6;
}
.prodtab .slick-arrow.prodprevarw {
    left: -15px;
}
.prodtab .slick-arrow.prodnxtarw {
    right: -15px;
}
.prodtab button.slick-arrow img {
    position: relative;
    top: -2px;
    display: none;
}
.prodtab .slick-slide:last-of-type {
    border: none;
}
.prodtab .slick-slide h6 {
    color: #756e65;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    margin: 26px 0 0;
}
.prodtab .slick-slide img {
    margin: 0 auto;
}
.tstmnsld {
    text-align: center;
    padding: 0px 40px;
}
.tstmnstar span {
    color: #ffb526;
    padding: 0px 7px;
}
.tstmnimg {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    background-repeat: no-repeat;
    margin: auto
}
.tstmnsld h3 {
    font-size: 14px;
    margin: 30px 0px 30px;
}
.tstmnsld p {
    font-size: 15px;
    color: #797568;
    height: 100%;
    line-height: 26px;
    min-height: 120px;
}
.tstmnlsldr ul.slick-dots li {
    display: none;
}
.tstmnlsldr button.slick-arrow {
    font-size: 0;
    background-color: transparent;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    z-index: 9;
}
.tstmnlsldr button.slick-prev:after {
    content: '\f104';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 60px;
    color: #dedede;
    font-weight: 100;
}
.tstmnlsldr button.slick-next:before {
    content: '\f105';
    display: inline-block;
    font-family: Fontawesome;
    font-size: 50px;
    font-weight: 400;
    color: #dedede;
    font-weight: 100;
}
.tstmnlsldr button.slick-next.slick-arrow {
    right: -2%;
}
.tstmnlsldr button.slick-prev.slick-arrow {
    left: -2%
}
.imghgt .wpb_single_image img {
    height: 280px;
}
.iconsection .wpb_column img {
    filter: grayscale(1);
    transition: all ease 0.5s;
}
.iconsection .wpb_column:hover img {
    filter: grayscale(0);
    transition: all ease 0.5s;
}
.iconsection .wpb_column a {
    background-color: #888888;
    transition: all ease 0.5s;
}
.iconsection .wpb_column:hover a {
    background-color: #0899d5;
    transition: all ease 0.5s;
}
.msg-form form {
    position: relative;
}
.blogsec div {
    margin-bottom: 0;
}
.blogsec .vc_gitem_row .vc_gitem-col {
    padding-left: 0px;
}
.blogsec .wpb_single_image .vc_single_image-wrapper,
.blogsec .wpb_single_image .vc_figure,
.blogsec .wpb_single_image img {
    width: 100%
}
.blogsec {
    padding-bottom: 20px;
}
.blogsec .vc_box_border_grey {
    overflow: hidden;
    height: 200px;
    transition: all ease 0.5s;
}
.blogsec .vc_gitem_row .vc_gitem-col img {
    transform: scale(1.1);
    transition: all ease 0.5s;
}
.blogsec .vc_gitem_row .vc_gitem-col:hover img {
    transform: scale(1.2);
}
.testbgimg img {
    height: 115px;
    width: 115px;
    border-radius: 50%;
    position: absolute;
}
img.img4 {
    top: 0;
    left: 0;
}
img.img3 {
    left: -60px;
}
img.img2 {
    right: -90px;
}
img.img1 {
    right: 0;
    top: 0;
}
select.flag-img {
    background-image: url(../images/flag.jpg);
    background-repeat: no-repeat;
    background-position: -2px;
    background-size: 15px;
}
.toprtlang select option{
    color: #333;
}
.toprtlang {
    padding-left: 10px;
}
.vc-gitem-zone-height-mode-auto:before {
    padding-top: 103% !important;
}
.ourclnts .cmnclient {
    position: absolute;
    max-width: 115px;
    width: 100%;
    min-height: 265px;
    z-index: 99;
}
.ourclnts .cmnclient:hover{
	max-width: 280px;
}
.ourclnts .cmnclient:first-child{
    top: 30px;
    left: 150px;
}
.ourclnts .cmnclient:nth-child(2) {
    top: 30px;
    left: 80%;
}
.ourclnts .cmnclient:nth-child(3) {
    top: 260px;
    left: 90px;
}
.ourclnts .cmnclient:nth-child(4){
    top: 260px;
    left: 82%;
}
.ourclnts .clientimg {
    height: 115px;
    width: 115px;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.ourclnts {
    float: left;
    width: 100%;
    min-height: 540px;
}
.cmnclient .clntsmldsc{
    visibility: hidden;
    opacity: 0;
    max-width: 250px;
    width: 100%;
    border: 1px solid #797568;
    background: #fff;
    z-index: 9;
    padding: 12px 12px;
    border-radius: 6px;
    left: 20px;
    position: absolute;
    top: 0;
}
.cmnclient:hover .clntsmldsc{
	visibility: visible;
    opacity: 1;
}

.clntsmldsc p {
    font-size: 13px;
    font-family: 'Arial';
    line-height: 22px;
    margin-bottom: 8px;
}
.cmnclient .clientimg {
    position: relative;
    top: 150px;
}
.cmnclient .clientimg:hover {
    opacity: 0.5;
}
.clntsmldsc::before {
    content: '';
    display: block;
    position: absolute;
    left: 23px;
    top: 100%;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: black;
}
.clntsmldsc::after {
    content: '';
    display: block;
    position: absolute;
    left: 24px;
    top: 100%;
    width: 0;
    height: 0;
    border: 9px solid transparent;
    border-top-color: white;
}
.discflclnt {
    max-width: 800px;
    margin: auto;
    border: 1px solid #797568;
    border-radius: 4px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 80px auto 0;
    z-index: 999;
}
.clntdisc {
    padding: 40px 30px 30px;
    position: relative;
    background: #fff;
}
span.dglclsbtn {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 19px;
}
.testmionail {
    max-width: 1000px;
    margin: -490px auto 0 !important;
}


/******  About Start  ******/

.abtbnr {
    height: 528px;
    position: relative
}
.bnrtitle {
    height: 280px;
    width: 650px;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    top: 55px;
    right: 20px;
    padding: 30px 0px 0px 60px;
}
.bnrtitle h2 {
    font-size: 48px;
    color: #fff;
    font-family: 'Arial';
    font-weight: bold;
    line-height: 65px;
}
.bnrtitle h6 {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    font-family: 'Arial';
}
.abtlfttitle {
    font-size: 38px;
    color: #3d3935;
    font-weight: bold;
    font-family: 'Arial';
    position: relative;
}
.abtlfttitle:after {
    content: '';
    height: 4px;
    width: 40px;
    background-color: #28abe3;
    position: absolute;
    top: -11px;
    left: 0;
}
.abtsecpara p {
    padding-top: 10px;
}
.abtdtltle {
    font-weight: bold;
    font-family: 'Arial';
    padding-bottom: 20px;
}
.abtdtlpara p {
    color: #9e9e9e;
}
.abtsrvclft img {
    width: 100%;
}
.abtour {
    background-color: #ecedeb;
    padding: 40px 0px;
}
.abtourtle {
    font-family: 'Arial';
    font-weight: bold;
    padding-bottom: 10px;
}
.abtlogo {
    display: flex;
    justify-content: center;
    align-items: center;
}
.abtourlink li i {
    color: #e4a36e;
    padding-right: 20px;
}
.abtourlink li {
    padding: 9px 0px;
    font-size: 16px;
    color: #3d3935;
}
.abtourleft img {
    width: 80%;
    margin: auto;
    text-align: center;
    display: block;
}
.bdrrgt:after {
    content: '';
    width: 1px;
    height: 100%;
    background-color: #c1c1c1;
    position: absolute;
    top: 10%;
    left: 0px;
}
.bdrrgt {
    position: relative !important;
    padding-left: 40px !important;
}
.bdrrgt .vc_column-inner {
    padding-top: 0 !important;
}
.abtlogo .wpb_content_element,
.pt100 .wpb_content_element,
.abtourleft {
    margin-bottom: 0px !important;
}
/******  About End  ******/

/*---- Banner ----*/

.banner {
    min-height: 630px;
}
.appbnr .wpb_column {
    float: right;
    max-width: 700px;
    width: 100%;
    padding: 40px;
    background: rgba(255, 255, 255, 0.8);
}
.appbnr h3 {
    margin: 0;
    line-height: 40px;
    font-size: 32px;
    font-weight: 700 !important;
    font-family: 'Conv_Atlanta Demi';
}
/*---- App Page ----*/

.pureairoapp.vc_row.wpb_row {
    overflow: visible;
}
.apprat i.fa.fa-star {
    color: #ff8c26;
}
.inrbnr.appbnr {
    background-position: right !important;
}
.pureairoapp .appdevice {
    position: absolute;
    bottom: 0;
    left: 50%;
}
.apprat strong {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}
.rvwcol .vc_column-inner >.wpb_wrapper {
    padding-left: 30px;
}
.font15,
.font15 p,
.font15 li {
    font-size: 15px;
}
.pureairoapp .wpb_single_image img {
    max-width: 90%;
}
.pureairoapp .dwnldcol p {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    text-transform: capitalize;
    margin-top: 8px;
}
.vc_row-fluid.rvwtoprow {
    display: flex;
    align-items: center;
}
.rvwcol p {
    margin-bottom: 10px;
}
.signacnt.vc_row {
    max-width: 900px;
    margin: 0 auto;
}
.appsldr.vc_row {
    max-width: 900px;
    margin: 0 auto;
}
.appsldr .cq-imageslider-imageitem.slick-slide {
    display: flex;
    align-items: center;
}
.appsldr .cq-imageslider-text {
    padding: 0 0 0 150px;
}
.dehmidapp .wpb_text_column {
    float: right;
    max-width: 350px;
    margin: 0 auto;
    padding: 0 100px 0 0;
}
.joinsystem::before,
.joinsystem::after,
.joinsystem .wpb_single_image::before {
    width: 500px;
    height: 500px;
    display: block;
    content: "";
    border-radius: 50%;
    position: absolute;
}
.joinsystem::before {
    background: #0072bb;
    top: -35%;
    left: -8%;
}
.joinsystem::after {
    width: 600px;
    height: 600px;
    background: #000;
    top: -10%;
    right: -20%;
}
.joinsystem .wpb_single_image::before {
    width: 650px;
    height: 450px;
    margin: 0 auto;
    background: #fff;
    left: 0;
    right: 0;
    bottom: -70%;
}
.joinsystem .wpb_single_image img {
    position: relative;
    z-index: 1;
}
.featsec {
    position: relative;
}
.iconarw {
    height: 46px;
    width: 46px;
    background: #929292;
    text-align: center;
    line-height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    vertical-align: middle;
}
.featsec .logbtmarw {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -23px;
    z-index: 9;
}
.vc_row.featsec {
    overflow: visible !important;
}
.featsec .wpb_column.vc_column_container {
    position: static;
}
.logbtmarw .vc_figure .vc_single_image-wrapper {
    align-items: center;
    display: flex;
}
.logbtmarw .vc_single_image-wrapper img {
    width: auto;
}
.appsldr .cq-imageslider-navcontainer {
    max-width: 50%;
}
.appsldr .slick-slide img {
    display: block;
    max-width: 50%;
}
.appsldr .cq-imageslider-dot {
    display: flex;
    align-items: center;
}
.appsldr .cq-imageslider-dot li {
    height: 13px;
    width: 13px;
    border-radius: inherit;
    background: #929292;
}
.appsldr .cq-imageslider-dot li a,
.appsldr .cq-imageslider-dot li .cq-imageslider-linkdot:hover,
.appsldr .cq-imageslider-dot li.is-current a {
    background: transparent !important;
}
.appsldr .cq-imageslider-dot li.is-current {
    height: 21px;
    width: 21px;
    background: #4eb9e7;
}
.appsldr .cq-imageslider-dot {
    margin: 15px auto 0 auto;
}
.ovrflwvis {
    overflow: visible !important;
}
.iconarw.logbtmarw.jnsyssec {
    position: relative;
    bottom: -23px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: auto;
}
/* Warranties Page Css*/

.warntbaner {
    min-height: 375px;
    display: flex;
    align-items: center;
}
.warntbaner h1.vc_custom_heading.clrwhite {
    font-size: 40px;
    font-family: 'Arial';
    font-weight: 600;
    line-height: 60px;
}
.warntylgsec {
    display: flex;
    align-items: center;
}
.warntylgsec h4.vc_custom_heading {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.warntylgsec .wpb_column.vc_col-sm-3 {
    border-right: 1px solid #ecedeb;
}
.warntylgsec .vc_col-sm-9 {
    padding-left: 30px;
}
.limtwrntsec ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.limtwrntsec ul li {
    margin: 0 25px;
}
.limtwrntsec ul li img {
    max-width: 22px;
    margin-right: 10px;
}
.limtwrntsec {
    padding: 20px 0;
}
.cmnwtbrdrbtn,
.cmnblkbtn {
    color: #fff;
    border: 1px solid #fff;
    padding: 7px 18px;
    display: inline-block;
}
.cmnwtbrdrbtn:hover{
    color: #333;
    background: #fff;
}
.cmnblkbtn {
    color: #333;
    border: 1px solid #333;
    font-size: 14px;
    font-family: 'Arial';
}
.cmnblkbtn:hover {
    color: #fff;
    background: #0272bc;
    border: 1px solid #0272bc;
}
.limtwrntsec h2.vc_custom_heading {
    margin-bottom: 40px;
}
.yearwarnt h3 {
    text-transform: uppercase;
    font-size: 26px;
}
.yearwarnt h3 span {
    font-size: 100px;
    margin-right: 10px;
}
.yearwarnt h3 {
    text-transform: uppercase;
    font-size: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    line-height: 110px;
}
.yearwarnt .wpb_column.vc_col-sm-4 {
    padding: 10px 0 20px;
}
.yearwarnt .wpb_column.vc_col-sm-4 > .vc_column-inner {
    padding-top: 0 !important;
}
.yearwarnt .wpb_content_element,
.yearwarnt .wpb_content_element {
    margin-bottom: 0;
}
.yearwarnt .wpb_column.vc_column_container.vc_col-sm-4 {
    border: 1px solid #fff;
}
.yearwarntft .wpb_column.vc_col-sm-4 {
    background: #eaeaea;
    padding: 10px 50px 20px;
}
.yearwarntsd .wpb_column.vc_col-sm-4 {
    background: #f4f4f4;
    padding: 10px 50px 20px;
}
.yearwarntft {
    margin-top: 50px;
}
.yearwarntft .wpb_column.vc_col-sm-4:nth-child(2) {
    background: #f4f4f4;
}
.yearwarntsd .wpb_column.vc_col-sm-4:nth-child(2) {
    background: #eaeaea;
}
/*custom*/
.yearwarntsd .wpb_column.vc_col-sm-4:hover {
    background: #eaeaea;
    padding: 10px 50px 20px;
}
.yearwarntft .wpb_column.vc_col-sm-4:hover {
    background: #f4f4f4;
    padding: 10px 50px 20px;
}
.yearwarntsd .wpb_column.vc_col-sm-4:nth-child(2):hover {
    background: #f4f4f4;
}
.yearwarntft .wpb_column.vc_col-sm-4:nth-child(2):hover {
    background: #eaeaea;
}
/*custom*/
.adisection a.cmnblkbtn {
    text-transform: uppercase;
}
.adisection .wpb_column.vc_col-sm-4 {
    padding-right: 60px;
}
.warntybtmsec strong {
    color: #333;
}
.warntybtmsec strong.topheading {
    text-transform: uppercase;
    margin-bottom: 15px !important;
    display: block;
}
.warbtmtxt.wpb_column.vc_col-sm-6 {
    padding-left: 40px;
}
.warbtmtxt a {
    color: #40b1e0;
}
.stepslider .slick-list {
    padding: 0 25% !important;
}
.stepslider .slick-slide {
    margin: 0 15px;
}
.stepslider .cq-imageslider-navigation.btn-large {
    max-width: 48%;
    position: absolute;
    z-index: 999;
    width: 100%;
    margin: auto;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    top: 78%;
}
.stepslider .cq-imageslider-text {
    padding: 0 40px;
}
.stepslider .cq-imageslider-navigation.btn-large .slick-arrow {
    background: transparent !important;
    padding: 0;
    width: auto;
}
.stepslider .cq-imageslider-navigation.btn-large .slick-arrow i {
    font-size: 24px;
    font-weight: 700;
}
.stepslider .slick-slide .cq-imageslider-text {
    display: none;
}
.stepslider .slick-current.slick-active .cq-imageslider-text {
    display: block;
    margin-top: 60px;
}
.stepslider .cq-imageslider-navcontainer.cq-imageslider-aqua {
    margin-top: 30px;
}
/* Customer Support Page Css*/

.cuspinforw .vc_col-sm-5 {
    padding-right: 60px;
}
.warserlft {
    padding-top: 50px;
}
.supbotmsec strong {
    display: block;
    margin-bottom: 8px;
}
.supbotmsec ul li {
    margin-bottom: 7px;
}
.supbotmsec ul li img {
    margin-right: 4px;
}
.btmbluesec {
    padding: 40px;
}
.btmbluesec p {
    color: #fff;
}
.btmbluesec a.cmnwtbrdrbtn {
    text-transform: uppercase;
    font-size: 14px;
}
.spareslider .vc_item .vc_inner {
    text-align: center;
}
.spareslider .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -45px;
}
.spareslider .vc_images_carousel .vc_carousel-indicators li {
    margin: 0 3px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border-radius: 0;
    border: none;
    background: #c8c8c8;
}
.spareslider .vc_images_carousel .vc_carousel-indicators .vc_active {
    background: #26abe3;
}
/* Faq Page Css */

.faqbnr .vc_column-inner > .wpb_wrapper {
    max-width: 620px;
    float: right;
    padding-right: 70px;
}
.faqbnr {
    min-height: 430px;
    display: flex;
    align-items: center;
}
.faqbnr a.bnrbtn {
    background: #0274bd;
    display: inline-block;
    padding: 10px 18px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 60px;
}
.faqbnr a.bnrbtn img{
    margin-left: 10px;
}
.faqacrd .vc_tta-panel {
    margin-bottom: 10px;
}
.faqacrd span.vc_tta-title-text {
    font-size: 16px;
    color: #0274bd;
    font-weight: 600;
}
.wpb-js-composer .faqacrd .vc_tta .vc_tta-controls-icon {
    border: 1px solid #0274bd;
    height: 24px;
    width: 24px;
    display: inline-block;
    border-radius: 50%;
}
body.wpb-js-composer .faqacrd .vc_tta .vc_tta-controls-icon:after {
    height: 10px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    right: inherit;
    bottom: inherit;
    border-color: #0274bd;
}
body.wpb-js-composer .faqacrd .vc_tta .vc_tta-controls-icon:before {
    width: 10px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    right: inherit;
    bottom: inherit;
    border-color: #0274bd;
}
body.wpb-js-composer .faqacrd .vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 20px 20px 20px 63px;
}
body.wpb-js-composer .faqacrd .vc_tta-panel.vc_active .vc_tta-controls-icon{
    background: #0274bd;
}
body.wpb-js-composer .faqacrd .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
    border-color: #fff !important; 
}
.wpb-js-composer .faqacrd .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading{
    border: none !important;
}
.wpb-js-composer .faqacrd .vc_tta.vc_general .vc_tta-panel-body{
    padding: 14px 30px 25px 63px;
}
.faqacrd p{
    color: #4a4a4a;
}

/*Stack Effects Page*/
.tlesmlbrdr{
    position: relative;
}
.tlesmlbrdr:after {
    content: '';
    height: 4px;
    width: 40px;
    background-color: #28abe3;
    position: absolute;
    top: -11px;
    left: 0;
}
.stckleft ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.stckleft ul li {
    max-width: 50%;
    flex: 50%;
    padding: 0 15px;
    margin-bottom: 14px;
}
.stckleft ul li i {
    color: #ff5048;
    margin-right: 6px;
}
.vc_separator.stckseprt {
    margin-top: 60px;
}
.stckleft p {
    color: #494c4d;
}

/* Warranty Registration Page Css */
.vc_row.vc_row-no-padding .warnreglft .vc_column-inner,
.vc_row.vc_row-no-padding .warnregrgt .vc_column-inner {
    padding: 100px 48px 40px;
}
.warnreglft .vc_separator.wpb_content_element {
    margin: 60px 0 50px;
}
.warnreglft .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #d0cfcd;
}
.warnreglft ul li{
    margin: 0 0 10px;
}
.warnreglft ul li i.fa.fa-check {
    color: #0274bd;
    margin-right: 6px;
}
.warnreglft .callregbox {
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 35px;
    margin-top: 100px;
}
.warnreglft .callregbox .wpb_wrapper {
    background: rgba(0,0,0,0.5);
}
.warnreglft .callregbox .wpb_wrapper h4,
.warnreglft .callregbox .wpb_wrapper p{
    color: #fff;
}
.callregbox .wpb_wrapper {
    background: rgba(0,0,0,0.5);
    padding: 35px;
    text-align: center;
}
.warnreglft .callregbox .wpb_wrapper p {
    margin-bottom: 10px;
}
.warnreglft .callregbox .wpb_wrapper h4 {
    margin-bottom: 10px;
    font-weight: 600;
}

.wrntregfrom .row {
    margin: 0 -1px;
}
.wrntregfrom .row > div {
    padding: 0 1px;
}
.wrntregfrom .form-group label {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    font-size: 14px;
}
.wrntregfrom input {
    border-radius: 0;
    background: #6b6d6d;
    border: none;
    height: 48px;
    color: #fff;
}
.wrntregfrom input:focus{
    color: #fff;
}
.wrntregfrom textarea,
.wrntregfrom select{
    background: #6b6d6d;
    border: none;
    width: 100%;
    color: #fff;
    padding: 0 12px;
} 
.wrntregfrom textarea{
    height: 100px;
    padding: 15px;
}
.wrntregfrom .form-group p:empty {
    display: none;
}
.wrntregfrom .row > div p {
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 10px;
    padding-right: 25px;
}
.wrntregfrom input[type="submit"] {
    background: #fff;
    color: #333;
    text-transform: uppercase;
    width: 210px;
    height: 54px;
}
.warnregrgt .vc_column-inner > .wpb_wrapper {
    max-width: 600px;
    margin: auto;
}
.warnregrgt .wpcf7-response-output.wpcf7-mail-sent-ok {
    border: 1px solid #fff;
    text-align: center;
    padding: 10px;
}
.warnregrgt span.wpcf7-not-valid-tip {
    color: #b8e9ff;
}
.warnregrgt .wpcf7-response-output.wpcf7-validation-errors {
    padding: 10px;
    text-align: center;
    border: 1px solid #f7e700;
}

/*Video Center Page*/
.vdocntrbnr {
    min-height: 500px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-size: cover;
    background-position: center;
}
.sngvdobnr {
    padding: 20px 140px 20px 20px;
}
.vdocntrbnr .wpb_column.vc_col-sm-12 {
    width: auto;
    padding-right: 140px;
}
.vdocntrbnr .wpb_column.vc_col-sm-12 h2 {
    font-weight: 300;
    line-height: 42px;
}
.prlogosec .vc_column-inner .wpb_wrapper {
    display: flex;
    align-items: center;
}
.prlogosec .vc_column-inner .wpb_wrapper h3 {
    padding-left: 30px;
    font-family: 'Arial' !important;
    font-weight: 400;
    font-size: 33px;
}
.vidcatlist {
    background: #fff;
    padding: 12px 20px;
    display: flex;
    justify-content: space-between;
}
.vidcatlist li a {
    color: #5b6062;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.vidcatlist a.active.show {
    color: #0072bb;
}
.videoimg{
    min-height: 286px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.vdotab {
    margin-top: 35px;
}
.vdotab .col-md-6{
    margin-bottom: 30px;
}
.vdocntrbnr h2 {
    font-weight: 300;
    line-height: 42px;
}
.videoimg {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    z-index: 1;
}
.vdovrlaytxt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    transform: scale(0);
    opacity: 0;
}
.vdobox:hover .vdovrlaytxt{
    transform: scale(1);
    opacity: 1;
}
.vdovrlaytxt h4,
.vdovrlaytxt p{
    color: #fff;
}
.vdovrlaytxt h4{
    margin-bottom: 15px;
}
.vdovrlaytxt p{
    margin-bottom: 20px;
}
.vdovrlaytxt p:empty {
    display: none;
}
.vdovrlaytxt p a{
    margin-top: 15px;
    display: inline-block;
}
.vdobnrbtmlogo {
    display: flex;
    align-items: center;
    padding: 75px 0 40px;
}
.vdobnrbtmlogo h3{
    margin-bottom: 0;
    padding-left: 30px;
    font-family: 'Arial' !important;
    font-weight: 400;
    font-size: 33px;
}

.vdotprtxt .vc_column-inner {
    padding: 60px 30px 30px;
}
.vdosnglcnt .vc_separator.vc_sep_color_grey .vc_sep_line {
    border-color: #cdcdcd;
}
.vdotprtxt .vc_column-inner > .wpb_wrapper {
    padding: 60px 30px 30px;
    background: #eeeeee;
    height: 100%;
}
.vdotprtxt.vc_column_container>.vc_column-inner {
    padding: 0 15px 0 0;
}
.vdovrlaytxt a.cmnwtbrdrbtn {
    padding: 7px 35px;
    text-transform: uppercase;
}
.cmnpagination {
    float: left;
    width: 100%;
    text-align: center;
    display: flex;
}
.cmnpagination .page-numbers {
    height: 40px;
    width: 40px;
    border: 1px solid #eeeeee;
    color: #9f9f9f;
    font-size: 16px;
}
.cmnpagination .page-numbers.current {
    border: 1px solid #0073be;
    background: #0073be;
    color: #fff;
}
.cmnpagination .pagelink {
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.cmnpagination a.next.page-numbers,
.cmnpagination a.prev.page-numbers {
    background: transparent;
    border: none;
    color: #333;
    font-size: 28px;
    width: 20px;
    padding: 0;
    line-height: 40px;
}
.bordergrey {
    clear: both;
    width: 100%;
    height: 1px;
    background: #dddddd;    
}
.monborderow {
    float: left;
    width: 100%;
    margin: 60px 0 30px;
}
.cstmnulist {
    background: #f9f9f9;
    padding-bottom: 40px;
}
.sngvdopagetxt{
    background:#f9f9f9;
}
.snglmnvdcnt {
    margin-bottom: 80px;
}
.pagtopbrdr {
    margin-bottom: 25px !important;
    margin-top: 20px;
}
.pagelink span, .pagelink a {
    margin: 0 4px;
}
.vdotabsec,
.snglmnvdcnt{
	position: relative;
	z-index: 1;
}
.vdotabsec:after, 
.snglmnvdcnt:after {
    position: absolute;
    content: "";
    height: 494px;
    width: 100%;
    background: #f9f9f9;
    left: 0;
    top: 0;
    z-index: -1;
}
.vdotabsec:after{
	height: 616px;
}
ul.nav.vidcatlist.vdeocntrlist {
    margin-bottom: 40px;
}
.vdeocntrpge .monborderow.pagtopbrdr.topborderline {
    margin-top: 60px;
}

/*Repair Process Page Css*/
.reprocessec a.cmnblkbtn {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 20px;
}
.reprocessec h2.vc_custom_heading{
    font-family: 'Arial';
    font-weight: 800;
}
.proprgtsec p{
    color: #292a2f;
}

/*PDF Download Page Css*/
.pdfbanner{
    min-height: 440px;
}
.pdfbanner h1.vc_custom_heading {
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Arial';
}
.pdfbanner .vc_column-inner {
    max-width: 540px;
    margin: 50px 0 0 70px;
}
.pdfbanner p{
    font-size: 20px;
    font-weight: 600;
    font-family: 'Arial';  
    line-height: 32px;
}
.pdfbnrbtm .wpb_text_column .wpb_wrapper {
    border: 1px solid #d0d0d0;
    padding: 50px 60px;
}
.pdfdwncols ul{
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
}
.pdfdwncols ul li {
    max-width: 20%;
    flex: 20%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.pdfbnrbtm .wpb_text_column .wpb_wrapper p{
    line-height: 32px;
}
.pdfdwncols .vc_column-inner > .wpb_wrapper a{
    display: flex;
    align-items: center;
    color: #2e2e2f;
}
.pdfdwncols .vc_column-inner > .wpb_wrapper .wpb_text_column img{
    margin-right: 20px;
}
.pdflistsec .vc_tta-panels h4.vc_tta-panel-title{
    font-size: 16px;
    text-transform: uppercase;
    color: #0072bb;
    font-weight: 600;
    font-family: 'Arimo', sans-serif;
}
.pdflistsec .vc_tta-panels h4.vc_tta-panel-title a{
    color: #0072bb !important;
}
.wpb-js-composer .pdflistsec .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    background: transparent;
    border: none;
    padding: 30px 20px 10px;
}
.pdflistsec .vc_tta-panel-heading h4.vc_tta-panel-title{
    position: relative;
}
.pdflistsec .vc_tta-panel-heading h4.vc_tta-panel-title:after {
    background-image: url(../images/pdf-acrdarw.png);
    height: 13px;
    width: 13px;
    background-position: center;
    position: absolute;
    content: '';
    top: 50%;
    right: 20px;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotate(90deg);
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    pointer-events: none;
}
.pdflistsec .vc_tta-panel.vc_active .vc_tta-panel-heading h4.vc_tta-panel-title:after{
    transform: rotate(0deg);
    top: 40%;
}
.pdflistsec .vc_tta-panels > .vc_tta-panel {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 25px;
    padding-bottom: 25px;
}
.pdflistsec .vc_tta-panels > .vc_tta-panel:last-child {
    border: none;
}
.wpb-js-composer .pdflistsec .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 0px;
}
.wpb-js-composer .pdflistsec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .pdflistsec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: transparent;
    background-color: transparent;
}
.wpb-js-composer .pdflistsec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
    border-color: transparent;
    background-color: transparent;
}
.pdflistsec .vc_tta-panels h4.vc_tta-panel-title i{
    display: none;
}

/*Blog Page Css*/
.blogbnrcols {
    margin-top: -150px;
}
.blogbnrcols .vc_col-sm-4 {
    padding: 0 15px;
}
.blogbnrcols .wpb_single_image {
    margin: 0;
}
.blogpgcont > div {
    padding-top: 30px;
}
.ltspstlft {
    padding-right: 28px;
}
.blogbnrcols {
    padding-bottom: 60px;
    border-bottom: 1px solid #efefef;
}
.blogbnrcols .vc_col-sm-4 .vc_column-inner {
    border: 15px solid #fff;
    min-height: 294px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    padding: 0px;
}

.blogbnrcols .vc_col-sm-4 .vc_column-inner .blgcoloverlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    background: rgba(0,0,0,0.6);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    transform: scale(0);
}
.blogbnrcols .vc_col-sm-4 .vc_column-inner:hover .blgcoloverlay{
    transform: scale(1);
}
.blogbnrcols .vc_col-sm-4 .blgcoloverlay h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 600;
    font-family: 'Arial';    
    line-height: 38px;
}
.cmnblgpst {
    display: flex;
}
.blogthumb {
    height: 195px;
    width: 265px;
    border: 6px solid #f8f8f8;
    flex: 0 0 265px;
    overflow: hidden;
}
.blogthumb img{
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.6s;
}
.blogthumb:hover img{
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.blgsmldisc {
    padding-left: 15px;
    padding-bottom: 55px;
    position: relative;
    max-width: 100%;
    flex: 100%;
}
.blgsmldisc h5 {
    font-family: 'Atlanta' , sans-serif;
    text-transform: inherit;
    letter-spacing: 0;
    margin-top: 25px;
    margin-bottom: 18px;
    color: #444;
}
.blogpgcont .cmnblgpst {
    margin-bottom: 35px;
}
.blgsmldisc p {
    font-size: 14px;    
    line-height: 22px;
}
.postlike {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: calc(100% - 15px);
    bottom: 0;
    background: #fafafa;
    align-items: center;
    padding: 10px;
    box-sizing: border-box;
}
.postlike a {
    font-size: 15px;
    border-left: 1px solid #e0e0e0;
    padding-left: 15px;
}
.postlike a i{
    color: #cecece;
    margin: 0 6px 0 0;
}
.cmnpagination.blogpagi .page-numbers.current {
    background: #25aae2;
}
.cmnpagination.blogpagi .page-numbers {
    border: 1px solid #c9ced4;
    color: #fff;
    background: #c9ced4;
}
.mainblogpg{
    overflow: hidden;
}
.row.blogpgcont {
    margin-bottom: 30px;
}
.blogsidebar h2.widget-title {
    font-size: 19px;
    font-family: 'Arial';
    font-weight: 500;
    letter-spacing: 0;
    text-transform: inherit;
    margin-bottom: 20px;
}
.blogsidebar .widget {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e8e8e8;
}
.blogsidebar .search-form input {
    height: 40px;
    border-radius: 0;
    border: 1px solid #ebebeb;
    color: #929292;
}
.blogsidebar .search-form label{
    display: none;
}
.blogsidebar .search-form .search-submit {
    background: transparent;
    padding: 0;
    right: 10px;
}
path.path1 {
    color: #929292;
    fill: #929292 ;
}
.blogsidebar .search-form .search-submit .icon {
    height: 18px;
    top: 0px;
    width: 18px;
}
.blogsidebar .widget.widget_recent_entries ul li {
    border: none;
    padding: 0;
    margin-bottom: 15px;
}
.blogsidebar .widget.widget_recent_entries ul li:last-child{
    margin-bottom: 0;
}
.blogsidebar .widget.widget_recent_entries ul li a{
    color: #333;
}
.widget.widget_recent_entries ul li a:hover,
.widget.widget_recent_entries ul li a:focus{
    box-shadow: none;
}
.blogsidebar span.post-date {
    color: #a8a8a8;
    font-size: 14px !important;
    margin-top: 5px;
}
.blogsidebar section#text-9 {
    background: #fff;
    border: 1px solid #ececec;
    padding: 30px 20px 40px;
    text-align: center;
}
.widget ul li a,
.widget ul li a:focus,
.widget ul li a:hover{
    box-shadow: none;
}
.blogsidebar section#text-9 h5{
    font-size: 20px;
    font-family: 'Arial';
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.blogsidebar section#text-9 img {
    max-width: 50px;
}
.lstpostbox h6 {
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 24px;
}
.lstpostbox h6 a{
    color: #333;
    text-decoration: none;
    box-shadow: none;
}
.lstpostbox h6 a:hover{
    box-shadow: none;
}
.cmnlstpst {
    margin-bottom: 15px;
}
.lstpostbox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.latstpst p {
    color: #a8a8a8;
    font-size: 14px !important;
    margin-top: 5px;
}
.latstpst .portimg {
    height: 80px;
    width: 80px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.blogpgcont .col-md-4 {
    padding-left: 35px;
    border-left: 1px solid #ebebeb;
    background: #fcfcfc;
    position: relative;
}
.blogpgcont .col-md-8 {
    padding-right: 35px;
}
.blogpgcont .col-md-4:after {
    position: absolute;
    content: "";
    height: 100%;
    background: #fcfcfc;
    right: -50%;
    top: 0;
    width: 50%;
}
.recentcomments a {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
}
.recentcomments span.comment-author-link {
    font-weight: 600;
    color: #626262;
    position: relative;
}
span.comment-author-link:before {
    content: "\f007 ";
    font-family: fontawesome;
    margin-right: 8px;
    color: #868686;
}
.blogsidebar ul#recentcomments {
    border-left: 4px solid #f2f2f2;
    margin: 0;
}
.blogsidebar ul#recentcomments li.recentcomments {
    position: relative;
    padding-left: 25px;
    border: none;
    margin-bottom: 10px;
    list-style: none;
    padding-top: 13px;
}
.blogsidebar ul#recentcomments li.recentcomments:last-child{
    margin-bottom: 0; 
}
.blogsidebar ul#recentcomments li.recentcomments:after {
    height: 26px;
    width: 26px;
    background: #fff;
    content: "";
    position: absolute;
    top: 12px;
    left: -15px;
    border-radius: 50%;
}
.blogsidebar ul#recentcomments li.recentcomments:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: -9px;
    z-index: 9;
    border: 4px solid #0095eb;
    border-radius: 50%;
    background: #fff;
    top: 18px;
}
.blogsidebar .recentcomments a {
    display: block !important;
}
.postlike > p > a, 
.postlike .zilla-likes.active{
    margin-left: 5px !important;
    margin-bottom: 0 !important;
    color: #838383;
    padding-left: 18px;
    background-size: 13px;
}
.postlike .zilla-likes:hover{
    margin-left: 5px !important;
    margin-bottom: 0 !important;
}

/*Single Blog Page*/
.singleblog {
    overflow: hidden;
    border-top: 1px solid #ebebeb;
}
.singleblog:after, .singleblog:before {
    display: block;
    clear: both;
    content: '';
}
.snglblgftimg {
    margin-bottom: 30px;
    border: 6px solid #f8f8f8;
    margin-top: 10px;
}
.snglblgftimg,
.snglblgftimg img {
    width: 100%;
}
.single-post .singleblog .entry-title{
    font-size: 30px;
    font-family: 'Atlanta';
    margin-bottom: 20px;
}
.single-post .singleblog .entry-meta *{
    font-family: 'Atlanta';
    font-size: 12px;
    color: #929899;
}
.singleblog .post-navigation .nav-links {
    position: relative;
}
.singleblog .post-navigation .nav-links a.bloglistnav {
    margin: 16px auto 0;
    padding: 0;
    background-image: url(../images/blgnavmdl.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 22px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    text-decoration: none;
    box-shadow: none;
}
.singleblog .post-navigation {
    font-weight: 600;
    margin: 0 0 30px;
}
.singleblog .nav-title-icon-wrapper{
    position: static;
}
.singleblog .nav-links a span.nav-title {
    font-size: 40px;
    color: #a1a2ad;
}
.singleblog a:hover .nav-title,
.singleblog a:focus .nav-title{
    box-shadow: none;
}
.singleblog footer.entry-footer {
    display: none;
}
.singleblog .comments-area {
    padding: 10px 0 30px !important;
    display: none;
}
.snglptshare {
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}
.singleblog .post-navigation .nav-previous a *{
	display: none;
}
.singleblog .post-navigation .nav-previous a{
    float: left;
    background-image: url(../images/blog-left.png);
    background-size: 100%;
    width: 11px;
    height: 22px;
    background-position: center center;
}
.singleblog .post-navigation .nav-next a *{
	display: none;
}
.singleblog .post-navigation .nav-next a{
    float: right;
    background-image: url(../images/blog-right.png);
    background-size: 100%;
    width: 11px;
    height: 22px;
    background-position: center center;
}
.blogsidebar span.comment-date {
    background: #f4f4f4;
    display: inline-block;
    font-size: 12px;
    font-family: 'Arial';
    padding: 4px 10px;
    color: #a6a9ae;
    border-radius: 4px;
    position: relative;
    margin-bottom: 6px;
}
.blogsidebar span.comment-date:after {
    position: absolute;
    content: "";
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #f4f4f4;
    right: -9px;
    top: 50%;
    transform: translateY(-50%);
}
.blogsidebar span.comment-date:before {
    display: block;
    position: absolute;
    content: "";
    height: 4px;
    width: 20px;
    background: #f2f2f2;
    top: 12px;
    left: -28px;
}
.blogsidebar span.comment-author {
    display: block;
    font-size: 13px;
    font-family: 'Arial';
    font-weight: 600;
    text-transform: capitalize;
}
.blogsidebar .comment-author p{
	font-weight: 400;
	display: inline-block;
	font-size: 13px;
	font-family: 'Arial';
	margin-left: 2px;
	margin-bottom: 0;
	text-transform: inherit;
}
.blogsidebar span.cmntpsttle {
    color: #25aae2;
}

/*About Air Cleaning Page Css*/
.arqltylft .vc_column-inner > .wpb_wrapper {
    display: flex;
}
.arqltylft .vc_column-inner > .wpb_wrapper .poorimg {
    flex: 0 0 310px;
}
.wpb_text_column.wpb_content_element.poortxt {
    padding: 45px 20px 45px;
    background: #eeeeee;
}
.arqltyrgt .vc_column-inner {
    padding-top: 0 !important;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper,
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltyrgtimg {
    height: 100%;
    position: relative;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltybtns {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltybtns ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltybtns ul li{
    max-width: 50%;
    flex: 0 0 50%;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltybtns ul li a {
    background: #eeeeee;
    display: block;
    height: 50px;
    line-height: 50px;
    color: #333;
    text-align: center;
}
.arqltyrgt .vc_column-inner > .wpb_wrapper .qltybtns ul li:first-child a {
    background: #28abe3;
    color: #fff;
}
.poortxt h4 {
    font-family: 'Conv_Atlanta Demi';
    font-weight: 600;
    font-size: 26px;
}

.cmnslidernav .vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 24px;
    height: 4px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 0;
    cursor: pointer;
    border: 0;
    background-color: #868686;
}
.cmnslidernav .vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: #28abe3 !important;
}
.hlthsec a.cmnblkbtn {
    text-transform: uppercase;
}
.wrkstg {
    flex-direction: row-reverse;
    align-items: center;
}
.wrkstg h4,
.hlthsec h4,
.h4_26 h4
h4.h4_26{
    font-size: 26px;
    line-height: 36px;
}
.uppercase{
    text-transform: uppercase;
}
.arqltylft .vc_column-inner {
    padding-top: 0 !important;
}

.abtairslider .cq-imageslider.aqua .cq-imageslider-area,
.abtairslider .cq-imageslider-cover {
    background: #f4f4f4;
    color: #fff;
}
.abtairslider .cq-imageslider .slick-slider {
    position: relative;
    padding-top: 30px;
}
.abtairslider .slider__counter {
    color: #d2d2d0;
    font-size: 24px;
    position: absolute;
    top: 0;
    right: 0;
}
.abtairslider .slider__counter span {
    font-size: 72px;
    line-height: 60px;
    color: #282828;
}

/*About Dehumidification Page Css*/
.dehumicons .vc_column-inner .wpb_wrapper {
    margin: 0 -15px;
}
.dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column {
    width: 20%;
    text-align: center;
    float: left;
    border-right: 1px solid #d0d0d0;
    padding: 0 15px;
}
.dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column:last-child{
    border: none;
}
.dehumicons .wpb_text_column br {
    display: none;
}
.dehumicons .wpb_text_column p {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #333;
}
.dehumicons .wpb_text_column p img{
    margin-bottom: 18px;
}
.benifitlist ul {
    margin-top: 30px;
}
.benifitlist li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 4px;
}
.benifitlist li:before {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background: #000;
    top: 9px;
    border-radius: 50%;
    left: 0;
}

.abtdehumtab.vc_general.vc_tta{
    position: relative;
}
.abtdehumtab .vc_tta-tabs-container {
    position: absolute !important;
    top: 0px;
    width: 100%;
}
.wpb-js-composer .abtdehumtab.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    background: transparent;
    border: none;
    text-transform: uppercase;
    font-family: 'Conv_Atlanta Demi';
    font-weight: 500;
    font-size: 13px;
    color: #282828;
}
.wpb-js-composer .abtdehumtab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    display: flex;
    justify-content: space-between;
}
.wpb-js-composer .abtdehumtab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{
    background: rgba(255,255,255,0.3);
}
.wpb-js-composer .abtdehumtab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_active{
    background: rgba(40,40,40,0.7);
}
.wpb-js-composer .abtdehumtab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list li.vc_active a{
    background: transparent;
    border: none;
    color: #fff;
}
.abtdehumtab .vc_tta-panel-body {
    padding: 0 !important;
}
.dehumprods .woocommerce ul.products{
    margin: 0 -15px !important;
}
.dehumprods .woocommerce ul.products li.product {
    margin: 0 !important;
    padding: 0 15px!important;
    width: 25%!important;
}
.dehumprods .woocommerce ul.products li.product img {
    width: 100%;
    max-height: 165px;
    object-fit: contain;
    border: 1px solid #f7f7f7;
}

.dehumprods a.woocommerce-LoopProduct-link.woocommerce-loop-product__link *,
.dehumprods .woocommerce ul.products li.product a {
    font-size: 0 !important;
    margin: 0;
}

/*Information Page Css*/
.infobnrvideo{
    max-width: 490px;
    margin: 260px auto 0 !important;
}
.infomnbnr h1 {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 54px;
    color: #000;
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    font-family: 'Atlanta';
    margin-top: 40px;
}
.infomnbnr h1 span{
    font-size: 40px;
    font-style: italic;
    font-weight: 700;
    font-family: 'Arial';
}
.infobnrtxtcol {
    margin-top: 160px;
}
.infobnrtxtcol .wpb_column:last-child .vc_column-inner > .wpb_wrapper {
    padding-right: 2px;
}
.slgrprolist ul{
    padding-left: 70px;   
}
.slgrprolist ul li {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #ecedeb;
    position: relative;
}
.slgrprolist ul li:last-child{
    border-bottom: none;
}
.slgrprolist ul li span.cnt {
    position: absolute;
    display: block;
    content: "";
    left: -70px;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    background: #13c2ff;
    color: #fff;
}
.sourcelist ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.infoacordian .vc_tta-panel-body {
    position: static !important;
    overflow: visible !important;
    transform: none !important;
}
.infoacordian .wpb_text_column.acrimage {
    height: 120px;
    width: 100%;
    position: absolute;
    z-index: 9;
    visibility: visible !important;
    top: 0;
    left: 0;
}
.infoacordian .vc_tta-panel-heading {
    height: 120px;
}
.infoacordian .vc_tta-panel-heading h4.vc_tta-panel-title{
    height: 120px;
    line-height: 120px; 
}
.infoacordian .vc_tta-panel-heading h4.vc_tta-panel-title a {
    height: 120px;
    line-height: 120px;
    padding: 0 0 0 85px !important;
    font-family: 'Atlanta';
    font-size: 18px;
}
.infoacordian .vc_tta-panel-heading h4.vc_tta-panel-title a i:after,
.infoacordian .vc_tta-panel-heading h4.vc_tta-panel-title a i:before{
    border-color: #fff !important;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel{
    position: relative;
}
body.wpb-js-composer .infoacordian .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
    background: transparent;
    position: relative;
    z-index: 99;
    border: none;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel-body {
    display: block;
    padding: 0;
    min-height: auto;
    background: #ecedeb;    
}
.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-top: 80px;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel-body > div{
    display: none;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel-body > div.acrimage{
    display: block;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_active .vc_tta-panel-body > div{
    display: block;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_active .vc_tta-panel-body > div.acrimage{
    height: 200px;
}
body.wpb-js-composer .infoacordian .vc_tta-panel {
    margin-bottom: 10px;
}
.infoacordian .vc_tta-panel.vc_active{
    margin-bottom: 0;
}
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel-heading h4,
body.wpb-js-composer .infoacordian .vc_tta.vc_general .vc_tta-panel-heading h4 a{
    color: #fff !important;
}

body.wpb-js-composer .infoacordian .vc_tta-panel.vc_active .vc_tta-controls-icon {
    background: #fff;
    left: 38px;
}
.wpb-js-composer .infoacordian .vc_tta .vc_tta-controls-icon {
    border: 1px solid #fff;
    height: 30px;
    width: 30px;
    left: 38px;
    display: inline-block;
    border-radius: 50%;
}
body.wpb-js-composer .infoacordian .vc_tta-panel.vc_active .vc_tta-controls-icon:before {
    border-color: #5a5d5a !important;
}
body.wpb-js-composer .infoacordian .vc_tta .vc_tta-controls-icon:before {
    width: 10px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    right: inherit;
    bottom: inherit;
    border-color: #5a5d5a;
}
body.wpb-js-composer .infoacordian .vc_tta .vc_tta-controls-icon:after {
    height: 10px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -50%);
    right: inherit;
    bottom: inherit;
    border-color: #5a5d5a;
}
.infacrtxtcol {
    padding: 35px 35px 35px 230px;
}
.infacrtxtcol li {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d4;
}
.infacrtxtcol li:last-child{
    border: none;
}
.infacrtxtcol li strong {
    text-transform: uppercase;
    color: #13c2ff;
    display: block;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

/*Join Pureairo Page Css*/
.joinpurbnr {
    min-height: 490px;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.jnbtmlftsec {
    padding-right: 30px;
}
.joinpurbnr:after{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.3);
    top: 0;
    left: 0;
    z-index: -1;
    display: block !important;
}
.joinpurbnr h1.vc_custom_heading {
    font-size: 56px;
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Arial';
    color: #fff;
    max-width: 540px;
    margin: auto;
    padding: 0 15px;
}
.joinlftsrv .wpb_wrapper {
    position: relative;
    padding-left: 70px;
}
.joinlftsrv span {
    font-size: 27px;
    font-weight: 900;
    font-family: 'Arial';
    color: #25ace4;
    display: block;
    margin-bottom: 6px;
}
.joinlftsrv p{
    font-size: 12px;
}
.joinlftsrv i {
    height: 45px;
    width: 45px;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    border: 1px solid #25ace4;
    color: #25ace4;
    font-size: 23px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.jnprtpleft {
    padding-right: 40px;
}
.jnpirolft .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.jnpirolft .vc_row.wpb_row.vc_inner:last-child {
    height: 100%;
    position: relative;
}
.jnpirolft .vc_row.wpb_row.vc_inner:last-child:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: #ecedeb;
    left: -100%;
    top: 0;
}
.jnprtpleft h2{
    font-family: 'Conv_Atlanta Demi';
    font-size: 24px;
    font-weight: 700;  
    text-transform: uppercase;
}
.vc_separator.vc_sep_color_grey.jnbordersep .vc_sep_line {
    border-color: #d0cfcd;
}
.adrlftsrv span {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 22px;
}

.jnairorgt {
    position: relative;
}
.jnairorgt:after{
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    right: -100%;
    top: 0;
    background: #9c9d9c;
}
.jnairorgt > .vc_column-inner {
    padding: 85px 15px 60px 50px !important;
}
.jnairorgt form input{
    background: #fff;
}
.jnpurfrom form label{
    font-size: 16px;
    color: #fff;
    font-family: 'Arial';
    font-weight: 700;
    font-style: italic;
    width: 100%;
}
.jnpurfrom form label input{
    width: 100%;
    height: 42px;
    border-radius: 0;
}
.jnpurfrom form label span.rddot {
    color: #ff0000;
    font-size: 16px;
}
.jnpurfrom form input[type="submit"]{
    background: #767676;
    height: auto;
    width: 210px;
    height: 54px;
    text-transform: uppercase;
}
.jnpurfrom form input[type="submit"]:hover{
    color: #767676;
    background: #fff;
}
.jnpurfrom form label textarea{
    height: 120px;
}
.jnpurfrom form label span.wpcf7-form-control-wrap{
    margin-top: 6px;
    display: block;
}
.frmcptcha {
    margin-bottom: 30px;
}

.jnpurfrom .wpcf7-response-output.wpcf7-mail-sent-ok {
    border: 1px solid #fff;
    text-align: center;
    padding: 10px;
}
.jnpurfrom .wpcf7-response-output {
    border: 1px solid #ffa500;
    text-align: center;
    padding: 10px;
}
.jnpurfrom span.wpcf7-not-valid-tip {
    color: #c50000;
}
.jnpurfrom .wpcf7-response-output.wpcf7-validation-errors {
    padding: 10px;
    text-align: center;
    border: 1px solid #f7e700;
}

/*Category Page Css*/
.catbnr{
    height: 415px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.mncatdrprw{
    padding: 20px 0;
    background: #292a2f;

}

.catdropsec {
    display: flex;
    align-items: center;
    margin: 0 -15px;
}
.catdropsec > div{
    max-width: 50%;
    padding: 0 15px;
    flex: 0 0 50%;
}
.catdrprgt .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    font-size: 15px;
}
.catdrprgt .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear{
    font-size: 16px;
}
.catdrprgt section > span {
    display: block;
    height: 40px;
}
.catdrprgt .select2-container .select2-selection--single{
    background: transparent;
    border: none;
}
.catdrprgt .select2-container .select2-selection--single,
.catdrprgt .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.catdrprgt section {
    max-width: 200px;
    float: right;
    width: 100%;
}
.catdrprgt .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: #fff transparent transparent transparent;
}
.prodbycat article {
    background-image: linear-gradient(0deg, #ecedeb, #fff);
}
.prodbycat article .row {
    align-items: center;
    min-height: 420px;
    padding-top: 60px;
    padding-bottom: 60px;
}
.ctprodlftcont h2 a {
    font-weight: 800;
    font-family: 'Arial';
    font-size: 36px;
    color: #28ade6;
    box-shadow: none;
}
.ctprodlftcont h2 a:hover,
.ctprodlftcont h2 a:focus {
    box-shadow: none;
}
.ctprodlftcont h2 a:hover,
.ctprodlftcont h2 a:focus{
    color: #28ade6;
}
.ctprodlftcont h2 a span{
    color: #292a2f;
}
.prodsmldsc li {
    position: relative;
    margin-bottom: 8px;
    color: #7e8088;
    font-size: 17px;
    font-family: 'Arial';
    padding-left: 25px;
}
.prodsmldsc li i {
    color: #fd4f43;
    position: absolute;
    top: 3px;
    left: 0;
}
.prodmore a {
    background-color: #31ade3;
    color: #fff;
    width: 220px;
    height: 46px;
    display: inline-block;
    text-align: center;
    line-height: 46px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 14px 20px 12px;
    
    background: linear-gradient(to right, #333 50%, #31ade3 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}
.prodmore a i{
    font-weight: 400;
    font-size: 14px;
    margin-left: 10px; 
}

.prodmore a:hover {
    background-position: left bottom;
}

.prdctbtmbnr {
    min-height: 445px;
}
.catbtmbnrtxt {
    max-width: 510px;
}
.catbtmbnrtxt h2 {
    font-size: 55px;
    font-family: 'Arial';
    font-weight: 700;
    padding-right: 90px;
}
.catbtmbnrtxt p {
    font-size: 20px;
    line-height: 30px;
}
.itemsimg img {
    max-height: 340px;
}
.prodsmldsc {
    margin: 20px 0 50px;
}
.catdesc h2 {
    font-size: 34px;
    margin-bottom: 30px;
}
.cat_title h6.abtlfttitle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Arial';
}
.cat_title h6.abtlfttitle::after{
    width: 50px;
    height: 3px;
}

/*Single Product Page Css*/
.proddwnlsec{
    position: relative;
}
.proddwnlsec:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    background: #777979;
    right: -100%;
    display: block;
    z-index: 9;
}
.prodspecsec.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding-top: 60px !important;
    padding-bottom: 50px;
}
.watremsec > .vc_col-sm-4 {
    border-left: 1px solid #fff;
    padding-left: 60px;
}
.watremsec p,
.watremsec h3{
    color: #fff;
    text-transform: uppercase;
}
.watremsec p {
    margin: 0;}

.watremsec h3 {
    font-size: 30px;
    font-weight: 900;
    margin: 2px 0 8px;
}
.thpuresec ul{
    float: right;
}
.thpuresec ul li {
    display: inline-block;
    color: white;
}
.thpuresec ul li a{
    font-size: 16px;
    font-weight: 600;
    height: 48px;
    width: 150px;
    text-align: center;
    line-height: 48px;
    padding: 0;
}

.btnactive {
    background-color: #28aae4;
}
.btnactive:hover{
    background-color: #28aae4;
}
.btninactive {
    background-color: #92979a;
}
.btninactive:hover{
    background-color: #bebebe;
}

.thpuresec ul li:last-child{
    margin-left: 5px;
}
.thpuresec p {
    font-weight: 600;
    font-size: 15px;
    padding-right: 10px;
}
.prodspeclft.vc_column_container {
    padding-right: 50px ;
}
.proddwnlsec.vc_column_container .vc_column-inner{
    padding-left: 50px;
}
.otherprodlist {
    padding-top: 30px;
}
.otherprodlist .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.otherprodlist .wpb_wrapper > .wpb_text_column {
    padding: 0 15px;
    flex: 0 0 50%;
    max-width: 50%;
}
.otherprodlist .wpb_wrapper > .wpb_text_column .wpb_wrapper {
    padding-bottom: 15px;
    border-bottom: 1px solid #d3d3d3;
    height: 100%;
}
.otherprodlist .wpb_wrapper > .wpb_text_column h6{
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.prodspecsec .specfhead p {
    text-transform: uppercase;
    font-weight: 900;
    font-family: 'Arial';
    color: #fff;
}
.prodspecsec li {
    border-bottom: 1px solid #9c9d9c;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.prodspecsec li:last-child{
    border-bottom: none;
}
.prodspeclft li {
    display: flex;
}
.prodspeclft li p {
    margin-bottom: 0px;
    color: #fff;
    font-size: 15px;
    word-break: break-word;
    line-height: 24px;
}
.specprodlist p.title {
    max-width: 280px;
    flex: 0 0 280px;
    font-weight: 600;
}
.relalprods ul.products{
    margin: 0 -40px;
}
.proddwnlsec li a{
    color: #fff;
    font-size: 15px;
}
.proddwnlsec li img {
    max-height: 40px;
    margin-right: 20px;
}
.relalprods li.cmnrelprod {
    border-right: 1px solid #ecedeb;
    padding: 0 40px;
}
.relalprods .relprodimg img {
    max-height: 240px;
}
.relalprods .relprodimg {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.relalprods li ul{
    margin: 0;
}
.relalprods li ul li {
    position: relative;
    margin-bottom: 8px;
    color: #7e8088;
    font-size: 17px;
    font-family: 'Arial';
    padding-left: 25px;
}
.relalprods li ul li i {
    color: #ffca2a;
    position: absolute;
    top: 3px;
    left: 0;
}
.relprodtext {
    margin-top: 40px;
}
.relprodtext h6{
    font-size: 16px;
    text-transform: uppercase;
    color: #79cbee;
}
.relprodtext .abtlfttitle:after {
    content: '';
    height: 2px;
    width: 40px;
    background-color: #79cbee;
}
.relalprods h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Arial';
    margin-bottom: 50px;
}
.sngpdtplft h2{
    font-weight: 800;
    font-family: 'Arial';
    font-size: 40px;
    color: #28ade6;
    box-shadow: none;
}
.sngpdtplft h2 span{
    color: #292a2f;
}
.sngpdtplft .woocommerce-variation-price span.price {
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.sngpdtplft p.price {
    
}
.sngpdtplft .woocommerce-product-details__short-description {
    
}
.sngpdtplft .woocommerce-variation-price span.price ins {
    font-size: 25px;
    background: transparent;
    font-weight: 600;
}
.sngpdtplft .price del {
    opacity: 1;
    color: #828484;
    margin-left: 20px;
}
.sngpdtplft table.variations {
    margin-bottom: 8px;
}
.sngpdtplft tr {
    border: none;
}
.sngpdtplft .woocommerce-variation.single_variation {
    margin-bottom: 18px;
}
.sngpdtplft .product_meta {
    display: none !important;
}
.sngpdtplft .quantity input {
    border: 1px solid #ddd;
    border-radius: 0;
}
.sngpdtplft .woocommerce-variation-add-to-cart .button {
    background: #0073b9;
}
.sngpdtprgt .flex-viewport {
    width: calc(100% - 90px);
    float: left;
}
.sngpdtprgt ol.flex-control-nav.flex-control-thumbs {
    float: right;
    width: 60px;
    display: block;
}
.sngpdtprgt ol.flex-control-nav.flex-control-thumbs li {
    padding: 4px 0;
}
.sngpdtprgt .woocommerce-product-gallery__trigger {
    right: 110px;
}
.sngpdtprgt ol.flex-control-nav.flex-control-thumbs i {
    width: 60px;
    text-align: center;
    font-size: 40px;
    color: #919699;
    cursor: pointer;
}
.sngpdtprgt .woocommerce-product-gallery .flex-control-thumbs img {
    border: 1px solid #d7d7d7;
    border-radius: 8px;
}
.sngpdtprgt .woocommerce-product-gallery .flex-control-thumbs img.flex-active {
    border: 1px solid #53bdeb;
}
.sngpdtprgt .woocommerce-product-gallery__image img {
    max-height: 280px;
    width: auto;
}
.row.arialfont.snglpdtprow {
    padding-top: 30px;
}
.sngpdtplft .woocommerce-variation-add-to-cart {
    display: none;
}
.sngpdtplft .variations .value .variation_button.unselected span.phoen_swatches, 
.sngpdtplft .variations .value .variation_button.selected span.phoen_swatches {
    width: auto !important;
    height: auto !important;
    border: none;
    padding: 4px 8px;
}
.sngpdtplft .variations .value .variation_button.selected span.phoen_swatches {
    box-shadow: 0 0 1px 1px rgba(40,171,227,.9);
}
.sngpdtplft .variations .variation_buttons_wrapper a span.phoen_swatches img {
    border-radius: 0px;
    height: 100%;
    object-fit: unset;
    width: 100%;
    max-width: 32px;
}
.sngpdtplft .phoen_tooltip p {
    display: inline-block;
    width: auto;
    padding: 0px 0px 0 8px;
    color: #333;
    background: transparent;
    font-size: 13px;
    font-family: 'Arial';
}
.sngpdtplft span.phoen_swatches span.phoen_tooltip {
    display: inline;
    position: static;
    opacity: 1;
    visibility: visible;
}
.sngpdtplft .phoen_tooltip p::after{
    display: none;
}
.sngpdtplft .single_variation_wrap .variations_button {
    display: none;
}
.sngpdtplft .variations .label {
    display: block;
    width: 62px;
}
.sngpdtplft .variations .value {
    margin-left: 0;
    margin-top: 5px;
}
.prodbuybtn {
    margin-top: 20px;
}
.prodbuybtn a {
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    width: 220px;
    height: 47px;
    line-height: 47px;
    text-transform: uppercase;
    font-family: 'Arial';
    font-size: 16px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
    background: linear-gradient(to right, #333 50%, #0073b9 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
}

.prodbuybtn a:hover {
    background-position: left bottom;
}

body.woocommerce-page div.product .sngpdtprgt div.images {
    width: 100% !important;
}
.relalprods ul.products .slick-arrow {
    position: absolute;
    font-size: 40px;
    top: 50%;
    transform: translateY(-50%);
    color: #bbb;
    font-weight: 400;
    z-index: 99;
    cursor: pointer;
}
.relalprods ul.products i.fa.fa-angle-left {
    left: 0;
}
.relalprods ul.products i.fa.fa-angle-right {
    right: 0;
}
.sngpdtprgt span.onsale {
    display: none;
}

/*Create Account Page Design*/
.crtformsec > .wpb_column {
    max-width: 860px;
    margin: auto;
    float: none;
}
.crtformsec .row {
    border-bottom: 1px solid #e6e9f0;
    padding-bottom: 30px;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
}
.crtformsec .row.btmfrmrw {
    padding-bottom: 10px;
    border-bottom: none;
}
.crtformsec .col-md-6{
	margin-bottom: 20px;
}
.crtformsec h2.vc_custom_heading {
    text-transform: uppercase;
    font-size: 24px;
    color: #2d3037;
    border-bottom: 1px solid #e6e9f0;
    padding-bottom: 25px;
}
.crtformsec .col-md-6 label > span {
    margin-top: 10px;
    display: block;
}
.crtformsec form label{
	width: 100%;
}
body .crtformsec .um .um-form input,
.crtformsec .um .um-form input,
.crtformsec .select2.select2-container .select2-selection{
    height: 50px !important;
    border: 1px solid #ddd !important;
    width: 100%;
    box-shadow: none !important;
}
.crtformsec .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}
.crtformsec  .select2.select2-container .select2-selection .select2-selection__arrow:before {
    line-height: 50px;
    height: 50px;
}
.crtfrmbtn{
	text-align: center;
	border-top: 1px solid #e6e9f0;
	padding-top: 30px;
	margin-top: 10px;
}
.crtformsec .um .um-form input[type="submit"] {
    height: auto !important;
    background: transparent;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #444 !important;
    border-radius: 0 !important;
    color: #444;
    text-transform: uppercase !important;
    min-width: 200px !important;
}
.crtformsec .um .um-form input[type="submit"]:hover{
    border: 1px solid #44b0ec !important;
    color: #fff;
}
.crtformsec div.wpcf7-response-output {
    padding: 15px;
    text-align: center;
}
.crtformsec span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 4px;
}
.crtformsec .um-1212.um {
    max-width: 100%;
}
.crtformsec .um-col-1 {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.crtformsec .um-col-1 .um-field {
    max-width: 50%;
    padding: 0 15px;
    flex: 0 0 50%;
    box-sizing: border-box;
    margin-bottom: 15px;
}

.crtformsec .um .um-field-label {
    margin: 0;
}
.poplogform ul.um-misc-ul {
    display: flex;
    justify-content: space-between;
}
.poplogform ul.um-misc-ul li {
    padding: 0;
    text-align: center;
}
.poplogform ul.um-misc-ul li a {
    font-size: 16px;
    color: #fff;
    background: #28abe3;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 4px;
}

/*Search Page Css*/
.srchpgwrap h1.page-title {
    margin: 0;
    padding: 20px;
    background: #f1f1f1;
}
.srchpgwrap:after,
.srchpgwrap:before {
    display: block;
    content: "";
    clear: both;
}
.srchpgwrap aside#secondary {
    width: 100%;
}
.srchpagedata .entry-title a {
    color: #28abe3;
    font-size: 26px;
}
.srchpagedata article {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.srchpagedata article:last-child{
	border: none;
}
.srchpgwrap a.next.page-numbers ,
.srchpgwrap a.prev.page-numbers {
    background: #0072bb;
    padding: 8px 12px 8px;
}
path.path1 {
    color: #fff !important;
    fill: #fff !important;
}

/*Login Form Popup Css*/
body.ovrvis {
    overflow: hidden;
}
.loginpopup,
.rgsterpopup {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.82);
    z-index: 9999999999;
    display: none;
    align-items: center;
    justify-content: center;
    overflow: auto;
    padding: 40px 0;    
}
.innerlgpop,
.innerrgspop {
    max-width: 1200px;
    padding: 0 15px;
    margin: auto;
    width: 100%;
}
.popfrmrow.d-flex {
    margin: 0 -35px;
}
.cmnlogbox {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 35px;
}
.cmnlogbox {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 35px;
    display: flex;
    box-sizing: border-box;
}
.cmnlogbox.poplogform section {
    background: #fff;
    border-radius: 4px;
}
.cmnlogbox section {
    border: 2px solid rgba(255,255,255,.1);
    border-radius: 4px;
    width: 100%;
    padding: 80px;
}
.cmnlogbox h5 {
    text-align: center;
    margin-bottom: 15px;
}
body .poplogform .um .um-form .um-field input {
    height: 55px !important;
    border: 2px solid #e6e9ef !important;
}
.cmnlogbox .widget_text ul {
    margin: 10px 0 15px;
}
.cmnlogbox .widget_text ul li {
    list-style: none;
    position: relative;
    margin-bottom: 5px;
    padding-left: 25px;
}
.cmnlogbox.poplogform .widget_text ul li {
    padding-left: 0;
}
.cmnlogbox .widget_text ul li i {
    position: absolute;
    top: 2px;
    left: 0;
}
.cmnlogbox a.createacntbtn {
    padding: 12px 20px;
    color: #e0e0e0;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    display: inline-block;
    margin-top: 6px;
}
.cmnlogbox .um-col-alt {
    margin: 0;
    float: left;
}
.cmnlogbox .um input[type=submit].um-button {
    background: #28abe3;
}
.cmnlogbox .um-center .um-button {
    min-width: auto !important;
    margin-right: 15px;
}
.poplogform .um-col-alt-b {
    padding-top: 14px;
    float: left;
}
.innerlgpop h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 70px;
}
span.loginpopcrs,
span.rgspopcrs {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #fff;
    cursor: pointer;
    font-size: 22px;
}
.crtformsec .um-field.um-field-divider {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 25px;
}

/*Product Registration Form Css*/
.rgsprodform {
    background: #fff;
    padding: 50px 30px;
}
.mnpdregfrm {
    display: flex; 
    margin: 0 -20px;   
    position: relative;
}
.mnpdregfrm::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    background: linear-gradient(45deg, transparent, #b3b3b3, transparent);
    top: 0;
    left: 0;
    margin: auto;
    z-index: 999;
    right: 0;
    margin: auto;
}
.mnpdregfrm .cmnregcol {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 20px;
    margin: 0;
}
.inrpdrgform .form-group {
    max-width: 50%;
    flex: 0 0 50%;
    padding: 0 20px;
    margin: 0;
}
.inrpdrgform .form-group label {
    width: 100%;
    font-size: 16px;
    font-family: 'Arial';
    font-weight: 400;
    color: #444444;
    margin-bottom: 15px;
}
.inrpdrgform {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.inrpdrgform .form-group input {
    height: 40px;
    border-radius: 0;
    border: 1px solid #333;
    padding: 8px;
    font-size: 15px;
    color: #333;
}
.inrpdrgform .form-group label span {
    margin-top: 4px;
    display: block;
}
.inrpdrgform .clearfix {
    display: block !important;
    clear: both;
    height: 1px;
    width: 100%;
}
.regpophder{
    margin-bottom: 30px;
}
.cmnregchkbox span.wpcf7-list-item {
    position: relative;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin: 0 0 28px;
    padding: 0 12px;
    display: flex;
    align-items: center;
}
.cmnregchkbox span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],
.cmnregchkbox .radio .wpcf7-list-item input[type=checkbox]{
  display: none;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::before{
  background: #29aae4;
  border: 1px solid #29aae4;
  border-radius: 0px;
  content: "";
  height: 24px;
  left: 0px;
  position: absolute;
  width: 24px;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label::after {
  opacity: 1;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item-label{
  display: inline-block;
  font-family: "Arial", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  margin: 0px;
  position: relative;
  padding-left: 30px;
  word-break: break-word;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item-label::before{
  border: 1px solid #000000;
  border-radius: 0px;
  content: "";
  height: 24px;
  left: 0px;
  position: absolute;
  width: 24px;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item-label::after {
    left: 10px;
    top: 6px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 9999;
    display: block;
    position: absolute;
}
.cmnregchkbox .wpcf7-checkbox .wpcf7-list-item-label:hover{
  cursor: pointer;
}
.cmnregchkbox h6 {
    font-weight: 600;
    color: #444;
    margin-bottom: 20px;
}
.rightpdreg input[type="submit"] {   
    background-color: #474747;
}
.filform {
    margin-bottom: 30px;
}
.rightpdreg .cmnregchkbox {
    margin-bottom: 15px;
}
.rightpdreg div.wpcf7-response-output {
    margin: 30px auto 0;
    padding: 10px;
    text-align: center;
    max-width: 700px;
}



/***Responsive*****/

@media screen and (max-width: 1366px) {
.cmnclient .clntsmldsc{
	left: -15px;
}
.testmionail {
    max-width: 870px;
}
.discflclnt {
    max-width: 730px;
}

}
@media screen and (max-width: 1280px) {
.topnwarvl {
    padding: 0 15px;
}
.ourclnts .cmnclient:nth-child(4) {
    left: 80%;
}
.testmionail {
    max-width: 700px;
}
.discflclnt {
    max-width: 650px;
}
.tstmnlsldr button.slick-prev.slick-arrow {
    left: -5%;
}
.tstmnlsldr button.slick-next.slick-arrow {
    right: -5%;
}
.blogbnrcols .wpb_single_image, .blogbnrcols .wpb_single_image * {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
}
.pureairoapp .wpb_single_image img {
    max-width: 80%;
}
}

@media screen and (max-width: 1199px) {
    .mainmenu li:last-child {
        padding-right: 0;
    }
    .mainmenu li:first-child {
        padding-left: 0;
    }
    .mainmenu li {
        padding: 10px 7px;
        position: relative;
    }
    .mainmenu li a {
        font-size: 12px;
    }
    .logo img {
        width: 150px;
    }
    .imgsec img {
        max-width: 900px;
    }
    .tstmnsld {
        padding: 0px 10px;
    }
    .tstmnlsldr button.slick-next.slick-arrow {
        right: -7%;
    }
    .tstmnlsldr button.slick-prev.slick-arrow {
        left: -7%;
    }
    img.img2 {
        right: 0;
    }
    img.img3 {
        left: 0;
    }
    .imghgt .wpb_single_image img {
        height: 220px;
    }
    .prodtab .slick-arrow.prodnxtarw {
        right: 16px !important;
    }
    .prodtab .slick-arrow.prodprevarw {
        left: 0px !important;
    }
    .blogsec .vc_gitem_row .vc_gitem-col {
        padding: 15px;
    }
    .starlftsec .vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
    }
    .starlftsec .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        padding-right: 0;
    }
    .starlftsec .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        padding-right: 0;
    }
    .imghgt.wpb_column.vc_column_container.vc_col-sm-6 {
        padding-right: 0 !important;
    }
    .starlftsec .vc_column_container {
        padding-right: 15px;
    }
    .blogsec {
        width: 100%;
    }
    .blogsec .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated {
        padding-right: 0;
        padding-left: 0px;
    }
    .blogsec .vc_gitem_row .vc_gitem-col {
        padding: 0px 10px;
    }
    .blogsec .vc_gitem_row .vc_gitem-col:last-child {
        padding: 0px 0px 0px 10px;
    }
    .toprtsrch .search-field {
        width: 100%;
    }
    .blogsec div {
        margin-bottom: 0;
        font-size: 13px;
    }
    .blogsec .vc-gitem-zone-height-mode-auto:before {
        padding-top: 120%;
    }
    .wpb-js-composer .abtdehumtab.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .relalprods ul.products {
        margin: 0 -15px;
    }
    .relalprods li.cmnrelprod {
        padding: 0 20px;
    }
    .relalprods ul.products i.slick-arrow{
        height: 40px;
        width: 40px;
        background: #0073b9;
        text-align: center;
        color: #fff;
        line-height: 40px;
        font-size: 30px;
        
    }
    .relalprods ul.products i.fa.fa-angle-left {
        left: 15px;
    }
    .relalprods ul.products i.fa.fa-angle-right {
        right: 15px;
    }
    .blogbnrcols .vc_col-sm-4 .vc_column-inner {
	    min-height: 260px;
	}
}
@media screen and (max-width: 1024px) {
.pdfdwncols ul li {
    max-width: 25%;
    flex: 25%;
}
.ourclnts .cmnclient:first-child {
    left: 50px;
}
.ourclnts .cmnclient:nth-child(3) {
    left: 80px;
}
.ourclnts .cmnclient:nth-child(2) {
    left: 76%;
}
.ourclnts .cmnclient:nth-child(4) {
    left: 76%;
}
.testmionail {
    max-width: 490px;
}
.testmionail h2.vc_custom_heading {
    font-size: 34px !important;
}
.mobilemenu span {
    height: 2px;
    width: 100%;
    background-color: #282828;
    margin-bottom: 5px;
    display: block;
}
header .mobilemenu{
    display: block;
}
.vc_row.wpb_row.vc_row-fluid.blogsec {
    margin-bottom: 0 !important;
}
.maintophdr {
    position: relative;
}
.mobilemenu {
    width: 34px;
    position: static;
    z-index: 99;
    cursor: pointer;
}
.desktopmenu {
    position: fixed;
    left: -100%;
    right: 0;
    z-index: 99999;
    top: 0px;
    transition: all ease 0.5s;
    background: #fff;
    height: 100%;
    width: 280px;
    padding: 20px;
}
.desktopmenu.showmenu {
    left: 0px;
}
.mainmenu ul {
    list-style: none;
    display: flex;
    margin: 0;
    flex-direction: column;
}
.mainmenu ul li a {
    padding-left: 0px
}
.mainmenu li:after {
    display: none;
}
.mainmenu li {
    padding: 10px 0px;
    border-bottom: 1px solid #e6e6e6;
}
body .mainmenu li:last-child {
    border-bottom: none;
    padding: 0px;
}
.maintophdr {
    padding: 18px 0px;
    display: flex !important;
    align-items: center;
}
.mainmenu ul.sub-menu {
    position: static;
    width: 100%;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
    padding: 0 0 0 15px;
}
.mainmenu ul.sub-menu li a {
    padding: 12px 0px 12px 0px;
}
.joinsystem::after {
    top: -40%;
    right: -40%;
}
.banner.appbnr {
    min-height: 400px;
}
.apprat strong {
    display: block;
}
.appdevice figure.wpb_wrapper.vc_figure, 
.appdevice figure.wpb_wrapper.vc_figure .vc_single_image-wrapper {
    width: 100%;
}
.appdevice .wpb_single_image .vc_single_image-wrapper {
    text-align: center;
}
.pureairoapp .wpb_single_image img {
    max-width: 500px;
    margin: auto;
    width: 100%;
}
.appsldr .cq-imageslider-text {
    padding: 0 0 0 40px;
}
.popfrmrow.d-flex {
    margin: 0 -15px;
}
.cmnlogbox {
    padding: 0 15px;
}
.cmnlogbox section {
    padding: 60px 30px;
}
}
@media screen and (max-width: 991px) {   
    
    .topleft1 {
        width: 100%;
    }
    .custsldmain {
        width: 100%;
        max-width: 100%;
        padding-top: 30px;
        padding: 30px 80px;
    }
    .custsld:after {
        height: 104px;
    }
    .imgsec img {
        max-width: 420px;
        margin-top: -70px;
    }
    img.img2 {
        right: 0;
    }
    .testbgimg img {
        height: 75px;
        width: 75px;
    }
    img.img3 {
        left: 0;
    }
    .tstmnlsldr button.slick-prev:after,
    .tstmnlsldr button.slick-next:before {
        font-size: 40px
    }
    .scllink ul li {
        padding: 0 8px;
    }
    .prodtab li {
        margin-right: 12px;
    }
    .frmsec input {
        font-size: 10px;
        padding: 0 91px 0 12px;
    }
    .frmsec .wysija-submit.wysija-submit-field {
        width: 86px;
        right: 17px;
    }
    .imghgt .wpb_single_image img {
        height: 168PX;
    }
    .topltphone p {
        padding-left: 10px;
    }
    .pdfdwncols ul li {
        max-width: 33.33%;
        flex: 33.33%;
    }
    .vc_row.clntmnsec{
    	overflow: visible;
    }
    .clntmnsec > .wpb_column{
	    max-width: 600px;
	    margin: auto;	
	    float: none;
	}
    .testmionail {
	    max-width: 100%;
	    margin: 0px auto 0 !important;
	}
	.blogsec .vc_gitem_row .vc_gitem-col img {
	    transform: scale(1.4);
	    transition: all ease 0.5s;
	}
	.blogsec .vc_gitem_row .vc_gitem-col:hover img {
	    transform: scale(1.5);
	    transition: all ease 0.5s;
	}
}
@media screen and (max-width: 960px) {
.vidcatlist {
    padding: 12px 20px;
    justify-content: initial;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.vidcatlist li {
    padding: 0 15px;
    margin-bottom: 8px;
}
.thpuresec {
    margin-bottom: 50px;
}
}
@media screen and (max-width: 800px) {
.dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column {
    width: 33.33%;
}
.prodspecsec .vc_col-sm-6 {
    width: 100%;
}
.prodspecsec.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding-top: 40px !important;
    padding-bottom: 30px;
}
.proddwnlsec.vc_column_container .vc_column-inner {
    padding-left: 15px;
}
.prodcont {
    margin-top: 40px;
}
.joinsystem::after {
    top: -60%;
    right: -70%;
}
.mnpdregfrm {
    display: block;
    margin: 0;
}
.mnpdregfrm::after{
    display: none;
}
.mnpdregfrm .cmnregcol {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
    margin: 0;
}
}

@media screen and (max-width: 768px) {
.clntmnsec > .wpb_column{
    max-width: 500px;
}
.blogbnrcols .vc_col-sm-4 .vc_column-inner {
    min-height: 180px;
}
.blogbnrcols .vc_col-sm-4 .blgcoloverlay h4 {
    font-size: 18px;
    line-height: 22px;
}
}
@media screen and (max-width: 767px) {
	.blogsec .vc_box_border_grey {
	    height: auto;
	    margin-bottom: 10px;
	}
	.blogsec .vc_gitem_row .vc_gitem-col img {
	    transform: scale(1);
	}
	.blogsec .vc_gitem_row .vc_gitem-col:hover img {
	    transform: scale(1);
	}
    h2 {
        font-size: 28px;
    }
    .custsldmain {
        width: 100%;
        max-width: 100%;
        padding: 30px 70px;
    }
    .toparw img {
        top: -5px;
    }
    .topltphone p {
        padding-left: 0;
    }
    .topltmenu ul li:after,
    .toprtmenu li:after,
    .toprtsrch:after {
        display: none;
    }
    .toprtmenu li a {
        padding: 0px;
    }
    li#menu-item-237 {
        text-align: right;
    }
    .toprtsrch {
        padding-right: 0;
        position: relative;
    }
    .container {
        max-width: 100%;
        padding: 0px 15px;
    }
    .toprtlang .textwidget {
        text-align: right;
    }
    .prodtab li span {
        font-size: 11px;
    }
    .vc-gitem-zone-height-mode-auto:before {
        padding-top: 84% !important;
    }
    .viewpostion p {
        position: absolute;
        top: -46px;
        right: 0;
    }
    .cmnfoot.foot1 #nav_menu-2 {
        padding-left: 0;
    }
    .scllink {
        padding-left: 0;
        padding-top: 20px;
    }
    .scllink ul {
        position: absolute;
        top: 0;
        left: 10px;
    }
    .prodtab .slick-arrow.prodnxtarw:after,
    .prodtab .slick-arrow.prodprevarw:after {
        font-size: 26px;
    }
    .prodtab .slick-arrow.prodnxtarw {
        right: 15px !important;
    }
    .cmnfoot {
        padding-top: 20px;
    }
    .cmnfoot h2 {
        margin-bottom: 10px;
    }
    .starlftsec .vc_column_container>.vc_column-inner {
        padding-right: 0 !important;
        padding-left: 0px !important;
    }
    .imghgt .wpb_single_image img {
        height: auto;
        margin-top: 1px;
    }
    .starlftsec .vc_column_container {
        padding-right: 15px;
        padding-left: 15px;
    }
    .blogsec .vc_column_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .starlftsec .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        padding-right: 15px;
    }
    .viewpostion p {
        right: 29px;
    }
    header.mainhead .container {
        max-width: 1280px;
        flex-direction: column;
    }
    .toprtsrch {
        position: absolute;
        top: 6px;
        right: 15px;
        border: 0;
    }
    .toprtsrch .search-field {
        width: 180px;
    }
    .blogsec .vc_grid.vc_row .vc_grid-item .wpb_content_element {
        margin: 0;
    }
    .vc_row.vc_row-no-padding .warnreglft .vc_column-inner,
    .vc_row.vc_row-no-padding .warnregrgt .vc_column-inner {
        padding: 40px 15px 40px;
    }
    .warnregrgt .vc_column-inner > .wpb_wrapper {
        max-width: 100%;
    }
    .wrntregfrom .row > div p {
        margin-bottom: .5rem;
    }
    .wrntregfrom .row > div {
        display: flex;
        flex-direction: column;
    }
    .mb50.warnformrow {
        margin-bottom: 20px;
    }
    .starprodimg {
        height: 220px;
    }
    .strprodmnrow a.prettyphoto, .strprodmnrow a.prettyphoto img {
        display: block;
        width: 100%;
    }
    .starprods {
        margin-top: 2px;
    }   
    .testmionail h2.vc_custom_heading {
        font-size: 32px !important;
        line-height: 40px !important;
    } 
    .vidcatlist {
        padding: 12px 5px;
    }
    .ptb40.abtairslider {
        padding-top: 0;
    }
    .qltyrgtimg {
        min-height: 400px;       
    }
    .arqltyrgt {
        margin-top: 30px;
    }
    .arqltylft .vc_column-inner > .wpb_wrapper {
        flex-direction: column;
    }
    .hlthsec .wpb_wrapper > .wpb_text_column.wpb_content_element {
        margin-bottom: 0px;
    }
    .arclnlstsec {
        margin-top: 20px;
    }
    .abtairslider {
        padding-bottom: 10px;
    }
    .abtairslider .cq-imageslider .slick-slider {
        padding-top: 70px;
    }
    .abtairslider .vc_col-sm-6:last-child > .vc_column-inner {
        padding-top: 0;
    }
    .hlthsec {
        margin-top: 10px;
    }
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.abtdehumtab .vc_tta-panel .vc_tta-panel-title>a {
        color: #666;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        padding: 18px 20px;
    }
    .dehumprods .woocommerce ul.products li.product {
        width: 50%!important;
    }
    .dehumprods .woocommerce ul.products li.product img{
        border: none;
    }
    .mt40.benifitlist {
        margin-top: 10px;
    }
    .benifitlist .wpb_column:last-child .wpb_text_column.wpb_content_element {
        margin-bottom: 0;
    }
    .dehumbanner {
        margin-bottom: 40px;
    }
    .infobnrvideo {
        margin: 140px auto 0 !important;
    }
    .infobnrtxtcol {
        margin-top: 20px;
    }
    .mt70.bnrinfoarw {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .infacrtxtcol {
        padding: 35px 35px 35px 60px;
    }
    .blogbnrcols .vc_column-inner * {
        width: 100%;
    } 
    .blogbnrcols .vc_column-inner a.cmnwtbrdrbtn {
	    width: auto;
	}   
    .singleblog .post-navigation .nav-links {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .singleblog .post-navigation .nav-next {
        margin-top: 0;
    }
    .singleblog .nav-links::before,
    .singleblog .nav-links::after {
        display: none;
    }
    .jnbtmlftsec {
        padding-right: 0px;
    }
    .jnprtpleft {
        padding-right: 0px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .jnairorgt > .vc_column-inner {
        padding: 60px 15px 30px 15px !important;
    }
    .jnbtmlftsec {
        padding-right: 0px;
        padding-top: 20px;
    }
    .col-md-6.sngpdtplft {
        margin-top: 30px;
    }
    .prodcont {
        margin-top: 60px;
    }
    .watremsec .vc_col-sm-4 {
        text-align: center;
        padding: 0;
    }
    .watremsec .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{
        border-bottom: 1px solid #fff;
    }
    .watremsec .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper{
        border-bottom: 1px solid #fff;
    }
    .related.products.ptb70 {
        padding-bottom: 40px;
    }
    .ctprodlftcont {
	    margin-bottom: 50px;
	}
	.ctprodlftcont h2 a {
	    font-size: 28px;
	}
	.catbtmbnrtxt h2 {
	    font-size: 32px;
	    padding-right: 0;
	}
	.catbtmbnrtxt p {
	    font-size: 16px;
	    line-height: 26px;
	}
	.bnrtitle h2 {
	    font-size: 32px;
	    line-height: 44px;
	}
	.bnrtitle {
	    height: auto;
	    width: 100%;
	    padding: 40px;
	    max-width: 500px;
	}
	.abtbnr {
	    height: 380px;
	    position: relative;
	}
	.pt100 {
	    padding-top: 40px;
	}
	.mtb70{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.mb70 {
	    margin-bottom: 40px;
	}
	.dehmairsec .wpb_column:first-child{
		margin-bottom: 30px;
	}
	.bdrrgt {
	    padding-left: 0px !important;
	}
	.sprprtsec .spareslider {
	    margin-bottom: 40px;
	}
	.cuspinforw.mb40 {
	    margin-bottom: 15px;
	}
	.mb70.sprprtsec {
	    margin-bottom: 10px;
	}
	.mb40.usermanlsec {
	    margin-bottom: 15px;
	}
	.warntservsec .warserlft.wpb_column {
	    padding-top: 10px;
	}
	.mb50.warntservsec {
	    margin-bottom: 10px;
	}
	.warntylgsec .wpb_column.vc_col-sm-3 {
	    max-width: 240px;
	}
	.warntylgsec.mtb70 {
	    margin-top: 20px;
	}
	.stepslider .slick-list {
	    padding: 0 15% !important;
	}
	.stepslider .cq-imageslider-navigation.btn-large {
	    max-width: 78%;
	}
	.warntclmimg .vc_column-inner {
	    min-height: 280px;
	    margin-bottom: 40px;
	}
	.warbtmtxt.wpb_column.vc_col-sm-6 {
	    padding-left: 0;
	}
	.adisection.mb40 {
	    margin-bottom: 10px;
	}
	.adisection .wpb_column.vc_col-sm-4 {
	    padding-right: 0px;
	}
	.vc_separator.stckseprt {
	    margin-top: 40px;
	}
	.mtb60.stckcontrow {
	    margin-top: 20px;
	}
	.vdocntrbnr {
	    min-height: 300px;
	}
	.sngvdobnr {
	    padding: 20px 20px 20px 20px;
	}
	.vdotprtxt .vc_column-inner > .wpb_wrapper {
	    padding: 30px 30px 30px;
	}
	.vdotprtxt .vc_separator.wpb_content_element.vc_separator_align_center {
	    margin: 20px 0 20px;
	}
	.vc_row.wpb_row.vc_row-fluid.prlogosec {
	    padding-top: 10px !important;
	}
	.vdobnrbtmlogo {
	    padding: 50px 0 40px;
	}
	.blogbnrcols {
	    padding-bottom: 30px;
	}
	.blogpgcont .col-md-4 {
	    padding-left: 15px;
	    border-left: none;
	}
	.vc_row.wpb_row.vc_row-fluid.blogbnrcols.vc_row-o-equal-height.vc_row-flex .wpb_column{
	    max-width: 410px;
	    margin: 0 auto 0;
	}
	.blogbnrcols .vc_col-sm-4 .vc_column-inner {
	    min-height: 295px;
	}
	.pureairoapp .appdevice {
	    position: static;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: auto;
	    text-align: center;
	}
	.joinsystem::before {
	    top: -45%;
	    left: -28%;
	}
	.joinsystem::after {
	    top: -50%;
	    right: -60%;
	}
	.joinsystem .pt150,
	.joinsystem.pt150 {
	    padding-top: 100px;
	}
	.dehmidapp .wpb_text_column {
	    max-width: 100%;
	    padding: 0;
	    width: 100%;
	    text-align: center;
	}
	.dehmidapp .wpb_text_column p{
		text-align: center;
	}
	.dehmidapp .wpb_text_column p br{
		display: none;
	}
	.ptb60.dehmidapp {
	    padding: 20px 0;
	}
	.appsldr.vc_row {
	    padding: 30px 0;
	}
	.featsec.ovrflwvis {
	    padding: 50px 0;
	}
	.nrmlinfopge {
	    padding: 10px 0;
	}
	.nrmlinfopge h2.vc_custom_heading.mb50 {
	    margin-bottom: 20px;
	}
    .popfrmrow.d-flex {
        display: block !important;
    }
    .cmnlogbox {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .cmnlogbox.poplogform {
        margin-bottom: 30px;
    }
    .innerlgpop h2 {
        margin-bottom: 30px;
    }
    a.hdrlogin {
        font-size: 13px;
        margin-right: 10px;
    }
    .section3.clrwhite.blkoverlay {
        padding: 20px 0;
    }
    .rightpdreg.cmnregcol {
        margin-top: 20px;
    }
    .toprtmenu a {
        padding: 0px 14px 0 0;
    }
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
        background: transparent;
        box-shadow: none;
        border: none;
    }
    .dehairlefttab {
        padding-top: 20px;
    }
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, 
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover {
        border-color: #28aae4;
        background-color: #28aae4;
        color: #fff;
    }
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a,
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span {
        color: #fff;
        font-size: 20px;
    }
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, 
    .wpb-js-composer .dehairtabsrw .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
        border-color: #92979a;
        background-color: #92979a;
        color: #fff;
    }
    body .gt_white_content .gt_languages {
        column-count: 2 ;
        column-gap: 20px;
    }
    .gt_white_content {
        padding: 30px 30px 50px !important;
    }
    .gt_white_content div span {
        right: -11px !important;    }
    .vdotprtxt.vc_column_container>.vc_column-inner {
	    padding: 0 15px 0 15px;
	}
}

@media screen and (max-width: 640px) {
    h2 {
        font-size: 26px;
    }
    .mtb60 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .prodtab .slick-arrow.prodnxtarw {
        right: 20px !important;
    }
    .prodtab .slick-arrow.prodprevarw {
        left: 10px !important;
    }
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0 !important;
    }    
    .testmionail h2.vc_custom_heading {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    .pdfbnrbtm .wpb_text_column .wpb_wrapper {
        padding: 35px 25px;
    }
    .pdfdwncols ul li {
        max-width: 50%;
        flex: 50%;
    }
    .pdfbanner {
        min-height: 320px;
    }
    .pdfbanner .vc_column-inner {
        margin: 0;
        padding: 50px 30px !important;
    }
    .ourclnts .cmnclient {
	    position: relative;
	}
    .ourclnts .cmnclient:nth-child(1),
    .ourclnts .cmnclient:nth-child(2),
    .ourclnts .cmnclient:nth-child(3),
    .ourclnts .cmnclient:nth-child(4) {
	    top: 0;
	    left: 0;
	    right: auto;
	}
	.ourclnts .cmnclient:hover {
	    max-width: 100%;
	}
	.cmnclient .clntsmldsc{
		width: 100%;
		max-width: 100%;
	}
	.ourclnts .cmnclient {
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.clntmnsec > .wpb_column {
	    max-width: 100%;
	}
	.cmnclient .clntsmldsc {
	    left: 0;
	}
	.cmnclient .clientimg {
	    top: 130px;
	}
	.discflclnt {
	    padding: 0 15px;
	    border: none;
	}
	.clntdisc {
	    border: 1px solid #797568;
	}
	.cmnclient .clntsmldsc {
	    visibility: visible;
	    opacity: 1;
	}
	.prdctbtmbnr {
	    min-height: auto;
	}
	.warntylgsec .wpb_column.vc_col-sm-3 {
	    max-width: 160px;
	}
	.warntbaner {
	    min-height: 270px;
	}
	.warntbaner h1.vc_custom_heading.clrwhite {
	    font-size: 30px;
	    line-height: 42px;
	}
	.stepslider .slick-list {
	    padding: 0 8% !important;
	}
	.stepslider .cq-imageslider-navigation.btn-large {
	    max-width: 85%;
	    top: 70%;
	}
	.stepslider .slick-current.slick-active .cq-imageslider-text {
	    margin-top: 26px;
	}
	.joinsystem::before {
	    top: -50%;
	    left: -58%;
	}
	.joinsystem::after {
	    top: -60%;
	    right: -75%;
	}
	
}
@media screen and (max-width: 575px) {
.starprods .row .starprodcol:first-child {
    margin-bottom: 2px;
}
.topnwarvl .nwarvlprocol {
    margin-bottom: 10px;
}
.qltyrgtimg {
    min-height: 320px;
}
.dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column {
    width: 50%;
}
.dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(even) {
    border: none;
}
.cmnblgpst {
    display: block;
}
.blogpgcont .col-md-8 {
    padding-right: 15px;
}
.blogthumb {
    width: 100%;
    max-width: 100%;
}
.joinpurbnr {
    min-height: 300px;
}
.joinpurbnr h1.vc_custom_heading {
    font-size: 34px;
    font-weight: 700;
}
.prodtabitems {
    position: relative;
}
.prodtab button.slick-arrow,
.tstmnlsldr button.slick-arrow {
    height: 30px;
    line-height: 30px;
    width: 30px;
    background: #27ace5;
    color: #fff;
    top: 50%;
}
.prodtab .slick-arrow:after{
	color: #fff !important;
}
.prodtab .slick-arrow.prodprevarw {
    left: 0px !important;
}
.prodtab .slick-arrow.prodnxtarw {
    right: 10px !important;
}
.tstmnlsldr button.slick-prev:after,
.tstmnlsldr button.slick-next:before {
    font-size: 28px;
    color: #fff;
}
.infomnbnr h1 {
    font-size: 24px;
    line-height: 38px;
}
.infomnbnr h1 span {
    font-size: 28px;
}
.catbnr {
    height: 250px;
}
.abtbnr {
    height: auto;
}
.bnrtitle {
    position: static;
}
.bnrtitle h2 {
    font-size: 26px;
    line-height: 36px;
}
.bnrtitle {
    padding: 30px;
}
.vdocntrbnr .wpb_column.vc_col-sm-12 {
    padding-right: 20px;
}
.vdocntrbnr {
    z-index: 1;
    position: relative;
}
.vdocntrbnr:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    background: rgba(255,255,255,0.7);
    top: 0;
    left: 0;
    z-index: -1;   
    display: block !important;
}
.blogbnrcols {
    margin-top: -60px;
}
.joinsystem .wpb_single_image::before {
    width: 460px;
    height: 460px;
    bottom: -40%;
}
.joinsystem::before {
    top: -60%;
    left: -58%;
}
.joinsystem::after {
    top: -75%;
    right: -75%;
}
.vc_row-fluid.rvwtoprow {
    flex-direction: column;
}
.rvwtoprow .wpb_raw_code.wpb_content_element.wpb_raw_html {
    text-align: center;
}
.pureairoapp .dwnldcol p {
    margin-top: 15px;
}
.rvwcol p {
    margin-bottom: 0;
}
.rvwcol .vc_column-inner >.wpb_wrapper {
    padding-left: 0;
}
.appbnr h3 {
    line-height: 38px;
    font-size: 24px;
}
.appbnr .wpb_column {
    padding: 0px 20px 35px;
}
.cmnlogbox section {
    padding: 40px 15px;
}
.inrpdrgform {
    margin: 0;
}
.inrpdrgform .form-group {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
}
.cmnregchkbox span.wpcf7-list-item {
    position: relative;
    flex: 0 0 50%;
    max-width: 50%;
}
.rgsprodform {
    padding: 50px 20px;
}
.toprtmenu a {
    font-size: 9px;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper {
    flex-flow: wrap;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper .wpb_images_carousel {
    max-width: 100%;
    flex: 0 0 100%;
}
.dehairtabrgt .vc_column-inner > .wpb_wrapper .wpb_text_column.wpb_content_element {
    max-width: 100%;
    flex: 0 0 100%;
}
.pdfrgtimg {
    height: 280px;
}
.gt_white_content .gt_languages {
    column-count: 2;
    column-gap: 20px;
}
.gt_white_content {
    padding: 30px 30px 50px !important;
}
}
@media screen and (max-width: 480px) {
	.vdocntrbnr {
	    min-height: 220px;
	}
    .testbgimg img {
        display: none;
    }
    .custsld h1 {
        margin: 0;
    }
    .custsldmain {
        width: 100%;
        max-width: 130%;
        padding-left: 6px;
    }
    .custsldmain {
        width: 100%;
        max-width: 100%;
        padding-left: 6px;
    }
    .custsldmain {
        width: 100%;
        max-width: 100%;
        padding: 10px 35px;
    }
    .hmsldr button.slick-prev:after,
    .hmsldr button.slick-next:before {
        font-size: 30px
    }
    .hmsldr button.slick-prev {
        left: 10px;
    }
    .hmsldr button.slick-next {
        right: 10px;
    }
    .custsld:after {
        height: 44px;
    }
    .section2 h2 {
        font-size: 26px !important;
    }
    .testmionail h2 {
        font-size: 27px !important;
        line-height: 30px !important;
        padding-bottom: 0px !important;
    }
    .frmsec .wysija-submit.wysija-submit-field {
        right: 17px;
    }
    header.mainhead .container {
        max-width: 1280px;
        flex-direction: column;
    }
    .doctype li {
        padding: 0px 0 0px;
    }
    .starsec h2.vc_custom_heading,
    .blogsec h2 {
        font-size: 20px !important;
        margin: 0;
    }
    .viewpostion p {
        top: -29px;
    }
    .viewpostion p {
        top: -33px;
        right: 16px;
    }
    .blogsec .vc_gitem_row .vc_gitem-col:last-child {
        padding: 0px 0px 0px 0px;
    }
    .blogsec .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }
    .topltmenu ul li a,
    .topltphone p a,
    .toprtmenu li a {
        font-size: 9px;
    }
    li#menu-item-237 {
        text-align: left;
    }
    .toprtlang select {
        font-size: 11px;
    }
    .toprtsrch .search-field {
        width: 120px;
    }
    .custsld h1 {
        font-size: 25px;
    }
    .custsld p a {
        padding: 0px 14px;
        font-size: 12px;
        height: 34px;
        line-height: 33px;
    }
    .custsld p {
        margin: 0 0 15px;
    }
    .vc_row.wpb_row.vc_row-fluid.section2.vc_custom_1569567198570,
    .vc_row.wpb_row.vc_row-fluid.section3.vc_custom_1569679270630,
    .vc_row.wpb_row.vc_row-fluid.starsec.vc_custom_1569647870029 {
        margin-top: 30px !important;
    }
    .vc_row.wpb_row.vc_row-fluid.videosec.vc_custom_1569673832724.vc_row-has-fill {
        margin-top: 0px !important;
    }
    .prodtab.mtb60 {
        padding-top: 0px;
    }
    .section3 h3.vc_custom_heading {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .datesec::after {
        top: -4px;
    }
    .doctype1 li img {
        width: 29px;
        padding-bottom: 7px;
        vertical-align: top;
    }
    .topfoot {
        background-color: #212121;
        padding: 10px 0px;
    }
    .videosec h2.vc_custom_heading {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    ul.doctype {
        flex-direction: column;
    }
    .toprtlang select {
        padding-left: 15px;
    }
    .scllink ul {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .loactionsec h5 {
        margin: 0;
        text-align: center;
    }
    .loactionsec p {
        text-align: center;
        width: 100%;
        display: block !important;
        padding-bottom: 10px;
    }
    .reprocessec p:last-of-type {
        text-align: center !important;
    }
    .stckleft ul {
        display: flex;
        flex-direction: column;
        margin: 0;
    }
    .stckleft ul li {
        max-width: 100%;
        flex: 100%;
        padding: 0;
    }
    .prlogosec .vc_column-inner .wpb_wrapper,.vdobnrbtmlogo {
        align-items: flex-start;
        flex-direction: column;
    }
    .prlogosec .vc_column-inner .wpb_wrapper h3,
    .vdobnrbtmlogo h3 {
        padding-left: 0;
        margin-top: 20px;
        font-size: 28px;
        line-height: 38px;
    }
    .dehumicons .vc_column-inner .wpb_wrapper {
        margin: 0;
    }
    .dehumicons .vc_column-inner .wpb_wrapper .wpb_text_column {
        width: 100%;
        padding: 0;
        border: none;
    }
    .dehumprods .woocommerce ul.products li.product {
        width: 100%!important;
    }    
    .warntylgsec {
	    flex-direction: column;
	    justify-content: flex-start;
	}
	.warntylgsec .wpb_column.vc_col-sm-3 {
	    max-width: 200px;
	    border: none;
	}
	.warntylgsec .wpb_single_image {
	    margin-bottom: 0;
	}
	.limtwrntsec ul {
	    align-items: flex-start;
	    flex-direction: column;
	}
	.limtwrntsec ul li {
	    margin: 0 0 15px;
	}
	.stepslider .cq-imageslider-text {
	    padding: 0 0px;
	}
	.stepslider .cq-imageslider-navigation.btn-large {
	    max-width: 98%;
	    top: 66%;
	}
	.stepslider .cq-imageslider-navigation.btn-large .slick-arrow i {
	    background: #fff;
	}
	.vidcatlist {
	    padding: 22px 15px;
	    display: block;
	}
	.vidcatlist li {
	    padding: 0 0 8px;
	    margin-bottom: 8px;
	    border-bottom: 1px solid #ddd;
	}
	.vidcatlist li:last-child {
	    border-bottom: none;
	    padding: 0px;
	    margin-bottom: 0px;
	}
	.appsldr .cq-imageslider-imageitem.slick-slide {
	    flex-direction: column;
	}
	.appsldr .cq-imageslider-text {
	    padding: 0;
	    width: 100%;
	}
	.appsldr .cq-imageslider-text p{
		text-align: center;
	}
	.appsldr .cq-imageslider-text p br{
		display: none;
	}
	.appsldr .cq-imageslider-navcontainer {
	    max-width: 100%;
	}
	.joinsystem .wpb_single_image::before {
	    bottom: -55%;
	}
	.joinsystem .pt150{
		padding-top: 30px; 
	}
	.joinsystem::after {
	    top: -85%;
	    right: -90%;
	}
	.joinsystem::before {
	    top: -70%;
	    left: -68%;
	}
	.joinsystem .wpb_single_image::before {
	    width: 380px;
	    height: 380px;
	    bottom: -60%;
	}
    .crtformsec .um-col-1 .um-field {
        max-width: 100%;
        flex: 0 0 100%;
    }
    a.hdrlogin {
        font-size: 10px;
        margin-right: 10px;
    }
    body .dgwt-wcas-sf-wrapp {
        width: 80%;
        float: right;
    }
}

@media screen and (max-width: 440px) {
.pdfdwncols ul li {
    max-width: 100%;
    flex: 100%;
}
.catdropsec {
    flex-flow: wrap;
}
.catdropsec > div {
    max-width: 100%;
    flex: 100%;
    text-align: center;
}
.catdropsec > div.catdrplft {
    margin-bottom: 20px;
}
.catdrprgt section {
    float: none;
    margin: auto;
}
}
@media screen and (max-width: 375px) {
.blogbnrcols .vc_col-sm-4 .vc_column-inner {
    min-height: 265px;
}
.joinsystem::after {
    top: -90%;
    right: -110%;
}
.joinsystem::before {
    top: -80%;
    left: -68%;
}
}
@media screen and (max-width: 320px) {
.blogbnrcols .vc_col-sm-4 .vc_column-inner {
    min-height: 245px;
}
}

/* Custom CSS */ 

.zoom-bg:hover .pdfrgtimg, .zoom-bg:focus .pdfrgtimg {
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.zoom-bg:hover .pdfrgtimg:before, .zoom-bg:focus .pdfrgtimg:before {
    display: block;
}

.zoom-bg:hover a, .zoom-bg:focus a {
    display: block;
}
.pdfrgtimg:before {
    content: "";
    display: none;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.blog-title a, .blog-title a:active, .blog-title a:hover {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
}

.custom-link a {
    color: black;
}
.custom-link a:hover {
    color: #28aae4;
}
.extra_height {
    min-height: 300px;
}
.custom-btn {
    width: 49%;
    text-align: center;
}
.custom-padding {
    padding-top: 35px;
}
.hide {
    display: none;
}
.pointer {
    cursor: pointer;
}
.blogheader {
    text-align: center;
    height: 350px;
    background-color: whitesmoke;
    padding-top: 100px;
}

ul.language {
    background: #282828;
	list-style: none;
    z-index: 999;
    padding-bottom: 10px;
}

ul.language li {
	color: #fff;
    background: #282828;
	display: block;
	text-decoration: none;
    transition-duration: 0.5s;
}
  
ul.language li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

ul.language li:hover {
	cursor: pointer;
}

ul.language  li ul {
    margin: 0;
    padding: 0;
	background: #282828;
	visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    display: none;
}

ul.language  li:hover > ul,
ul.language  li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}

ul.language  li ul li {
	clear: both;
  width: 100%;
}

@media (max-width: 991.98px) {
    .toppart{
        min-height: 80px;
    }
    .topltphone p {
       
    }
    .toprtsrch {
        
    }
    .topltmenu {
        
    }
    a.hdrrgsmenu {
        margin-top: 5px;
    }
    ul.language {
        margin-right: 10px;
    }
    .hmsldr {
        display: none !important;
    }
}