/* Sass Document */


/*Fonts*/

@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");

/*Variables*/

.pad-t70-b130 {
   padding-top: 70px;
   padding-bottom: 90px;
}

/*Media Queries*/


/*746*/


/*Background and Colors*/
.img-center {
   margin: 0 auto;
}
.box-shadow {
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -ms-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.whitebg,
input,
form.woocommerce-checkout input,
select,
textarea,
.logo-nav,
.newsletter-input-box,
.inside-body .content-box,
.sidebar .news-box {
   background: #fff;
}

.whitebg h2 span,
input h2 span,
form.woocommerce-checkout input h2 span,
select h2 span,
textarea h2 span,
.logo-nav h2 span,
.newsletter-input-box h2 span,
.inside-body .content-box h2 span,
.sidebar .news-box h2 span,
.whitebg form.woocommerce-checkout h3 span,
form.woocommerce-checkout .whitebg h3 span,
input form.woocommerce-checkout h3 span,
form.woocommerce-checkout input h3 span,
select form.woocommerce-checkout h3 span,
form.woocommerce-checkout select h3 span,
textarea form.woocommerce-checkout h3 span,
form.woocommerce-checkout textarea h3 span,
.logo-nav form.woocommerce-checkout h3 span,
form.woocommerce-checkout .logo-nav h3 span,
.newsletter-input-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .newsletter-input-box h3 span,
.inside-body .content-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .inside-body .content-box h3 span,
.sidebar .news-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .sidebar .news-box h3 span {
   background: #fff;
}

.lightgraybg{
   background: rgb(213 212 212 / 0.50);
}

select option,
body,
.products .row div,
.brochure-box .row div,
.knowledge-grallery-box .knowledge {
   background: #ffffff;
}

.white,
body h3,
.navbar-toggle,
.logo-nav .row div i,
.brochuer-box span,
.brochuer-box h2,
.brochuer-box form.woocommerce-checkout h3,
form.woocommerce-checkout .brochuer-box h3,
.blue-cta .row div:first-child,
.blue-cta .row div:first-child p,
.page-header p,
.sidebar .content-box h3,
.sidebar .news-box h3,
.product_meta a:hover,
.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p,
.collapse-panels-con .panel-head b,
.knowledge-center-button-icons .kc-icon-box h4,
.knowledge-center-button-icons .kc-icon-box h4 a {
   color: #fff;
}

.bluebg,
.date-box,
.product_meta a:hover,
.new-blog-con .content-box .sm-gray-button,
.new-blog-con .sidebar .news-box .sm-gray-button,
.sidebar .new-blog-con .news-box .sm-gray-button,
.collapse-panels-con .panel-head,
.knowledge-center-button-icons .kc-icon-box {
   background: #034b71;
}

.blue,
body a:hover,
body h1,
body h1 a {
   color: #00598a;
}

.yellowbg,
.navbar-toggle,
.logo-nav .row div i,
.main-nav,
.sidebar .content-box h3,
.sidebar .news-box h3,
.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p {
   background: #f8d733;
}

.yellow,
body h1 a:hover,
body h5,
#owl-demo .item .slider-text h3,
.blue-cta .row div:first-child h3,
.page-header .page-header-text h1 {
   color: #f8d733;
}

.graybg,
.sm-gray-button {
   background: #777777;
}

.gray,
input,
form.woocommerce-checkout input,
select,
textarea,
body,
.black-nav ul li a:after,
.black-nav body ol li a:after,
body .black-nav ol li a:after,
.main-nav ul .dropdown .dropdown-menu li b,
.main-nav body ol .dropdown .dropdown-menu li b,
body .main-nav ol .dropdown .dropdown-menu li b {
   color: #777777;
}

.lightgray-color,
.footer,
.footer a,
.footer .newsletter-box p {
   color: #999999;
}

.darkgraybg {
   background: #444444;
}

.darkgray,
body a,
body h4,
#owl-demo .item .slider-text h3 span,
#owl-demo .item .slider-text p,
.news-box h3,
.knowledge-grallery-box .knowledge h3 {
   color: #444444;
}

.bordergraybg {
   background: #cccccc;
}

.bordergray {
   color: #cccccc;
}

.black,
.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button {
   color: #1d1d1d;
}

.blackbg,
.black-nav,
.footer {
   background: #1d1d1d;
}


/*Font Size*/

.font-30,
body h1,
#owl-demo .item .slider-text h3,
.brochuer-box h2,
.brochuer-box form.woocommerce-checkout h3,
form.woocommerce-checkout .brochuer-box h3,
.blue-cta .row div:first-child h3,
.knowledge-grallery-box .knowledge h3,
.footer-s-media a i,
.page-header h3 {
   font-size: 30px;
}

.font-24,
.date-box b,
.news-box h3,
.page-header p,
.sidebar .content-box h3,
.sidebar .news-box h3 {
   font-size: 24px;
}

.font-18,
body h3,
.main-nav ul .dropdown .dropdown-menu li b,
.main-nav body ol .dropdown .dropdown-menu li b,
body .main-nav ol .dropdown .dropdown-menu li b,
#owl-demo .item .slider-text p,
.knowledge-grallery-box .knowledge .row div a,
.footer .date-box b,
.knowledge-center-button-icons .kc-icon-box h4,
.knowledge-center-button-icons .kc-icon-box h4 a {
   font-size: 18px;
}

.font-21,
.blue-cta .row div:first-child p,
.new-blog-con .content-box h3,
.new-blog-con .sidebar .news-box h3,
.sidebar .new-blog-con .news-box h3 {
   font-size: 21px;
}

.font-16,
input,
form.woocommerce-checkout input,
select,
textarea,
body,
body h4,
.navbar-toggle {
   font-size: 18px;
}

.font-14,
.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button,
body h5,
.black-nav ul li a:after,
.black-nav body ol li a:after,
body .black-nav ol li a:after,
.main-nav ul li a,
.main-nav body ol li a,
body .main-nav ol li a,
.brochuer-box span,
.footer,
.sidebar .content-box p,
.sidebar .news-box p,
.product_meta a,
.listing-pagination ul li a,
.listing-pagination body ol li a,
body .listing-pagination ol li a,
.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p {
   font-size: 16px;
}

.font-12,
.date-box span,
.my-ul ul li:before,
.inside-body ul li:before,
.my-ul body ol li:before,
body .my-ul ol li:before,
.inside-body body ol li:before,
body .inside-body ol li:before,
.black-nav ul li a,
.black-nav body ol li a,
body .black-nav ol li a,
.brochuer-box .primary-button,
.brochuer-box .yellow-border-button,
.brochuer-box .blue-border-button,
.brochuer-box .blue-button,
.brochuer-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .brochuer-box a,
.brochuer-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .brochuer-box a,
.brochuer-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .brochuer-box a,
.brochuer-box .full-yellow-button,
.brochuer-box .yellow-button,
.brochuer-box .sm-gray-button,
.brochuer-box .single_add_to_cart_button,
.brochuer-box .checkout-button,
.brochuer-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .brochuer-box input.button,
.news-box div a,
.footer .newsletter-box p,
.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .newsletter-input-box a,
.newsletter-input-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .newsletter-input-box a,
.newsletter-input-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .newsletter-input-box a,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .newsletter-input-box input.button,
.new-blog-con .content-box .sm-gray-button,
.new-blog-con .sidebar .news-box .sm-gray-button,
.sidebar .new-blog-con .news-box .sm-gray-button {
   font-size: 12px;
   font-weight: normal !important;
}

.font-11,
.blue-border-button,
.sm-gray-button {
   font-size: 11px;
}


/*Padding*/

.pad {
   padding: 15px;
}

.pad10,
.logo-nav .row div input,
.logo-nav .row div i,
.main-nav ul li a,
.main-nav body ol li a,
body .main-nav ol li a,
.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .newsletter-input-box a,
.newsletter-input-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .newsletter-input-box a,
.newsletter-input-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .newsletter-input-box a,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .newsletter-input-box input.button {
   padding: 10px;
}

.logo-nav .row .main-search-btn i {
   padding: 10px 10px 10px;
}

.pad15,
.main-nav ul .dropdown .dropdown-menu li,
.main-nav body ol .dropdown .dropdown-menu li,
body .main-nav ol .dropdown .dropdown-menu li,
.products .row div,
.brochure-box .row div,
.sidebar .content-box h3,
.sidebar .news-box h3,
.tabs-panel .tab-pane {
   padding: 15px;
}

.pad5,
.date-box,
.knowledge-grallery-box .knowledge .row div img,
.newsletter-input-box,
.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input,
.listing-pagination ul li a,
.listing-pagination body ol li a,
body .listing-pagination ol li a {
   padding: 5px;
}

.pad0,
body ul,
body ol,
body ul li,
body ol li,
.navbar-toggle,
.logo-nav .navbar-brand,
.main-nav #myNavbar,
.main-nav ul .dropdown .dropdown-menu li ul,
.main-nav body ol .dropdown .dropdown-menu li ul,
body .main-nav ol .dropdown .dropdown-menu li ul,
.main-nav ul .dropdown .dropdown-menu li body ol,
body .main-nav ul .dropdown .dropdown-menu li ol,
.main-nav body ol .dropdown .dropdown-menu li ol,
body .main-nav ol .dropdown .dropdown-menu li ol,
.main-nav ul .dropdown .dropdown-menu li ul li,
.main-nav body ol .dropdown .dropdown-menu li ul li,
body .main-nav ol .dropdown .dropdown-menu li ul li,
.main-nav ul .dropdown .dropdown-menu li body ol li,
body .main-nav ul .dropdown .dropdown-menu li ol li,
.main-nav body ol .dropdown .dropdown-menu li ol li,
body .main-nav ol .dropdown .dropdown-menu li ol li,
.main-nav ul .dropdown .dropdown-menu li ul li a,
.main-nav body ol .dropdown .dropdown-menu li ul li a,
body .main-nav ol .dropdown .dropdown-menu li ul li a,
.main-nav ul .dropdown .dropdown-menu li body ol li a,
body .main-nav ul .dropdown .dropdown-menu li ol li a,
.main-nav body ol .dropdown .dropdown-menu li ol li a,
body .main-nav ol .dropdown .dropdown-menu li ol li a,
.blue-cta .row div,
.page-header,
.product_meta {
   padding: 0px;
}

.ptb {
   padding: 15px 0px;
}

.pt0 {
   padding-top: 0px !important;
}

.ptb10 {
   padding: 10px 0px;
}

.ptb15,
body h4,
.black-nav,
.logo-nav {
   padding: 15px 0px;
}

.pad30,
#owl-demo .item .slider-text,
.brochuer-box,
.news-box,
.knowledge-grallery-box .knowledge,
.inside-body .content-box,
.inside-body .sidebar .news-box,
.sidebar .inside-body .news-box {
   padding: 30px 30px;
}
.plr-0 {
   padding-left: 0 !important;
   padding-right: 0 !important;
}
.ptb5 {
   padding: 5px 0px;
}

.plr {
   padding: 0px 15px;
}

.plr10,
.black-nav ul li a:after,
.black-nav body ol li a:after,
body .black-nav ol li a:after {
   padding: 0px 10px;
}

.plr5 {
   padding: 0px 5px;
}

.pad-6-14,
.sm-gray-button,
.brochuer-box .primary-button,
.brochuer-box .yellow-border-button,
.brochuer-box .blue-border-button,
.brochuer-box .blue-button,
.brochuer-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .brochuer-box a,
.brochuer-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .brochuer-box a,
.brochuer-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .brochuer-box a,
.brochuer-box .full-yellow-button,
.brochuer-box .yellow-button,
.brochuer-box .sm-gray-button,
.brochuer-box .single_add_to_cart_button,
.brochuer-box .checkout-button,
.brochuer-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .brochuer-box input.button {
   padding: 6px 14px !important;
}

.ptb-5-10,
input,
form.woocommerce-checkout input,
select,
textarea,
.product_meta a {
   padding: 5px 10px;
}

.ptb-5-15 {
   padding: 5px 15px;
}

.ptb-10-25,
.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button {
   padding: 10px 25px;
}

.ptop {
   padding-top: 15px;
}

.pbottom {
   padding-bottom: 15px;
}

.pright {
   padding-right: 15px;
}

.pleft {
   padding-left: 15px;
}

.pleft5 {
   padding-left: 5px;
}

.pb0,
.knowledge-center-button-icons .kc-icon-box h4 {
   padding-bottom: 0px;
}

.pl0 {
   padding-left: 0px !important;
}

.pr0 {
   padding-right: 0px !important;
}

.section-pad,
.brochure-box,
.blue-cta .row div:first-child,
.knowledge-grallery-box,
.footer {
   padding-top: 30px;
   padding-bottom: 30px;
}


/*Margin*/

.mar {
   margin: 15px;
}

.mar10 {
   margin: 10px;
}

.mar5 {
   margin: 5px;
}

.mar0,
body ul li,
body ol li,
.black-nav ul,
.black-nav body ol,
body .black-nav ol,
.navbar-toggle,
.logo-nav .row div input,
.main-nav #myNavbar,
.main-nav ul .dropdown .dropdown-menu li ul,
.main-nav body ol .dropdown .dropdown-menu li ul,
body .main-nav ol .dropdown .dropdown-menu li ul,
.main-nav ul .dropdown .dropdown-menu li body ol,
body .main-nav ul .dropdown .dropdown-menu li ol,
.main-nav body ol .dropdown .dropdown-menu li ol,
body .main-nav ol .dropdown .dropdown-menu li ol,
.main-nav ul .dropdown .dropdown-menu li ul li,
.main-nav body ol .dropdown .dropdown-menu li ul li,
body .main-nav ol .dropdown .dropdown-menu li ul li,
.main-nav ul .dropdown .dropdown-menu li body ol li,
body .main-nav ul .dropdown .dropdown-menu li ol li,
.main-nav body ol .dropdown .dropdown-menu li ol li,
body .main-nav ol .dropdown .dropdown-menu li ol li,
.main-nav ul .dropdown .dropdown-menu li ul li a,
.main-nav body ol .dropdown .dropdown-menu li ul li a,
body .main-nav ol .dropdown .dropdown-menu li ul li a,
.main-nav ul .dropdown .dropdown-menu li body ol li a,
body .main-nav ul .dropdown .dropdown-menu li ol li a,
.main-nav body ol .dropdown .dropdown-menu li ol li a,
body .main-nav ol .dropdown .dropdown-menu li ol li a,
.blue-cta .row div,
.knowledge-grallery-box .gallery,
.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input,
.page-header,
.page-header .page-header-text h1,
.sidebar .content-box h3,
.sidebar .news-box h3 {
   margin: 0px;
}

.mtb,
body h3:after {
   margin: 15px 0px;
}

.mtb10 {
   margin: 10px 0px;
}

.mtb5 {
   margin: 5px 0px;
}

.mlr {
   margin: 0px 15px;
}

.mlr10 {
   margin: 0px 10px;
}

.mlr5,
.listing-pagination ul li,
.listing-pagination body ol li,
body .listing-pagination ol li {
   margin: 0px 5px;
}

.mtop,
.product_meta,
.new-blog-con .content-box,
.new-blog-con .sidebar .news-box,
.sidebar .new-blog-con .news-box,
.collapse-panels-con {
   margin-top: 15px;
}

.mtop-10,
.load-more:before,
.lmp_button:before {
   margin-top: 10px;
}

.mbottom,
.date-box,
input,
form.woocommerce-checkout input,
select,
textarea,
body h1,
body h3,
body p,
body ul,
body ol,
.brochuer-box,
.knowledge-grallery-box .knowledge .row {
   margin-bottom: 15px;
}

.mbottom-30,
.footer h3,
.inside-body .content-box,
.sidebar .brochuer-box,
.sidebar .news-box {
   margin-bottom: 30px;
}

.mbottom-25 {
   margin-bottom: 25px;
}

.mleft {
   margin-left: 15px;
}

.mright {
   margin-right: 15px;
}

.mt5,
.knowledge-center-buttons a.primary-button,
.knowledge-center-buttons a.yellow-border-button,
.knowledge-center-buttons a.blue-border-button,
.knowledge-center-buttons a.blue-button,
.knowledge-center-buttons .main-nav ul .nav-button a,
.main-nav ul .nav-button .knowledge-center-buttons a,
.knowledge-center-buttons .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .knowledge-center-buttons a,
.knowledge-center-buttons body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .knowledge-center-buttons a,
.knowledge-center-buttons a.full-yellow-button,
.knowledge-center-buttons a.yellow-button,
.knowledge-center-buttons a.sm-gray-button,
.knowledge-center-buttons a.single_add_to_cart_button,
.knowledge-center-buttons a.checkout-button {
   margin-top: 5px;
}

.mb10,
.main-nav ul .dropdown .dropdown-menu li b,
.main-nav body ol .dropdown .dropdown-menu li b,
body .main-nav ol .dropdown .dropdown-menu li b,
.newsletter-input-box {
   margin-bottom: 10px;
}

.mb15 {
   margin-bottom: 15px;
}

.mb5,
body h5,
.footer .newsletter-box h3 {
   margin-bottom: 5px;
}

.mb0,
.yellow-border-button,
.blue-border-button,
.new-blog-con .content-box p,
.new-blog-con .sidebar .news-box p,
.sidebar .new-blog-con .news-box p,
.knowledge-center-button-icons .kc-icon-box h4 {
   margin-bottom: 0px !important;
}

.mt0,
body h1,
body h2,
body form.woocommerce-checkout h3,
form.woocommerce-checkout body h3,
body h3,
body h4,
body h5,
body h6 {
   margin-top: 0px;
}

.mr5 {
   margin-right: 5px;
}

.mr15 {
   margin-right: 15px;
}


/*Borders*/

.border,
input,
form.woocommerce-checkout input,
select,
textarea,
.yellow-border-button,
.blue-border-button,
#owl-demo .item .slider-text h3,
.products .row div,
.brochure-box .row div,
.knowledge-grallery-box .knowledge,
.footer .date-box,
.inside-body .content-box,
.inside-body .sidebar .news-box,
.sidebar .inside-body .news-box,
.product_meta a,
.listing-pagination ul li a,
.listing-pagination body ol li a,
body .listing-pagination ol li a,
.woocommerce-cart-form thead {
   border: 1px solid #cccccc;
   -moz-transition: .3s border ease;
   -webkit-transition: .3s border ease;
   -o-transition: .3s border ease;
   -ms-transition: .3s border ease;
   transition: .3s border ease;
}

.border:hover,
input:hover,
form.woocommerce-checkout input:hover,
select:hover,
textarea:hover,
.yellow-border-button:hover,
.blue-border-button:hover,
#owl-demo .item .slider-text h3:hover,
.products .row div:hover,
.brochure-box .row div:hover,
.knowledge-grallery-box .knowledge:hover,
.footer .date-box:hover,
.inside-body .content-box:hover,
.inside-body .sidebar .news-box:hover,
.sidebar .inside-body .news-box:hover,
.product_meta a:hover,
.listing-pagination ul li a:hover,
.listing-pagination body ol li a:hover,
body .listing-pagination ol li a:hover,
.woocommerce-cart-form thead:hover {
   border-color: #00598a;
}

.border-bottom {
   border-bottom: 1px solid #cccccc;
}

.border-bottom-0 {
   border-bottom: 0px none;
}

.border-radius,
.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button {
   border-radius: 20px;
}

.border-radius-5,
.date-box,
.blue-border-button,
.yellow-button,
.newsletter-input-box,
.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .newsletter-input-box a,
.newsletter-input-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .newsletter-input-box a,
.newsletter-input-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .newsletter-input-box a,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .newsletter-input-box input.button {
   border-radius: 5px;
}

.no-radius,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.navbar-toggle {
   border-radius: 0px;
}

.topborder {
   border-top: 1px solid #cccccc;
}

.noborder,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input {
   border: 0px none !important;
}


/* General classes */

.w100,
.load-more:before,
.lmp_button:before,
input,
form.woocommerce-checkout input,
select,
textarea,
body iframe,
.main-nav ul .dropdown .dropdown-menu,
.main-nav body ol .dropdown .dropdown-menu,
body .main-nav ol .dropdown .dropdown-menu,
.main-nav ul .dropdown .dropdown-menu li ul li,
.main-nav body ol .dropdown .dropdown-menu li ul li,
body .main-nav ol .dropdown .dropdown-menu li ul li,
.main-nav ul .dropdown .dropdown-menu li body ol li,
body .main-nav ul .dropdown .dropdown-menu li ol li,
.main-nav body ol .dropdown .dropdown-menu li ol li,
body .main-nav ol .dropdown .dropdown-menu li ol li {
   width: 100%;
}

.w50 {
   width: 49.5%;
}

.float-left,
.logo-nav .row div input,
.news-box h3,
.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input {
   float: left;
}

.float-right,
.logo-nav .row div i,
.main-nav ul .nav-button,
.main-nav body ol .nav-button,
body .main-nav ol .nav-button,
.main-nav .blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.news-box .sm-gray-button,
.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .newsletter-input-box input.button {
   float: right;
}

.auto {
   margin: auto;
}

.text-decoration,
.primary-button:hover,
.yellow-border-button:hover,
.blue-border-button:hover,
.blue-button:hover,
.main-nav ul .nav-button a:hover,
.main-nav body ol .nav-button a:hover,
body .main-nav ol .nav-button a:hover,
.full-yellow-button:hover,
.yellow-button:hover,
.sm-gray-button:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
form.woocommerce-checkout input.button:hover,
body a {
   text-decoration: none !important;
}

.text-center,
.date-box,
.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button,
body h1,
.knowledge-center-button-icons .kc-icon-box {
   text-align: center;
}

.text-left,
.page-header,
.page-header .page-header-text h1 {
   text-align: left;
}

.text-right,
#owl-demo .item .slider-text {
   text-align: right;
}

.display-none {
   display: none;
}

.display-block,
.date-box b,
label,
.main-nav ul .dropdown .dropdown-menu li b,
.main-nav body ol .dropdown .dropdown-menu li b,
body .main-nav ol .dropdown .dropdown-menu li b,
.knowledge-grallery-box .knowledge .row div a {
   display: block;
}

.display-inline,
.knowledge-grallery-box .gallery img,
.product_meta a {
   display: inline-block;
}

.normal,
label,
.sidebar .content-box h3,
.sidebar .news-box h3 {
   font-weight: normal;
}

.bold,
body h1,
body h3,
.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p {
   font-weight: bold;
}

.rel,
.my-ul ul,
.inside-body ul,
.my-ul body ol,
body .my-ul ol,
.inside-body body ol,
body .inside-body ol,
.my-ul ul li,
.inside-body ul li,
.my-ul body ol li,
body .my-ul ol li,
.inside-body body ol li,
body .inside-body ol li,
.logo-nav,
.main-nav,
#owl-demo .item,
.blue-cta .row div,
.page-header,
.new-blog-con .content-box .news-box-head,
.new-blog-con .sidebar .news-box .news-box-head,
.sidebar .new-blog-con .news-box .news-box-head {
   position: relative;
}

.abs,
.my-ul ul li:before,
.inside-body ul li:before,
.my-ul body ol li:before,
body .my-ul ol li:before,
.inside-body body ol li:before,
body .inside-body ol li:before,
.load-more:before,
.lmp_button:before,
#owl-demo .item img,
.page-header .page-header-text,
.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p {
   position: absolute;
}

.img-responsive,
#owl-demo .item img,
.products .row div img,
.brochure-box .row div img,
.blue-cta .row div img,
.knowledge-grallery-box .gallery img,
.page-header img,
.inside-body .content-box img.full-width-img,
.inside-body .sidebar .news-box img.full-width-img,
.sidebar .inside-body .news-box img.full-width-img,
.sidebar .content-box img,
.sidebar .news-box img {
   width: 100%;
}

.fa-ul {
   margin-left: 15px !important;
}

.fa-ul li {
   list-style: none;
}

.fa-li {
   top: 10px !important;
}

@media (max-width: 991px) {
   .container {
      width: 100%;
   }
}

.fontawesome,
.my-ul ul li:before,
.inside-body ul li:before,
.my-ul body ol li:before,
body .my-ul ol li:before,
.inside-body body ol li:before,
body .inside-body ol li:before {
   font-family: FontAwesome;
}

.text-shadow,
.brochuer-box h2,
.brochuer-box form.woocommerce-checkout h3,
form.woocommerce-checkout .brochuer-box h3 {
   text-shadow: 3px 3px rgba(0, 0, 0, 0.2);
}

.date-box {
   display: block;
   color: #fff;
}

.date-box b {
   line-height: 28px;
}

.extra-bold,
#owl-demo .item .slider-text h3 {
   font-weight: 800;
}

.uppercase,
.page-header h3 {
   text-transform: uppercase;
}

.my-ul ul li,
.inside-body ul li,
.my-ul body ol li,
body .my-ul ol li,
.inside-body body ol li,
body .inside-body ol li {
   padding-left: 10px;
   margin-bottom: 12px;
}

.my-ul ul li:before,
.inside-body ul li:before,
.my-ul body ol li:before,
body .my-ul ol li:before,
.inside-body body ol li:before,
body .inside-body ol li:before {
   content: '\f04d';
   display: inline-block;
   transform: rotate(45deg);
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   left: -20px;
   top: 1px;
   color: #cccccc;
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
}

.my-ul ul li:hover > a,
.inside-body ul li:hover > a,
.my-ul body ol li:hover > a,
body .my-ul ol li:hover > a,
.inside-body body ol li:hover > a,
body .inside-body ol li:hover > a {
   color: #ffba00;
}

.my-ul ul li:hover:before,
.inside-body ul li:hover:before,
.my-ul body ol li:hover:before,
body .my-ul ol li:hover:before,
.inside-body body ol li:hover:before,
body .inside-body ol li:hover:before {
   transform: scale(1.3);
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   color: #ffba00;
}

input[type="checkbox"],
form.woocommerce-checkout input[type="checkbox"] {
   margin-left: 0;
   position: static;
}

input[type="radio"],
form.woocommerce-checkout input[type="radio"] {
   width: auto;
   height: auto;
   margin-bottom: 15px;
}

select {
   appearance: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   background: url("../images/arrow-bottom.png") center center;
   background-size: auto;
   background-position: right 15px center;
   background-repeat: no-repeat;
}

select:hover {
   border-color: #f8d733;
}

label input,
label form.woocommerce-checkout input,
form.woocommerce-checkout label input {
   margin-right: 5px;
}

.load-more,
.lmp_button {
   max-width: 250px;
   margin: 0 auto;
}

.load-more:before,
.lmp_button:before {
   content: '';
   height: 6px;
   left: 0;
   background: url(../images/bar.png) center center repeat-x;
   z-index: -100;
}

.lmp_button {
   font-size: 18px !important;
}


/* Forms */

::-webkit-input-placeholder {
   color: #777777;
}

:-moz-placeholder {
   color: #777777;
}

::-moz-placeholder {
   color: #777777;
}

:-ms-input-placeholder {
   color: #777777;
}

input[type=email], input[type=number], input[type=password], input[type=search],
input[type=tel], input[type=text], input[type=url], select {
   height: 45px;
   font-size: 16px;
   padding: 10px 15px;
   margin-bottom: 0;
}

.wpcf7-form-control-wrap {
   margin-bottom: 15px;
   display: block;
   text-align: left;
}

textarea {
   height: 100px;
   resize: none;
   font-size: 16px;
   padding: 10px 15px;
   margin-bottom: 0;
}

.primary-button,
.yellow-border-button,
.blue-border-button,
.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a,
.full-yellow-button,
.yellow-button,
.sm-gray-button,
.single_add_to_cart_button,
.checkout-button,
form.woocommerce-checkout input.button {
   text-transform: uppercase;
   font-weight: bold;
   display: inline-block;
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   background: #FCE303;
}

.lt-kc-icon-box a {
    background: #081073;
    display: flex;
    width: 100%;
    border-radius: 15px;
    padding: 2px 10px;
    align-items: center;
}

.lt-kc-icon-box a img {
    width: 73px;
    height: 73px;
}

.lt-kc-icon-box a h4 {
    color: #fff;
    font-weight: 800;
    font-size: 22px;
}

.primary-button:hover,
.yellow-border-button:hover,
.blue-border-button:hover,
.blue-button:hover,
.main-nav ul .nav-button a:hover,
.main-nav body ol .nav-button a:hover,
body .main-nav ol .nav-button a:hover,
.full-yellow-button:hover,
.yellow-button:hover,
.sm-gray-button:hover,
.single_add_to_cart_button:hover,
.checkout-button:hover,
form.woocommerce-checkout input.button:hover {
   background: #00598a;
   color: #fff;
}

.yellow-border-button,
.blue-border-button {
   display: inline-block;
   background: transparent;
   border-color: #f8d733;
   color: #f8d733;
}

.yellow-border-button:hover,
.blue-border-button:hover {
   background: #f8d733;
   color: #1d1d1d;
   border-color: #f8d733;
}

.blue-border-button {
   padding: 4px 12px;
   border-color: #00598a;
   color: #00598a;
}

.blue-border-button:hover {
   background: #00598a;
   color: #fff;
   border-color: #00598a;
}

.blue-button,
.main-nav ul .nav-button a,
.main-nav body ol .nav-button a,
body .main-nav ol .nav-button a {
   color: #fff;
   background: #00598a;
}

.blue-button:hover,
.main-nav ul .nav-button a:hover,
.main-nav body ol .nav-button a:hover,
body .main-nav ol .nav-button a:hover {
   background: #004971;
}

.full-yellow-button {
   width: 100%;
   color: #fff;
   font-size: 18px;
   display: block;
}

.yellow-button {
   font-size: 12px;
   color: #fff;
}

.sm-gray-button {
   color: #fff;
}

.wpcf7-not-valid-tip {
   font-size: 12px;
}

.wpcf7 form .wpcf7-response-output {
   margin: 0;
}

form.wpcf7-form > p {
   margin-bottom: 0;
}

body {
   font-family: "Open Sans", sans-serif;
   overflow-x: hidden;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
}

body a {
   -o-transition: .4s;
   -ms-transition: .4s;
   -moz-transition: .4s;
   -webkit-transition: .4s;
   transition: .4s;
}

body h2,
body form.woocommerce-checkout h3,
form.woocommerce-checkout body h3 {
   font-size: 21px;
   font-weight: bold;
   color: #00598a;
   background: url(../images/border-line.png) center center repeat-x;
   background-size: contain;
}

body h2 span,
body form.woocommerce-checkout h3 span,
form.woocommerce-checkout body h3 span {
   /*@extend .lightgraybg;*/
   padding-right: 15px;
}

body h2 span b,
body form.woocommerce-checkout h3 span b,
form.woocommerce-checkout body h3 span b {
   /*color: $darkgray;*/
}

body h3:after {
   content: '';
   width: 35px;
   height: 2px;
   background: #f8d733;
   display: block;
}

body h3 span {
   /*color: $yellow;*/
}

body h4 {
   margin-bottom: 0 !important;
}

body ul,
body ol {
   margin-left: 15px;
}

body ul li,
body ol li {
   list-style: none;
   list-style-position: outside;
}

body ol li {
   list-style: decimal;
}

@media (max-width: 991px) {
   .black-nav {
      padding-bottom: 0;
   }
}

@media (max-width: 991px) {
   .black-nav div {
      text-align: center;
   }
}

.black-nav ul li,
.black-nav body ol li,
body .black-nav ol li {
   display: inline-block;
}

.black-nav ul li a,
.black-nav body ol li a,
body .black-nav ol li a {
   color: #fff;
   text-transform: capitalize;
}

.black-nav ul li a:after,
.black-nav body ol li a:after,
body .black-nav ol li a:after {
   content: '-';
}

.black-nav ul li a:hover,
.black-nav body ol li a:hover,
body .black-nav ol li a:hover {
   color: #f8d733;
}

.black-nav ul li:last-child a:after,
.black-nav body ol li:last-child a:after,
body .black-nav ol li:last-child a:after {
   display: none;
}

.shop-nav {
   /*.row{
    div{
    &:last-child{
    padding-right: 36px !important;
}
}
}*/
}

@media (max-width: 991px) {
   .shop-nav {
      background: #2a2a2a;
      padding: 10px 0px;
      display: block;
      margin-bottom: 0px;
      margin-top: 15px;
   }
   .shop-nav .row div {
      border-right: solid 1px #444;
   }
   .shop-nav .row div:last-child {
      border: none;
   }
}

.navbar-toggle {
   height: 36px;
}

.navbar-toggle i {
   height: 35px;
}

.logo-nav .navbar-brand {
   float: none;
   height: auto;
}

.logo-nav .row {
   /*display: flex;
  align-items: center;*/
}

.logo-nav .row div {
   /*&:last-child{
    padding-right: 30px !important;
}*/
}

.logo-nav .navbar-brand img {
   width: 100%;
   height: auto;
   display: block;
}

.main-nav {
   /*
    .row{
    div{
    padding-right: 30px !important;
}
}*/
}

.main-nav ul,
.main-nav body ol,
body .main-nav ol {
   margin: 0 !important;
   width: 100%;
   /*main nav - dropdown styling*/
}

@media (max-width: 991px) {
   .main-nav ul,
   .main-nav body ol,
   body .main-nav ol {
      height: auto;
      margin-top: 10px;
   }
}

@media (max-width: 991px) {
   .main-nav ul,
   .main-nav body ol,
   body .main-nav ol {
      /*display:  list-item; */
      width: 100%;
      text-align: center;
   }
}

.main-nav ul li,
.main-nav body ol li,
body .main-nav ol li {
   display: inline-block;
   position: static;
}

@media (max-width: 767px) {
   .main-nav ul li,
   .main-nav body ol li,
   body .main-nav ol li {
      display: block;
      width: 100%;
      margin-bottom: 10px;
   }
}

.main-nav ul li a,
.main-nav body ol li a,
body .main-nav ol li a {
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   text-transform: uppercase;
}

@media (max-width: 977px) {
   .main-nav ul li a,
   .main-nav body ol li a,
   body .main-nav ol li a {
      font-size: 12px;
   }
}

.main-nav ul li a:hover,
.main-nav body ol li a:hover,
body .main-nav ol li a:hover,
.main-nav ul li a:focus,
.main-nav body ol li a:focus,
body .main-nav ol li a:focus {
   background: #00598a !important;
   color: #fff;
}

@media (max-width: 991px) {
   .main-nav ul .nav-button,
   .main-nav body ol .nav-button,
   body .main-nav ol .nav-button {
      float: none;
   }
}

@media (max-width: 991px) {
   .main-nav ul .nav-button a,
   .main-nav body ol .nav-button a,
   body .main-nav ol .nav-button a {
      width: 100%;
      padding: 10px 10px;
      font-size: 12px;
      font-weight: normal;
      background: #f8d733;
      color: #1d1d1d;
   }
   .main-nav ul .nav-button a:hover,
   .main-nav body ol .nav-button a:hover,
   body .main-nav ol .nav-button a:hover {
      color: #1d1d1d !important;
      background: #008ad7 !important;
   }
}

@media (max-width: 991px) {
   .main-nav ul .dropdown .dropdown-menu,
   .main-nav body ol .dropdown .dropdown-menu,
   body .main-nav ol .dropdown .dropdown-menu {
      text-align: left;
   }
}

.main-nav ul .dropdown .dropdown-menu li,
.main-nav body ol .dropdown .dropdown-menu li,
body .main-nav ol .dropdown .dropdown-menu li {
   display: inline-block;
   /*width: calc(100% / 4 - 60px);
      margin: 0px 15px 15px 15px;*/
   width: calc(25% - 3px);
}

@media (max-width: 991px) {
   .main-nav ul .dropdown .dropdown-menu li b,
   .main-nav body ol .dropdown .dropdown-menu li b,
   body .main-nav ol .dropdown .dropdown-menu li b {
      color: #1d1d1d;
      font-weight: normal;
   }
}

.main-nav ul .dropdown .dropdown-menu li b a,
.main-nav body ol .dropdown .dropdown-menu li b a,
body .main-nav ol .dropdown .dropdown-menu li b a {
   padding: 0;
   background: transparent !important;
   text-transform: inherit;
   font-weight: bold;
}

.main-nav ul .dropdown .dropdown-menu li b a:hover,
.main-nav body ol .dropdown .dropdown-menu li b a:hover,
body .main-nav ol .dropdown .dropdown-menu li b a:hover {
   color: #f8d733;
}

.main-nav ul .dropdown .dropdown-menu li ul,
.main-nav body ol .dropdown .dropdown-menu li ul,
body .main-nav ol .dropdown .dropdown-menu li ul,
.main-nav ul .dropdown .dropdown-menu li body ol,
body .main-nav ul .dropdown .dropdown-menu li ol,
.main-nav body ol .dropdown .dropdown-menu li ol,
body .main-nav ol .dropdown .dropdown-menu li ol {
   list-style-type: decimal !important;
}

.main-nav ul .dropdown .dropdown-menu li ul li,
.main-nav body ol .dropdown .dropdown-menu li ul li,
body .main-nav ol .dropdown .dropdown-menu li ul li,
.main-nav ul .dropdown .dropdown-menu li body ol li,
body .main-nav ul .dropdown .dropdown-menu li ol li,
.main-nav body ol .dropdown .dropdown-menu li ol li,
body .main-nav ol .dropdown .dropdown-menu li ol li {
   display: block;
}

.main-nav ul .dropdown .dropdown-menu li ul li a,
.main-nav body ol .dropdown .dropdown-menu li ul li a,
body .main-nav ol .dropdown .dropdown-menu li ul li a,
.main-nav ul .dropdown .dropdown-menu li body ol li a,
body .main-nav ul .dropdown .dropdown-menu li ol li a,
.main-nav body ol .dropdown .dropdown-menu li ol li a,
body .main-nav ol .dropdown .dropdown-menu li ol li a {
   background: transparent !important;
   text-transform: capitalize;
}

.main-nav ul .dropdown .dropdown-menu li ul li a:hover,
.main-nav body ol .dropdown .dropdown-menu li ul li a:hover,
body .main-nav ol .dropdown .dropdown-menu li ul li a:hover,
.main-nav ul .dropdown .dropdown-menu li body ol li a:hover,
body .main-nav ul .dropdown .dropdown-menu li ol li a:hover,
.main-nav body ol .dropdown .dropdown-menu li ol li a:hover,
body .main-nav ol .dropdown .dropdown-menu li ol li a:hover {
   color: #f8d733;
}

@media (max-width: 991px) {
   .main-nav ul .dropdown .dropdown-menu li ul li a:hover,
   .main-nav body ol .dropdown .dropdown-menu li ul li a:hover,
   body .main-nav ol .dropdown .dropdown-menu li ul li a:hover,
   .main-nav ul .dropdown .dropdown-menu li body ol li a:hover,
   body .main-nav ul .dropdown .dropdown-menu li ol li a:hover,
   .main-nav body ol .dropdown .dropdown-menu li ol li a:hover,
   body .main-nav ol .dropdown .dropdown-menu li ol li a:hover {
      color: #1d1d1d;
   }
}

@media (max-width: 991px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      margin: 0 !important;
      padding: 15px 0px;
      text-align: left;
   }
}

@media screen and (max-width: 740px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      width: calc(100% / 3 - 60px);
   }
}

@media screen and (max-width: 500px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      width: calc(100% / 3 - 40px);
   }
}

@media screen and (max-width: 500px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      width: calc(100% / 3 - 40px);
   }
}

@media (max-width: 639px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      width: calc(100% / 3 - 20px);
   }
}

@media screen and (max-width: 380px) {
   .main-nav ul .dropdown .dropdown-menu li,
   .main-nav body ol .dropdown .dropdown-menu li,
   body .main-nav ol .dropdown .dropdown-menu li {
      width: calc(100% / 2 - 10px);
   }
}

#owl-demo .item {
   min-height: 192px;
}

@media (min-width: 576px) {
   #owl-demo .item {
      min-height: 450px;
   }
}

#owl-demo .item img {
   top: 0;
   left: 0;
   z-index: -100;
}

#owl-demo .item .slider-text {
   z-index: 100;
}

#owl-demo .item .slider-text h3 {
   text-transform: uppercase;
   background: rgba(255, 255, 255, 0.7);
   padding: 15px 15px;
   font-size: 21px !important;
   color: #f8d733;
   text-align: right;
   width: 60%;
   float: right;
   text-transform: capitalize;
   line-height: 28px;
}

@media screen and (max-width: 481px) {
   #owl-demo .item .slider-text h3 {
      font-size: 17px !important;
      display: none;
   }
}

@media screen and (max-width: 320px) {
   #owl-demo .item .slider-text h3 {
      font-size: 16px !important;
   }
}

#owl-demo .item .slider-text h3 span {
   color: #1d1d1d;
}

#owl-demo .item .slider-text h3:after {
   display: none;
}

@media (max-width: 639px) {
   #owl-demo .item .slider-text p {
      font-size: 18px !important;
      display: none;
   }
}

.brochuer-box {
   background: url("../images/borchuer-bg.png") center center;
   background-size: cover;
   height: 160px;
}

@media (max-width: 991px) {
   .brochuer-box {
      margin-top: 15px;
   }
}

.brochuer-box h2,
.brochuer-box form.woocommerce-checkout h3,
form.woocommerce-checkout .brochuer-box h3 {
   background: transparent;
}

.news-box {
   background: url("../images/gradient-bg.png") center center;
   background-size: cover;
   overflow-y: scroll;
   height: 275px;
}

.news-box h3:after {
   display: none;
}

.news-box div a {
   line-height: 17px !important;
   display: inline-block;
}

.products .row div,
.brochure-box .row div {
   width: calc(100% / 4 - 30px);
   margin: 0px 15px 30px 15px;
}

.products .row div img,
.brochure-box .row div img {
   width: calc(100% + 30px);
   max-width: calc(100% + 30px) !important;
   margin-left: -15px;
   margin-right: -15px;
   margin-bottom: 15px;
   margin-top: -15px;
   margin-bottom: 0 !important;
}

.products .row div h6,
.brochure-box .row div h6 {
   position: absolute;
   top: -8px;
   right: -6px;
   width: 40px;
   z-index: 400;
}


/*CTA*/

.blue-cta {
   background: url("../images/blue-bar-bg.png") center center;
   background-size: contain;
   background-position: center center;
   background-repeat: repeat-x;
   height: 425px;
}

@media (max-width: 991px) {
   .blue-cta {
      background-size: cover;
      height: auto;
   }
}

.blue-cta .row div:first-child {
   padding: 120px 0px 0px 120px !important;
}

@media (max-width: 1023px) {
   .blue-cta .row div:first-child {
      padding: 30px 0px 0px 120px !important;
   }
}

@media (max-width: 991px) {
   .blue-cta .row div:first-child {
      padding: 30px 0px !important;
      height: auto;
      text-align: center;
   }
}

@media (max-width: 639px) {
   .blue-cta .row div:first-child:after {
      display: none;
   }
}

.blue-cta .row div:first-child:after {
   content: '';
   position: absolute;
   background: url(../images/blue-after.png) center right no-repeat;
   background-size: contain;
   z-index: 200;
   top: 0;
   right: -130px;
   height: 425px;
   width: 200px;
}

@media (max-width: 991px) {
   .blue-cta .row div:first-child:after {
      display: none;
   }
}

.blue-cta .row div:first-child h3:after {
   background: #fff;
}

@media (max-width: 991px) {
   .blue-cta .row div:first-child h3:after {
      margin-left: auto;
      margin-right: auto;
   }
}

.blue-cta .row div:first-child p b {
   color: #f8d733;
}

.blue-cta .row div img {
   height: 425px;
   z-index: -200;
}


/*CTA END*/

.knowledge-grallery-box .knowledge {
   height: 404px;
}

@media (max-width: 1023px) {
   .knowledge-grallery-box .knowledge {
      height: 335px !important;
   }
}

@media (max-width: 991px) {
   .knowledge-grallery-box .knowledge {
      height: auto !important;
   }
}

@media (max-width: 991px) {
   .knowledge-grallery-box .knowledge .row div img {
      padding: 0;
   }
}

@media (max-width: 991px) {
   .knowledge-grallery-box .knowledge .row div a {
      font-size: 18px;
   }
}

.knowledge-grallery-box .knowledge h3:after {
   background: #cccccc;
}

.knowledge-grallery-box .gallery img {
   width: calc(100% / 3);
   margin: 0 0 0 -3px;
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
}

.knowledge-grallery-box .gallery img:hover {
   opacity: 0.8;
}

@media (max-width: 991px) {
   .knowledge-grallery-box .gallery {
      margin-top: 30px !important;
   }
}

@media (max-width: 991px) {
   .footer h3 {
      margin-top: 30px;
   }
}

.footer .date-box {
   background: transparent;
   border-color: #fff;
}

.footer .date-box b {
   line-height: 21px;
}

.footer .newsletter-box h3:after {
   display: none;
}

.footer .primary-button,
.footer .yellow-border-button,
.footer .blue-border-button,
.footer .blue-button,
.footer .main-nav ul .nav-button a,
.main-nav ul .nav-button .footer a,
.footer .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .footer a,
.footer body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .footer a,
.footer .full-yellow-button,
.footer .yellow-button,
.footer .sm-gray-button,
.footer .single_add_to_cart_button,
.footer .checkout-button,
.footer form.woocommerce-checkout input.button,
form.woocommerce-checkout .footer input.button {
   background: #f8d733 !important;
}

.footer .primary-button:hover,
.footer .yellow-border-button:hover,
.footer .blue-border-button:hover,
.footer .blue-button:hover,
.footer .main-nav ul .nav-button a:hover,
.main-nav ul .nav-button .footer a:hover,
.footer .main-nav body ol .nav-button a:hover,
.main-nav body ol .nav-button .footer a:hover,
.footer body .main-nav ol .nav-button a:hover,
body .main-nav ol .nav-button .footer a:hover,
.footer .full-yellow-button:hover,
.footer .yellow-button:hover,
.footer .sm-gray-button:hover,
.footer .single_add_to_cart_button:hover,
.footer .checkout-button:hover,
.footer form.woocommerce-checkout input.button:hover,
form.woocommerce-checkout .footer input.button:hover {
   background: #00598a !important;
   color: #fff !important;
}

.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input {
   width: 70%;
}

.newsletter-input-box .primary-button,
.newsletter-input-box .yellow-border-button,
.newsletter-input-box .blue-border-button,
.newsletter-input-box .blue-button,
.newsletter-input-box .main-nav ul .nav-button a,
.main-nav ul .nav-button .newsletter-input-box a,
.newsletter-input-box .main-nav body ol .nav-button a,
.main-nav body ol .nav-button .newsletter-input-box a,
.newsletter-input-box body .main-nav ol .nav-button a,
body .main-nav ol .nav-button .newsletter-input-box a,
.newsletter-input-box .full-yellow-button,
.newsletter-input-box .yellow-button,
.newsletter-input-box .sm-gray-button,
.newsletter-input-box .single_add_to_cart_button,
.newsletter-input-box .checkout-button,
.newsletter-input-box form.woocommerce-checkout input.button,
form.woocommerce-checkout .newsletter-input-box input.button {
   width: 30%;
}

.newsletter-input-box input,
.newsletter-input-box form.woocommerce-checkout input,
form.woocommerce-checkout .newsletter-input-box input {
   background: transparent;
}

.footer-s-media a {
   width: 30px;
}

.footer-s-media a i {
   color: #fff;
}

.footer-s-media a i:hover {
   color: #f8d733;
}

.footer-hr {
   border-top: solid 1px #000000;
   border-right: 0;
   border-bottom: solid 2px #2d2d2d;
   border-left: 0;
}

@media (max-width: 991px) {
   .vfooter div {
      text-align: center;
   }
}

@media screen and (max-width: 845px) {
   .main-nav ul li:last-child,
   .main-nav body ol li:last-child,
   body .main-nav ol li:last-child {
      display: none;
   }
}


/*---------inside page---------*/

.page-header {
   height: 350px;
}

@media (max-width: 991px) {
   .page-header {
      height: 250px;
   }
}

.page-header img {
   height: 100%;
   object-fit: cover;
}

.page-header .page-header-text {
   top: 0;
   left: 8.5%;
   padding: 60px 0px;
}

.page-header .page-header-text h1 {
   margin-left: 10px !important;
}

@media (max-width: 991px) {
   .page-header .page-header-text {
      padding: 30px 0px;
   }
   .page-header h3 {
      font-size: 24px;
   }
   .page-header p {
      font-size: 18px;
   }
}

.inside-body .content-box,
.inside-body .sidebar .news-box,
.sidebar .inside-body .news-box {
   border-bottom: solid 6px #e6e6e6;
}

.inside-body .content-box:hover,
.inside-body .sidebar .news-box:hover,
.sidebar .inside-body .news-box:hover {
   border-color: #e6e6e6;
}

.inside-body .content-box img.full-width-img,
.inside-body .sidebar .news-box img.full-width-img,
.sidebar .inside-body .news-box img.full-width-img {
   width: calc(100% + 60px);
   max-width: calc(100% + 60px) !important;
   margin-left: -30px;
   margin-right: -30px;
   margin-bottom: 30px;
   margin-top: -30px;
}

.inside-body .content-box h2,
.inside-body .sidebar .news-box h2,
.sidebar .inside-body .news-box h2,
.inside-body .content-box form.woocommerce-checkout h3,
form.woocommerce-checkout .inside-body .content-box h3,
.inside-body .sidebar .news-box form.woocommerce-checkout h3,
form.woocommerce-checkout .inside-body .sidebar .news-box h3,
.sidebar .inside-body .news-box form.woocommerce-checkout h3,
form.woocommerce-checkout .sidebar .inside-body .news-box h3 {
   background: transparent;
}

.inside-body .content-box h2 span,
.inside-body .sidebar .news-box h2 span,
.sidebar .inside-body .news-box h2 span,
.inside-body .content-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .inside-body .content-box h3 span,
.inside-body .sidebar .news-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .inside-body .sidebar .news-box h3 span,
.sidebar .inside-body .news-box form.woocommerce-checkout h3 span,
form.woocommerce-checkout .sidebar .inside-body .news-box h3 span {
   padding-right: 0;
}

.inside-body .content-box h2 {
   margin-bottom: 20px;
}

.inside-body .content-box h3,
.inside-body .sidebar .news-box h3,
.sidebar .inside-body .news-box h3 {
   color: #444444;
}

.inside-body .content-box h3:after,
.inside-body .sidebar .news-box h3:after,
.sidebar .inside-body .news-box h3:after {
   display: none;
}

.sidebar .content-box,
.sidebar .news-box {
   padding: 15px 15px !important;
}

.sidebar .content-box h3,
.sidebar .news-box h3 {
   width: calc(100% + 30px);
   max-width: calc(100% + 30px) !important;
   margin-left: -15px;
   margin-right: -15px;
   margin-bottom: 15px;
   margin-top: -15px;
}

.sidebar .content-box h3:after,
.sidebar .news-box h3:after {
   display: none;
}

.sidebar .content-box img,
.sidebar .news-box img {
   width: calc(100% + 30px);
   max-width: calc(100% + 30px) !important;
   margin-left: -15px;
   margin-right: -15px;
   margin-bottom: 15px;
   margin-top: -15px;
}

.sidebar .news-box {
   overflow: auto;
   height: auto;
}


/*---products---*/

@media (max-width: 639px) {
   .inside-body .products .row div,
   .inside-body .brochure-box .row div {
      width: calc(100% / 1 - 30px);
   }
}


/*----products filter----*/

.woocommerce-MyAccount-navigation {
   width: 25% !important;
   padding: 0 15px !important;
   margin: 15px 0 !important;
   background: #f7f7f7;
}

@media (max-width: 991px) {
   .woocommerce-MyAccount-navigation {
      width: 100% !important;
      display: block;
   }
}

.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation body ol,
body .woocommerce-MyAccount-navigation ol {
   margin: inherit 15px !important;
   border: none !important;
}

.woocommerce-MyAccount-navigation ul {
   margin: 10px 0;
}

.woocommerce-MyAccount-navigation ul li,
.woocommerce-MyAccount-navigation body ol li,
body .woocommerce-MyAccount-navigation ol li {
   border: none !important;
   margin-bottom: 0 !important;
}

.woocommerce-MyAccount-navigation ul li:before,
.woocommerce-MyAccount-navigation body ol li:before,
body .woocommerce-MyAccount-navigation ol li:before {
   display: none !important;
}

.woocommerce-MyAccount-content {
   width: 75%;
   padding: 15px;
}

.woocommerce-MyAccount-navigation ul li {
   padding-left: 0;
}

.woocommerce-MyAccount-navigation ul li a {
   padding: 5px 0;
   display: block;
}

.woocommerce-MyAccount-navigation ul li a:before {
   float: none;
   width: auto;
   margin: 0 10px 0 0;
   opacity: 1;  
}

/*extra media*/

@media screen and (max-width: 935px) {
   .products .row div,
   .brochure-box .row div {
      width: calc(100% / 2 - 30px);
   }
}

@media screen and (max-width: 540px) {
   .products .row div,
   .brochure-box .row div {
      width: calc(100% / 1 - 30px);
   }
}


/*gallery*/

/*.color-gallery div {
   overflow: hidden;
}

.color-gallery a:after {
   content: "";
   height: 100%;
   width: 100%;
   left: -100%;
   top: 0;
   position: absolute;
   background: url(../images/overlay.png) center center no-repeat;
   background-size: cover;
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
}

.color-gallery a:hover:after {
   left: 0;
}*/

.brochure-box {
   padding-top: 0 !important;
   padding-bottom: 0 !important;
}

.brochure-box div img {
   height: 150px !important;
   object-fit: cover;
}

.main-search-btn {
   padding: 0 !important;
}

ul.menu li.current-menu-item>a,
body ol.menu li.current-menu-item>a {
   color: #f8d733 !important;
}


/*Fixing products etc..*/

.summary h5 .fa {
   font-size: 32px;
   margin-right: 15px;
   color: #444444;
}

.single-product div.product {
   overflow: visible !important;
}

.variations .label label {
   font-size: 21px;
   color: #444444;
   text-align: left;
   margin-bottom: 15px;
}

.quantity input,
.quantity form.woocommerce-checkout input,
form.woocommerce-checkout .quantity input {
   border: solid 1px #ccc;
   background: none;
}

.product_meta {
   margin-left: 0px;
}

.product_meta a {
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   margin: 5px 5px;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
   width: calc(100% / 6 - 10px) !important;
   margin: auto 5px !important;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
   clear: none !important;
}

.variations tr {
   width: 46% !important;
   float: left !important;
   margin-right: 4%;
}

@media (max-width: 767px) {
   .variations tr {
      width: 100% !important;
      float: none !important;
      display: block;
   }
}

.wc-proceed-to-checkout .button.checkout-button {
   background: #00598a !important;
   width: auto;
   font-size: 17px;
   display: inline-block;
   border-radius: 0 !important;
   position: absolute;
   margin-top: -100px;
}

@media (max-width: 991px) {
   .checkout-button {
      position: static;
      margin-top: 0px;
   }
}

.checkout-button:hover {
   background: #f8d733 !important;
}

form.woocommerce-checkout h3 {
   font-size: 21px !important;
}

form.woocommerce-checkout input.button {
   height: auto !important;
   background: #00598a !important;
   color: #fff !important;
   border: none !important;
}

form.woocommerce-checkout input.button:hover {
   background: #f8d733 !important;
}

input.button,
form.woocommerce-checkout input.button {
   height: auto !important;
}

.col2-set .form-row-first {
   width: 50%;
   float: left;
   display: inline-block;
   margin-right: 2%;
}

.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
   width: 100%;
}

.create-account #account_password_field {
   width: 98% !important;
}

.yith-wcan-select li {
   padding: 10px !important;
   margin-bottom: 0 !important;
}

.yith-wcan-select li.chosen {
   background: #f8d733 !important;
   box-shadow: none !important;
   border: none;
}

.yith-wcan-select li.chosen a {
   color: #1d1d1d !important;
}

.woocommerce-message {
   background: #00598a !important;
}

.shop_table .actions .button {
   background: #f8d733 !important;
   color: #1d1d1d !important;
   margin-top: 20px !important;
}

.listing-pagination {
   margin: 15px 0px 0px 0px;
}

.listing-pagination ul li,
.listing-pagination body ol li,
body .listing-pagination ol li {
   display: inline-block;
}

.listing-pagination ul li:before,
.listing-pagination body ol li:before,
body .listing-pagination ol li:before {
   display: none !important;
}

.listing-pagination ul li a,
.listing-pagination body ol li a,
body .listing-pagination ol li a {
   display: block;
   background: #fff;
}

.listing-pagination ul li a:hover,
.listing-pagination body ol li a:hover,
body .listing-pagination ol li a:hover {
   background: #00598a;
   color: #fff;
}

table.cart td.product-remove,
table.cart td.actions {
   border-top-color: transparent !important;
}


/*---*/

.main-nav ul .dropdown .dropdown-menu li ul li a,
.main-nav body ol .dropdown .dropdown-menu li ul li a,
body .main-nav ol .dropdown .dropdown-menu li ul li a,
.main-nav ul .dropdown .dropdown-menu li body ol li a,
body .main-nav ul .dropdown .dropdown-menu li ol li a,
.main-nav body ol .dropdown .dropdown-menu li ol li a,
body .main-nav ol .dropdown .dropdown-menu li ol li a {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   line-height: 24px;
}

.main-nav ul .dropdown .dropdown-menu li,
.main-nav body ol .dropdown .dropdown-menu li,
body .main-nav ol .dropdown .dropdown-menu li {
   vertical-align: top;
}


/*--*/

.black-nav ul li a,
.black-nav body ol li a,
body .black-nav ol li a {
   font-size: 16px;
   line-height: 28px;
}


/*-============================-*/

.product_title {
   font-size: 24px !important;
}

.label label {
   font-size: 18px !important;
}

.widget-title {
   font-size: 18px !important;
}

#back-to-top {
   position: fixed;
   bottom: 40px;
   right: 40px;
   z-index: 9999;
   width: 32px;
   height: 32px;
   text-align: center;
   line-height: 30px;
   background: #f8d733;
   color: #fff;
   cursor: pointer;
   border: 0;
   border-radius: 2px;
   text-decoration: none;
   transition: opacity 0.2s ease-out;
   opacity: 0;
}

#back-to-top:hover {
   background: #1d1d1d;
}

#back-to-top.show {
   opacity: 1;
}

#content {
   height: 2000px;
}


/*---*/

.storefront-sorting {
   background: #fff;
   padding: 15px 15px;
   margin: 0px auto 30px auto;
   border: solid 1px #ccc;
}

.storefront-sorting form,
.storefront-sorting select {
   margin: 0 !important;
}

.storefront-sorting form select {
   min-width: 220px;
   padding: 0 10px;
}

.storefront-sorting .woocommerce-ordering {
   float: right !important;
}

.storefront-sorting .form-wppp-select {
   margin-top: 4px !important;
}

.storefront-sorting .form-wppp-select select {
   margin-left: 15px !important;
   margin-right: 15px !important;
}

/*.woocommerce-error li {
   list-style: none !important;
   padding: 10px 0px 15px 10px !important;
   margin-bottom: 0px !important;
}*/

.woocommerce-error li:before {
   display: none !important;
}

.acc-content input,
.acc-content form.woocommerce-checkout input,
form.woocommerce-checkout .acc-content input,
.acc-content select,
.acc-content textarea,
#cotact_form input,
#cotact_form select,
#cotact_form textarea {
   background: #fff !important;
   padding: 5px 10px !important;
   font-size: 18px !important;
   border: solid 1px #cccccc !important;
   margin-bottom: 15px !important;
   width: 100% !important;
   box-shadow: none !important;
}

.acc-content input:hover,
.acc-content select:hover,
.acc-content textarea:hover,
#cotact_form input:hover,
#cotact_form select:hover,
#cotact_form textarea:hover {
   border-color: #00598a !important;
}

.acc-content input[type="checkbox"],
#cotact_form input[type="checkbox"] {
   display: inline-block;
   width: auto !important;
}

.acc-content input[type="submit"],
#cotact_form input[type="submit"] {
   background: #f8d733 !important;
}

.acc-content input[type="submit"]:hover,
#cotact_form input[type="submit"]:hover {
   background: #00598a !important;
   color: #fff !important;
}

#cotact_form .row div:first-child {
   border-right: solid 1px #e5e5e5;
}

.single-product-details .col-md-5 {
   border: solid 1px #ccc;
   min-height: 578px;
}

.single-product-details .col-md-7 {
   height: 578px !important;
   /*overflow-y: scroll;*/
}

.single-product-details img {
   border: solid 1px #e5e5e5 !important;
}

.single-product-details .flex-viewport img {
   border: none !important;
}

.single-product-details .row div:first-child {
   padding-right: 0 !important;
   background: #fff;
   padding-bottom: 10px;
}

.single-product-details .row div .images {
   margin-right: 0 !important;
}

.quantity {
   background: transparent !important;
   border: none !important;
}

.single-product div.product .summary {
   width: 58.33333333%;
   /*important*/
   border: solid 1px #ccc;
   padding: 25px 25px;
}

@media screen and (max-width: 769px) {
   .single-product div.product .summary {
      width: 100% !important;
   }
}

.single_add_to_cart_button {
   background: #f8d733 !important;
   color: #444444 !important;
}

.single_add_to_cart_button:hover {
   background: #00598a !important;
   color: #fff !important;
}

.flex-control-thumbs li {
   margin: 10px 10px !important;
}

.flex-control-thumbs li img {
   border: solid 1pxx #e5e5e5 !important;
   padding: 0 !important;
}

.woocommerce-MyAccount-content fieldset legend {
   margin-left: 0 !important;
}

/*.woocommerce-form-row {
   padding: 0px 20px !important;
}*/


/*new blog*/

.new-blog-con .content-box,
.new-blog-con .sidebar .news-box,
.sidebar .new-blog-con .news-box {
   min-height: 370px;
}

.new-blog-con .content-box .news-box-head img,
.new-blog-con .sidebar .news-box .news-box-head img,
.sidebar .new-blog-con .news-box .news-box-head img {
   width: calc(100% + 60px);
   max-width: calc(100% + 60px) !important;
   margin-left: -30px;
   margin-right: -30px;
   margin-bottom: 30px;
   margin-top: -30px;
   height: 200px;
   object-fit: cover;
}

.new-blog-con .content-box .news-box-head p,
.new-blog-con .sidebar .news-box .news-box-head p,
.sidebar .new-blog-con .news-box .news-box-head p {
   left: 0;
   bottom: 0;
   /*30px*/
   padding: 6px 12px;
   border-radius: 4px 4px 0px 0px;
}

.new-blog-con .content-box h3,
.new-blog-con .sidebar .news-box h3,
.sidebar .new-blog-con .news-box h3 {
   line-height: 28px;
   font-weight: normal;
}

.new-blog-con .content-box h3:after,
.new-blog-con .sidebar .news-box h3:after,
.sidebar .new-blog-con .news-box h3:after {
   display: none;
}

.new-blog-con .content-box .sm-gray-button,
.new-blog-con .sidebar .news-box .sm-gray-button,
.sidebar .new-blog-con .news-box .sm-gray-button {
   padding: 10px 20px;
}

.new-blog-con .content-box .sm-gray-button:hover,
.new-blog-con .sidebar .news-box .sm-gray-button:hover,
.sidebar .new-blog-con .news-box .sm-gray-button:hover {
   background: #f8d733;
}

@media screen and (max-width: 481px) {
   .new-blog-con .row .col-xs-6 {
      width: 100%;
      clear: both;
   }
   .new-blog-con .row .col-xs-6 h3 {
      font-size: 18px;
   }
}


/*-----FAQ------*/

.collapse-panels-con {
   /*.panel-body{
      display: none;
      &, p{
          @extend .font-14;
      }
  }*/
}

.collapse-panels-con .panel-head {
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   padding: 10px 15px;
   border-radius: 2px;
   cursor: pointer;
}

.collapse-panels-con .panel-head:hover {
   background: #004971;
}

.collapse-panels-con .active-body {
   display: block;
}

.collapse-panels-con .active-panel {
   background: #f8d733;
}

@media screen and (max-width: 481px) {
   .knowledge-center-button-icons .col-xs-4 {
      width: 100%;
      clear: both;
      margin-bottom: 15px;
   }
   .knowledge-center-button-icons .col-xs-4 .kc-icon-box {
      min-height: auto;
      padding: 25px 25px;
   }
}

.knowledge-center-button-icons .kc-icon-box {
   transition: all 0.3s ease-in-out;
   -webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   padding: 35px;
   border-radius: 10px 10px;
   cursor: pointer;
   background: url('../images/home/icon-blue-bg.png') no-repeat center center; 
}

@media screen and (max-width: 769px) {
   .knowledge-center-button-icons .kc-icon-box {
      min-height: 160px;
   }
}

@media screen and (max-width: 641px) {
   .knowledge-center-button-icons .kc-icon-box {
      min-height: 140px;
      padding: 15px 20px;
   }
}

.knowledge-center-button-icons .kc-icon-box img {
   width: 65px;
   height: 65px;
   margin: 0 auto;
   transition: all 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
}

@media screen and (max-width: 769px) {
   .knowledge-center-button-icons .kc-icon-box h4,
   .knowledge-center-button-icons .kc-icon-box h4 a {
      font-size: 16px;
   }
}

.knowledge-center-button-icons .kc-icon-box:hover {
   background: #f8d733;
}

.knowledge-center-button-icons .kc-icon-box:hover img {
   transform: scale(1.1);
   -webkit-transform: scale(1.1);
   -moz-transform: scale(1.1);
}

ol li:before {
   display: none !important;
}

.content-box > p,
.sidebar .news-box p,
.content-box li,
.sidebar .news-box li,
.panel-body p,
.panel-body li {
   line-height: 34px !important;
    font-size: 18px;
}

.folders-system h3 {
   margin-left: 0;
}

.folders-system li.folder {
   color: #00598a;
   font-weight: 700;
   font-size: 16px;
}

.folders-system li.folder:before {
   content: '\f07b';
   color: #00598a;
   font-family: fontawesome;
   transform: none;
   font-size: 20px;
}

.folders-system li.folder ul {
   margin-top: 10px;
   font-weight: 500;
}

.folders-system li.folder ul li {

}

.tabs-panel .nav-tabs {
   list-style: none;
   border-bottom: none;
}

.tabs-panel .nav-tabs li {
   padding-bottom: 0;
   margin-bottom: 0;
}

.tabs-panel .nav-tabs li:before {
   display: none !important;
}

.tabs-panel .nav-tabs li a {
   padding: 6px 12px !important;
}

.tabs-panel .nav-tabs li a:hover {
   background: #00598a;
   color: #fff;
}

.tabs-panel .tab-pane {
   border: solid 1px #cccccc;
}

.tabs-panel .active a {
   background: #00598a !important;
   color: #fff !important;
}


/*ibrar bhai*/

.woocommerce-product-gallery {
   margin-bottom: 0 !important;
}

ol.flex-control-nav.flex-control-thumbs li {
   max-width: 80px;
}

.thumbs-parent {
   max-width: 97% !important;
   overflow-x: auto;
   overflow-y: hidden;
   height: 100px;
}

.single-product-details .row div .images {
   width: 100% !important;
   margin-bottom: 0px;
}

#wpis-gallery .slick-prev {
   left: -20px;
   z-index: 8888 !important;
}

#wpis-gallery .slick-next {
   right: -9px;
   z-index: 8888 !important;
}

a.wpis-popup {
   top: 12px;
   font-size: 20px;
   right: 15px;
   color: #00598A;
}

.slider .zoom img {
   border: 0px !important;
}

* {
   outline: none !important;
}

.wpis-slider-nav img:hover {
   border-color: #FFBA00 !important;
}

.slick-current .size-shop_thumbnail {
   border-color: #FFBA00 !important;
}

.fa-camera:before {
   content: "\f00e" !important;
}


/*scrollbar*/

.scrollbar {
   margin-left: 30px;
   float: left;
   height: 300px;
   width: 65px;
   background: #fff;
   overflow-y: scroll;
   margin-bottom: 25px;
}

.force-overflow {
   min-height: 450px;
}

::-webkit-scrollbar-track {
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
   background-color: #F5F5F5;
   border-radius: 10px;
}


/*# sourceMappingURL=style.css.map */

/* Home Page Upgrades */

.blackpattern {
   background: url('../images/home/black-bg-pattern.jpg');
}

.redpattern {
   background: url('../images/home/red-pattern-bg.jpg');
}

.title-boxes {
   text-align: center;
   border: 5px solid #f8d733;
   position: relative;
}

.title-boxes img {
   width: 100%;
   height: auto;
   object-fit: cover;
}

.title-boxes h4 {
   background-image: url(../images/home/yellow-shade.png);
   background-repeat: no-repeat;
   background-position: 0% 100%;
   position: absolute;
   bottom: 0;
   color: #000;
   text-transform: uppercase;
   font-weight: bolder;
   font-size: 24px;
   width: 100%;   
   padding: 74px 0 10px 0;
   
}

.corners-heading {
   color: #fff;
   text-transform: uppercase;
   background-image: url(../images/home/loto-installation-gallery.png);
   background-repeat: no-repeat;
   background-size: 100% 100%;
   font-size: 34px;
   background-position: center center;
   padding: 20px 70px 35px;
   width: auto;
   left: 50%;
   margin-bottom: 0;
   position: absolute;
   top: -13px;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   transform: translateX(-50%);
   text-align: center;
}

.home-section {
   margin: 70px 0 40px;
   position: relative;
}

.home-section.overlapped {
   margin-top: -70px;
}

.home-section .hom-sec-pad {
   padding: 120px 50px 70px;
}

.home-products-boxes .products, .gallery .home-sec-pad, .warehouse-img .home-sec-pad {
   padding: 90px 50px 20px;
}

.red-button {
   background-image: url(../images/home/red-button-bg.png);
   background-repeat: no-repeat;
   background-size: 100% 100%;
   color: #fff;
   text-transform: uppercase;
   font-size: 11px;
   display: block;
   width: 170px;
   height: 40px;
   margin: 0 auto;
   line-height: 20px;
   font-weight: bold;
}

.red-button:hover {
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   color: #fff;
}

.assessment-section {
       border: 20px solid #fff;
    padding: 80px 40px 40px;
    margin: 70px 0;
    position: relative;
}

.assessment-section .corners-heading {
   top: -33px;
}

.assessment-section h4 {
   position: absolute;
   top: 12px;
   color: #000;
   font-weight: bolder;
   font-size: 24px;
   left: 120px;
}

.assessment-section hr {
   border-color: #DD1F27;
}

.assessment-section p {
   color: #000;
   font-weight: 700;
   margin: 0 0 15px;
   font-size: 15px;
}

.assessment-section h3 {
   color: #000;
}

.assessment-section h3:after {
   content: none;
}

.assessment-section .phones p a {
   font-size: 30px;
   color: #000;
   font-weight: bold;
}

.assessment-section .phones img {
   display: inline;
   margin-right: 10px;
}

.assessment-section button {
   background: #DD1F27;
   color: #fff;
   font-weight: 700;
   padding: 14px 30px 15px;
   border-radius: 30px;
}

.assessment-section .modal-title {
    position: static;
    padding: 0;
    text-align: left;
}

.assessment-section .modal-header .close {
   padding: 2px 7px;
   color: #fff;
   opacity: 1;
   position: absolute;
   top: -15px;
   right: -15px;
   border: 1px solid #fff;
   background: #000;
}

.gallery a {
   display: block;
   margin: 0 0 30px 0;
   border: 1px solid #cccccc;
}

.gallery a:hover {
   border-color: #00598a;
}

.clients .corners-heading.black {
   top: -10px;
}

#client-slider {
   padding-left: 75px;
   padding-right: 75px;
}

#client-slider .owl-nav {
   overflow: hidden;
   height: auto;
}

#client-slider .item {
   text-align: center;
}
/*#client-slider .owl-prev, #client-slider .owl-next{
   height: 27px;
   position: absolute;
   width: 27px;
   cursor: pointer;
   top: 140px !important;
   background-color: #fff;
   text-align: center;
   border-radius: 50%;
   border: 1px solid #cccccc;
}*/

#client-slider .owl-prev {
   left: 15px;
}

#client-slider .owl-next {
   right: 15px;
}

#client-slider .owl-prev:hover, #client-slider .owl-next:hover {
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -ms-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.warehouse-img img {
   width: 100%;
   margin-bottom: 30px;
}

.certificates h3 strong {
   font-weight: bolder;
}

.certificates {
   margin: -40px 0;
}

.certificates a {
    display: block;
    height: 236px;
    border: 1px solid #ccc;
    text-align: center;
}

.certificates a:hover {
   -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -o-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   -ms-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
   box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.certificates a img {
    height: 100%;
    width: auto;
    object-fit: cover;
}

.website-links {
    position: relative;
    padding: 160px 0 80px;
}

.corners-heading.black {
    background-image: url(../images/home/other-products.png);
    padding: 20px 120px 30px;
}

.corners-heading.black span {
    display: block;
    font-size: 26px;
    margin-top: 8px;
}

.website-links .link-logo {
    background: #fff;
    padding: 45px 50px;
    border-radius: 70px;
}

.website-links .link-logo img {
   margin: 0 auto;
   height: 30px;
   width: auto;
}

.website-links .link-logo span, .website-links .link-logo a {
   position: absolute;
   padding: 5px 25px;
   border-radius: 30px;
   text-align: center;
   text-transform: uppercase;
   font-weight: 700;
   left: 50%;
   font-size: 14px;
   -webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   transform: translateX(-50%);
}

.website-links .link-logo span {
   color: #fff;
   top: -12px;
   background: #000;
}

.website-links .link-logo a {
   color: #000;
   bottom: -12px;
   background: #f8d733;
}

.footer {
   font-size: 13px;
   color: #fff;
   padding: 70px 0 30px 0;
}

footer .social-icone{
   margin: 14px 0;
}

footer .social-icone a {
   width: 30px;
   height: 30px;
   display: inline-block;
   text-align: center;
   font-size: 13px;
   border: 1px solid;
   line-height: 30px;
   border-radius: 50%;
   margin-right: 13px;
   background-color: #666;
   color: #fff !important;
   border: 1px solid #666;
   transition: all 0.5s ease;
}

.linkedin:hover {
    background-color: rgb(14, 118, 168)!important;
    border-radius: 0px;
    color: #fff !important;
    transition: all 0.5s;
    border: 1px solid #fff !important;
}

.facebook:hover {
    background-color: rgba(59, 89, 152, 0.93) !important;
    border-radius: 0px;
    transition: all 0.5s;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.twitter:hover {
    background-color: rgba( 29, 161, 242, 0.93) !important;
    border-radius: 0px;
    color: #fff !important;
    transition: all 0.5s;
    border: 1px solid #fff !important;
}

.youtube:hover {
    background-color: rgb(255,0,0)!important;
    border-radius: 0px;
    color: #fff !important;
    transition: all 0.5s;
    border: 1px solid #fff !important;
}

.google-plus:hover {
    background-color: rgb(221, 75, 57)!important;
    border-radius: 0px;
    color: #fff !important;
    transition: all 0.5s;
    border: 1px solid #fff !important;
}

.inquiry-btn {
   display: inline-block;
}

footer .downloades {
   background-color: #f8d733;
   height: 40px;
   display: inline-block;
   text-align: center;
   line-height: 40px;
   color: #1D1D1D;
   border-radius: 40px;
   cursor: pointer;
   padding: 0px 15px;
   font-weight: 700;
   border: 1px solid #f8d733;
}

footer .downloades:hover {
   background-color: transparent;
   color: #fff;
}

.main-timeline {
    position: relative;
    line-height: 24px;
}

.main-timeline::before {
   content: '';
   height: 90%;
   width: 1px;
   border-left: 2px solid #90909085;
   transform: translatex(-50%);
   position: absolute;
   left: 0;
   top: 25px;
}

.main-timeline .timeline {
    position: relative;
    z-index: 1;
}

.main-timeline .timeline::before, .main-timeline .timeline::after {
   height: 25px;
   border-radius: 50%;
   transform: translateX(-50%) translateY(-50%);
   position: absolute;
   left: 0;
   top: 12px;
   z-index: -1;
   content: "\f015";
   display: inline-block;
   font: normal normal normal 14px/1 FontAwesome;
   text-rendering: auto;
   -webkit-font-smoothing: antialiased;
   margin-right: 16px;
   font-size: 14px;
   color: #fff;
   width: 20px;
   background-color: #1d1d1d;
   line-height: 28px;
   text-align: center;
}

.main-timeline.first .timeline::before, .main-timeline.first .timeline::after {
   content: "\f0e0";
}

.main-timeline.first .timeline:nth-child(2n+2)::before {
    content: "\f095";
    z-index: 99;
}

.main-timeline.seconed .timeline::before, .main-timeline.seconed .timeline::after {
   content: "\f10b";
   font-size: 20px;
}

.main-timeline.seconed .timeline:nth-child(2n+2)::before {
    content: "\f017";
    z-index: 99;
    font-size: 14px;
}

.main-timeline .timeline .content {
    padding-left: 13px;
}

.main-timeline .timeline .content-data {
    -ms-flex: 1;
    flex: 1;
    height: 25px;
    line-height: 25px;
}

.footer hr {
   margin: 35px 0 30px; 
   border-color: #90909085; 
}

.copyright-text {
   text-transform: uppercase;
   line-height: 30px;
}

.copyright-text span {
   font-size: 16px;
}