@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&family=Oswald:wght@300;400;500;600;700&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
/* font-family: 'Open Sans', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Roboto', sans-serif; */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,figure{margin:0;padding:0;}
figure{font-size:0;}
ul,li{list-style:none;}
a{text-decoration:none;color:#a08d55;}
img{max-width:100%;height:auto;}
.disabled{cursor:no-drop !important;}
:focus{outline:-webkit-focus-ring-color auto 0px;outline:0;}
:hover {transition: all .5s;}
body{transition: all .5s; font-family:'Roboto', sans-serif;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;color:#00354b;background-color:#fff;}
.container,.container-fluid{max-width: 1200px; width: 100%; margin: 0 auto; padding: 0; position:relative;}
section,footer,header{float:left;width:100%;}
button,a{cursor:pointer;}
h2{font-size:50px;font-weight:700;color:#00354b;text-transform:uppercase;text-align:center;}
h3{font-size:30px;font-weight:500;}
.blue_section{background-image:linear-gradient(-90deg, rgba(8,131,183,0.4) 0%, #0883b7 100%);}
.yellow_section{background-image:linear-gradient(90deg, rgba(252,192,0,0.6) 0%, #fcc000 100%);margin:20px 0;}
.owl-nav button span{font-size:0;}
.owl-nav .owl-next{background-image:url(../images/banner_right_arrow.png) !important;right:0;}
.owl-nav .owl-prev{background-image:url(../images/banner_left_arrow.png) !important;left:0;}
.owl-nav .owl-prev, .owl-nav .owl-next{position:absolute;top:0;bottom:0;margin:auto;height:46px;width:27px;background-repeat: no-repeat !important;background-position: center !important;}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover {opacity: 0.6;}

@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px) }
 100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0) }
}

@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px) }
 100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0) }
}
body {background: #001a5f;}
a {color: #2f9cd5;}
a:hover {opacity: 0.8;}
/* Hover */
    .header .right ul li a:hover {background: #fff; color: #2f9cd5;}
    .gallery_section ul li figure a:hover img, .product .cate-bg .product-image a:hover img {opacity: 0.8; filter: saturate(200%); transition: all 0.5s ease-in-out;}
    .footer-top .box p a:hover, .Footer-bottom .box ul li a:hover, ul.social_section li a i:hover, .product_meta:hover, .product_meta span a:hover, .r_post ul li a:hover{color: #2f9cd5;}
    .product .cate-bg:hover a h2, .product .cate-bg:hover span.price, .woocommerce-account .addresses .title .edit:hover{color: #001a5f;}    
    .cart-top a:hover img, .List-left .count-pagination .prdctfltr_filter label:hover {opacity: 0.6;}
    .header .right ul li.active a {background: #fff; color: #2f9cd5;}
    .product_detail .variations_form .variations td li.variable-item.button-variable-item:hover {opacity: unset;}
    .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{    border: 1px solid #2f9cd5 !important; background: transparent !important;color: #2f9cd5 !important;}
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{border: 1px solid transparent !important;}

    button {padding:5px; background-color: #2f9cd5; border: none; font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500;   font-family: "Oswald"; text-transform: uppercase;}
    button:hover{background: #fff; color: #2f9cd5;}
    .woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button, .woocommerce .Detail_right .cart button{border: 1px solid transparent; height: 62px; background: #2f9cd5 url(../images/add-to-cart.png) no-repeat; background-position: 37px center; padding: 0 38px 0 64px !important; width: auto; opacity: unset; margin: 0;     font-size: 20px;
    line-height: 24px; font-weight: 500; font-family: "Oswald"; border-radius: 0;}
    .woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button:hover, .woocommerce .Detail_right .cart button:hover{border: 1px solid #2f9cd5 !important; background: transparent url(../images/add-to-cart-h.png) no-repeat !important; background-position: 37px center !important; padding: 0 38px 0 64px !important; width: auto; opacity: unset; margin: 0; color: #2f9cd5 !important;}
    
/*Header Style::START*/
    .header {position: absolute; width: 100%; overflow: hidden; transition: all .5s; }
    .header.sticky {position: fixed; background: #001a5f; top: 0; z-index: 999999999; transition: all .5s; }
    .header .right {display: inline-block; width: calc(100% - 121px); vertical-align: middle; background-color: #2f9cd5; text-align: right; margin-left: -4px;}
    .header .right ul li {display: inline-block; vertical-align: middle;}
    .header .left {width: 132px; display: inline-block; vertical-align: middle; text-align: center; position: relative; z-index: 9999999999; margin: 10px 0; margin-left: -12px;    padding: 0 10px;}
    .header .container:before {height: 46px; width: calc(100% - 12px); content: ''; position: absolute; top: 0; bottom: 0; left: -100%; margin: auto; background-color: #2f9cd5;}
    .header .right ul li a {font-size: 15px; line-height: 26px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-align: right; vertical-align: middle; display: inline-block; text-transform: uppercase; padding: 10.1px 9.2px; letter-spacing: 0.5px;}
     .header .right ul li ul { position:absolute;  display:none; margin-left: -43px; }
.header .right ul li:hover ul { display:block; }
    .header .container:after {width: calc(100% - -2px); content: ''; position: absolute; top: 0; bottom: 0; right: -100%; margin: auto; background-color: #2f9cd5; height: 46px; }
    .cart-top {display: inline-flex; position: absolute; top: 15px; right: 0; vertical-align: middle; justify-content: center;}
    .cart-top a {height: 18px;display: inline-flex;align-items: center;justify-content: center;position: relative;}
    .cart-top a:not(:last-child) {margin-right: 20px;}

/* news Section */
    .news h2, .page-heading {font-size: 35px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-align: left; margin: 50px 0 27px; padding: 0 59px; text-transform: uppercase; }
.news h2 a { text-decoration:none; color: #ffffff; }
    .news-slider {padding: 0 60px;}
.centeralign { text-align:center;  }

/* Footer */
    footer .footer-center .box-3 span{margin-top:14px;}
    .footer-top .box.box-3 p {text-align: center;}
    .footer-top {display: inline-block; background: url(../images/footer-bg.jpg) no-repeat; background-size: cover; background-position: center; width: 100%; padding: 45px 0;}
    .footer-top .box {width: 37.62%;display: inline-block;vertical-align: top;}
    .footer-top .box h3 {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; margin-bottom: 11px; text-transform: uppercase;}
    .footer-top .box h3 a { text-decoration:none; color:#ffffff; } 
    .footer-top .box p {font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Roboto', sans-serif; opacity: .8;}
    footer .Ftop {margin-bottom: 22px;}
    .footer-top .box .about-content p a:hover{color: #fff;}
    .footer-top .box p a {font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Roboto', sans-serif; text-transform: initial;}
    .footer-top .box.box-2 {text-align: center;}
    footer .box.box-3 {text-align: right;width: 24%;}
    .about-content p {padding: 0 20px;}
    .footer-top .box .about-content p a {font-size: 14px; line-height: 24px; color: #2f9cd5; font-weight: 400; text-align: center; text-transform: uppercase;}  
    .about-content {margin: 12px 0 0;}
    .about-content {margin: 12px 0 0;}
    ul.social_section {display: flex; align-items: center; justify-content: center; margin-top: 13px;}
    ul.social_section li {display: inline-flex; align-items: center; padding: 0 11px;}
    ul.social_section li a i {color: #fff;}
    .footer-top .box .Fbootom p {text-transform: uppercase;}
    .footer-top .box.box-3 h3 {text-align: center;}
    .Footer-bottom .box {display: inline-block;}
    .Footer-bottom .box.box3 {text-align: right; width: 20%; float: right;}
    .Footer-bottom .box ul li {display: inline-block;}
    .Footer-bottom .box.box1 {width: 40%;}
    .Footer-bottom .box ul li a {font-size: 13px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Roboto', sans-serif; opacity: .5;}
    .Footer-bottom {background: #000; display: inline-block; width: 100%; padding: 16px 0;}
    .Footer-bottom .box.box2 ul li {padding: 0 7px;}
    .Footer-bottom .box.box2 ul li:first-child {padding-left: 0;}
    .Footer-bottom .box.box2 ul li:last-child {padding-right: 0;}
    .Footer-bottom .box.box1 ul li {padding: 0 12px;margin: 0 0 0 0;position: relative;}
    .Footer-bottom .box.box1 ul li:first-child {padding-left: 0; margin-left: 0;}
    .Footer-bottom .box.box1 ul li:last-child {padding-right: 0; margin-right: 0;}
    .Footer-bottom .box.box1 ul li:after {border: 1px solid #fff; content: ""; display: inline-block; position: absolute; height: 13px; right: -2px; top: 50%; transform: translateY(-50%); opacity: 0.5;}
    .Footer-bottom .box.box1 ul li:last-child::after {border: none;}
    .footer-top .box.box-1 {width: 25%;}
    .footer-top .box.box-2 {width: 50%; padding: 0 130px;}

    .mailpoet_form{position:relative;width: 287px !important;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;margin: 5px auto 23px;}
    .mailpoet_form input.mailpoet_text{height: 39px;border-radius: 0;background-color: #ffffff;padding:0px 60px 0 24px !important;font-size:13px;line-height:32px;color:#000;font-weight:300;width: 237px;display: inline-block;border: none;}
    .mailpoet_form .mailpoet_paragraph{margin:0 !important;}
    .mailpoet_form form{padding:0 !important;}
    .mailpoet_form input.mailpoet_text::placeholder{font-size: 13px; opacity: 0.7; line-height: 24px; color: #000000; font-weight: 400; font-family: 'Roboto', sans-serif;}
    .mailpoet_form input.mailpoet_text::-moz-placeholder{line-height:47px;}
    .mailpoet_form .mailpoet_submit{background-image:url(../images/news-letter.png);background-repeat:no-repeat;background-position:center;background-color: #005faf;font-size:0;width: 43px;height: 39px;margin:auto;display: inline-block;border: none;margin: 0 0 0 5px;    cursor: pointer;}
    .mailpoet_form .mailpoet_submit:hover{background-color: #001a5f;}
    .mailpoet_form input.mailpoet_text[type="email"]::-moz-placeholder {line-height: 39px;} 


/*Blog List page css*/
    .common-clr{background: #001a5f; padding:50px 0px;}
    .blog-item { width: 100%; max-width: 33.33%; float: left; padding: 0px 17px;}
    .blog .blog-item{ display: none;}
    .blog .blog-item.display{display: inline-block;vertical-align: top}
    .blog-item-inner { background: #fff; padding: 30px 35px; margin-bottom: 40px; min-height: 441px;}
    .blog_imgbox figure{display: table; width: 100%; table-layout: fixed; text-align: center; vertical-align: middle; }
    .blog_imgbox figure > a{ display: table-cell; vertical-align: middle;}
    .blog_imgbox, .blog_imgbox figure > a{ height: 180px;width: 100%;}
    .blog_imgbox{position: relative;margin-bottom: 30px;}
    .blog_imgbox figure > a > img{ transition: .7s all ease; display: inline-block; width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: middle;}
    .blog-info h4 a{font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 600; color: #000; text-transform: uppercase; line-height: 24px; transition: .3s all ease-in; }
    .blog-item-inner h4 a:hover{color: #2f9cd5;}
    .blog-info h4{margin-bottom: 18px; min-height: 48px;}
    .blog-info .blog-content{font-family:'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: rgba(0,0,0,.8); line-height: 24px; margin-bottom: 18px;}
    .blog-info .blog-content ul.gallery-carousel { display:none; }
    .blog-info .read-more-btn a{font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 600; color: #2f9cd5; text-transform: uppercase; line-height: 24px; letter-spacing: 0.16em; transition: .3s all ease-in;}
    .blog-item-inner .read-more-btn a:hover{color: #001a5f;}
    .entry-categories a{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; color: #fff; background: #0caf5e; text-transform: uppercase; padding:10px 12px; }
    .entry-categories a:hover{background: #000;}
    .entry-categories{display: inline-block;}
    .news-slider .entry-categories{position: absolute; left: 0px; bottom: 10px; }
    .page-heading{padding:0px; }   
    .latest-news, .common-bg {padding: 130px 0 20px; /*background: url("../images/latest-news-bg.png");*/ background-repeat: repeat !important; background-position: top center !important;
    background-size: cover !important;}
    .news h2{padding-bottom: 10px;} 
    .latest-news .blog-item{max-width: 100%; padding: 0;}
    .blog .news-slider{text-align: center;}
   #loadMore {transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; -moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; width: 171px; height: 60px; background-color: rgba(0,95,175,0); border: 2px solid #ffffff; font-size: 22px; letter-spacing: 4px; color: #f7f7f7;
    font-weight: 600; font-family: "Oswald"; text-align: center; text-transform: uppercase; display: inline-block; line-height: 58px;}
    #loadMore:hover {background-color: #2f9cd5;  color: #fff;}
    
/*GALLERIES section css*/
    .gallery_section {background-color: #005faf; padding: 60px 0 45px;}
    .gallery_section h3 {font-size: 30px; line-height: normal; color: #ffffff; font-weight: 500; text-align: center; font-family: 'Oswald', sans-serif;}
    .gallery_section ul {float: left; width: 100%; padding: 0 47px;}
    .gallery_section ul li {padding: 21px 13.5px; float: left; width: 100%;}
    .gallery_section ul li figure {display: table; table-layout: fixed; float: left; width: 100%; }
    .gallery_section ul li figure a {display: table-cell !important;vertical-align: top;text-align: center;overflow: hidden;float: initial;height: 250px;}
    .gallery_section ul li figure a img {max-height: 100%; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; height: 100%; object-fit: cover; width: 100%; }



/*blog listing*/
    .common-clr{background: #001a5f; padding:50px 0px;}
    .blog-item { width: 100%; max-width: 33.33%; float: none; padding: 0px 17px;}
    .blog-item-inner { background: #fff; padding: 30px 35px; margin-bottom: 40px;}
    .blog_imgbox figure{display: table; width: 100%; table-layout: fixed; text-align: center; vertical-align: middle; }
    .blog_imgbox figure > a{ display: table-cell; vertical-align: middle;}
    .blog_imgbox, .blog_imgbox figure > a{ height: 171px;width: 100%; display: inline-flex; object-fit: cover;}
    .blog_imgbox{position: relative;margin-bottom: 30px;}
    .blog_imgbox figure > a > img{ transition: .7s all ease; display: inline-block; width: auto; height: auto; max-width: 100%; max-height: 100%; vertical-align: middle;}
    .blog-info h4 a{font-family: 'Oswald', sans-serif; font-size: 18px; font-weight: 600; color: #000; text-transform: uppercase; line-height: 24px; transition: .3s all ease-in; }
    
    .blog-info h4{margin-bottom: 18px; min-height: 48px;}
    .blog-info .blog-content{font-family:'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: rgba(0,0,0,.8); line-height: 24px; margin-bottom: 18px;}
    .blog-info .read-more-btn a{font-family: 'Oswald', sans-serif; font-size: 14px; font-weight: 600; color: #2f9cd5; text-transform: uppercase; line-height: 24px; letter-spacing: 0.16em; transition: .3s all ease-in;}
   
    .entry-categories a{font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 400; color: #fff; background: #0caf5e; text-transform: uppercase; padding:10px 12px; }
    .entry-categories a:hover{background: #000;}
    .entry-categories{display: inline-block;}
    .news-slider .entry-categories{position: absolute; left: 0px; bottom: 10px; }
    .page-heading{padding:0px; }
    .blog-item-list { display: inline-block; margin: 0px -17px;font-size: 0}
.blog #blog-content.blog-item-list { display: inherit;}
.archive #blog-content.blog-item-list { display: inherit;}
.archive .blog-item {display: none;}
.archive .blog-item.display {display: inline-block;vertical-align: top;}


/* Service Section */
    .logos {width: 100%;display: flex;margin: 0;flex-wrap: wrap;}
    .logos > div {display: inline-flex; align-items: center; width: 25%; justify-content: center; padding-left: 10px; }
    .logos > div .content {background-color: #2f9cd5; width: 100%; float: left; height: 100%; text-align: center; padding: 27px 0; }
    .logos > div .content figure {height: 90px; display: inline-flex; align-items: center; margin-bottom: 10px; }
    .logos > div .content h2 {font-size: 18px; line-height: 24px; color: #ffffff; font-weight: 600; font-family: 'Oswald', sans-serif; text-align: center; padding: 0 40px;}
    .Top-service {margin-top: 51px; margin-bottom: 67px; }
    .logos > div .content:hover {background: #0caf5e;}
	.logos a { width:100%;height: 100%; }
    .Support_section h3 {font-size: 30px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-align: center; text-transform: uppercase; margin-bottom: 30px;}
    .Support_section .logos {margin: 0; background: #fff; padding: 30px 0; }
    .logos > div:not(:last-child) {padding-right: 10px;}
    .logos > div:first-child {padding-left: 0;}
    .Support_section .logos div {width: 20%; margin-bottom: 25px;}
    .Support_section {margin-bottom: 67px;}
    .Support_section .logos div span.s_logo {display: inline-block;}
    .Support_section .logos div span.s_logo:hover img {filter: grayscale(var(--value, 100%));}
    
    
    .blog_imgbox figure > a > img {display: inline-flex; align-items: center; object-fit: cover; height: 100%; width:100%;}
    .blog_imgbox, .blog_imgbox figure > a{display: inline-flex; object-fit: cover;}
    .blog_imgbox figure{display: inline-flex; align-items: center; justify-content: center;}
    .blog-item{text-align: left;}
    
    
/* listing Page */
    .list_page {width: 100%; display: inline-block; margin: 50px 0; }
    .list_page .List-left {width: 25%; display: inline-block; margin-right: 35px; vertical-align: top; border: 1px solid #33487f;}
    .list_page .list-right {width: 71%; display: inline-block; vertical-align: top;}
    .list_page .List-left h3 {font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-transform: uppercase;  padding: 20px 30px; background: #33487f;}
    .product {width: 33.33%; display: inline-flex; justify-content: flex-start; flex-wrap: wrap; padding: 0 11px; text-align: center; margin-bottom: 20px;}
    .products {display: flex; flex-wrap: wrap; margin: 0 -11px; margin-bottom: 25px;}
    .product .cate-bg {display: inline-flex; background: #fff; width: 100%; padding: 20px; flex-wrap: wrap; text-align: center; justify-content: center;}
    .woocommerce-ordering select {width: 212px; height: 43px; border: 1px solid #808daf; font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 400;
        font-family: "Roboto"; padding: 0 30px 0 15px; appearance: none; background: url("../images/down-arrow.png")no-repeat; background-position: 93% center;
        background-size: 10px;}
    .product .cate-bg span.price {order: 2; font-size: 20px; line-height: 24px; color: #2f9cd5; font-weight: 500; font-family: 'Oswald', sans-serif; margin: 0 0 5px;
        width: 100%; text-align: left;}
    .product .cate-bg .product-image span {height: 223px; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; width: 100%;
        text-align: center; margin: 0 auto;}
    .product .cate-bg .product-image img {height: auto; width: auto; margin: 0 auto; text-align: center; }
    p.Pcategory {font-size: 13px; line-height: 24px; color: #000000; font-weight: 400; font-family: "Roboto"; text-transform: uppercase; text-align: left; width: 100%;}
    .product-image {display: flex; margin: 0 0 5px; width: 100%; text-align: center; align-items: center; justify-content: center;}
    .count-pagination {width: 100%;display: flex; flex-wrap: wrap; justify-content: flex-end;}
    .product .cate-bg h2.woocommerce-loop-product__title {font-size: 15px; line-height: 24px; color: #000000; font-weight: 400; font-family: 'Oswald', sans-serif;
        margin: 0 0 15px; height: 43px; overflow: hidden; text-align: left;width: 100%;}
    .product .cate-bg a {width: 100%; display: inline-block;}
    .product .cate-bg .product-image span span.onsale {display: none;}
    .count-pagination form.woocommerce-ordering {display: inline-block; width: 50%;display: none;}
    .count-pagination .paginations {display: flex; width: 50%; flex-wrap: wrap; justify-content: right;}
    .woocommerce-pagination {display: inline-flex; align-items: center; width: 100%; justify-content: right; text-align: right;}
    .list-right .woocommerce-pagination ul.page-numbers {text-align: right;width: 100%;border: none;margin: 0;}
    .list-right .woocommerce-pagination ul.page-numbers li {text-align: right;display: inline-flex;align-items: center;padding: 0 10px;border: none;float: none;}
    .list-right .woocommerce-pagination ul.page-numbers li a, .list-right .woocommerce-pagination ul.page-numbers li span {font-size: 14px;line-height: 24px;color: #ffffff;font-weight: 400;font-family: "Roboto";text-transform: uppercase;padding: 0; min-width: auto;}
    .list-right .woocommerce-pagination ul.page-numbers li span.page-numbers.current{color: #2f9cd5;background: no-repeat;padding: 0; min-width: auto;}
    .list-right .woocommerce-pagination ul.page-numbers li a:hover {color: #2f9cd5;background: no-repeat;padding: 0; min-width: auto;}
    .woocommerce-pagination ul.page-numbers li:last-child {padding-right: 0;}
    .woocommerce-pagination ul.page-numbers li .prev {margin-right: 15px;}
    .woocommerce-pagination ul.page-numbers li .next {margin-left: 15px;}
    .List-left .count-pagination .prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span:before {margin-right: 8px; width: 13px; height: 12px; 
    border-radius: 3px; background-color: rgba(153,13,12,0); border: 1px solid #808daf;}
    .count-pagination .prdctfltr_wc.prdctfltr_woocommerce {height: 100% !important;}
    .count-pagination .prdctfltr_wc span.prdctfltr_regular_title {font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-transform: uppercase; padding: 20px 30px; background: #33487f; width: 100%; }
    .count-pagination .prdctfltr_wc .prdctfltr_filter {width: 100%;padding: 0; margin: 0;}
    .count-pagination .prdctfltr_woocommerce.prdctfltr_wc.prdctfltr_always_visible .prdctfltr_woocommerce_ordering {display: block; margin: 0;}
    .List-left .count-pagination .prdctfltr_filter label {width: auto; display: block; clear: both; float: left; text-align: left; font-size: 15px; line-height: 24px; color: #ffffff;
        font-weight: 400; font-family: "Roboto"; margin: 0 0 18px; }
    .List-left .count-pagination .prdctfltr_filter label span{text-transform: capitalize;}
    .prdctfltr_checkboxes {display: inline-block; padding: 30px 30px; padding-bottom: 0;}
    .count-pagination .prdctfltr_wc {height: 100% !important; margin-bottom: 0 !important;}
    .count-pagination .prdctfltr_wc.pf_mod_row .prdctfltr_filter_inner .prdctfltr_filter {width: 100% !important; padding: 0; margin: 0 !important;}
    .count-pagination .prdctfltr_wc.pf_mod_row.prdctfltr_scroll_default .prdctfltr_woocommerce_ordering .prdctfltr_filter_inner {margin-left: 0; margin-right: 0; width: 100% !important;}
    .List-left .count-pagination {margin: 0;}
    .count-pagination .prdctfltr_filter label:last-child {margin: 0;}
    .List-left .count-pagination .Shorting_filter {width: 100%;}
    .product .cate-bg span.price del {display: none;}
    .product .cate-bg span.price ins {text-decoration: none;}
    .woocommerce-ordering select option {color: #000; text-transform: capitalize;}
    .List-left .prdctfltr_checkboxes .prdctfltr-plus{display: none;}
    .List-left .count-pagination .prdctfltr_checkboxes .prdctfltr_sub label {margin: 0 0 5px;}
    .List-left .count-pagination .prdctfltr_checkboxes .prdctfltr_sub label:last-child {margin-bottom: 20px;}
    .List-left .prdctfltr_checkboxes .prdctfltr_sub {margin-left: 20px;}
    .list_page .list-right .products {margin-top: 0px;}
    #filter {display: none;}


.conatnd {min-height: 650px;}

/* Gallery Page */
section.galleryinner { float:left; width:100%; }
section.galleryinner .gallerybanner { position:relative; width:100%; margin-top:50px; overflow: hidden; }
section.galleryinner .gallerybanner .gbanner { float:left; width:100%; }
section.galleryinner .gallerybanner .gbanner img { width:100%; height:auto; }
section.galleryinner .gallerybanner .owl-nav button.owl-next, .gallerybanner .owl-nav button.owl-prev, .gallerybanner button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
section.page_gallery { float:left; width:100%; margin-top:50px; }
section.page_gallery .page_gallery_heading h2 { font-size: 35px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; text-align: centerer; margin: 0px 0 50px;     text-transform: uppercase;  }
section.page_gallery .page_images { float:left; width:100%; margin-bottom:50px; }
section.page_gallery .page_images .page_photo { width:50%; float:left; margin:0 auto; }
section.page_gallery .page_images .page_photo .overly { float:left; width:100%; padding:0px 10px 25px 10px; text-align:center; }
section.page_gallery .page_images .page_photo .overly figure { height:350px; width:100%; overflow:hidden;  }
section.page_gallery .page_images .page_photo .overly figure img { width: auto; height: 100%; }
section.page_gallery .page_images .page_photo .gallery_name { width: 100%;font-size: 22px; font-weight: bold; color: #fff; line-height: 32px; margin-bottom: 25px; text-align:center; }
section.page_gallery .page_images .page_photo .gallery_name a { color:#fff; text-decoration:none; }

/* Detail Page */
    .product-shop {display: inline-block;width: 100%;margin: 50px 0;}
    .product-shop .product {width: 100%; padding: 0; margin: 0;}
    .product-shop .product .Detail_left {width: 40%; float: left; margin-right: 50px;}
    .product-shop .product .Detail_right {width: 55%; float: left; text-align: left;}
    .product-shop .product .Detail_right h1 {font-size: 30px; line-height: 37px; color: #ffffff; font-weight: 500; font-family: 'Oswald', sans-serif; margin-bottom: 21px;}
    .product-shop .product .Detail_right .sku_wrapper {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Open Sans', sans-serif; opacity: 0.7; margin-bottom: 18px; display: inline-block;}
    .Product-title {width: 100%; display: inline-block; border-bottom: 1px solid #33487f; margin-bottom: 30px;}
    .product_detail a.woocommerce-product-gallery__trigger {display: none;}
    .product_detail .flex-viewport {background: #f1f1f1; height: 445px !important; vertical-align: middle; justify-content: center;}
    .product_detail .flex-viewport figure {display: flex; align-items: center; height: 445px !important;}
    .product_detail .flex-viewport figure img {height: 100%; width: auto;}
    .product_detail ul.flex-direction-nav li.flex-nav-prev {left: 20px; position: absolute; top: 220px;}
    .product_detail ul.flex-direction-nav li.flex-nav-next {right: 20px; position: absolute; top: 220px;}
    .product_detail ul.flex-direction-nav li.flex-nav-prev a{background: url(../images/lest-arrow.png)no-repeat; background-size: 10px; 
    background-position: center; width: 10px; height: 14px;font-size: 0; display: inline-block;}
    .product_detail ul.flex-direction-nav li.flex-nav-next a{background: url(../images/right-arrow.png)no-repeat; background-size: 10px; 
    background-position: center; width: 10px; height: 14px;font-size: 0; display: inline-block; }
    .product_detail .woocommerce-product-gallery {position: relative;}
    ol.flex-control-nav.flex-control-thumbs {display: flex; align-items: center; margin-top: 20px; padding: 0 30px; flex-wrap: wrap;}
    ol.flex-control-nav.flex-control-thumbs li {display: inline-flex; align-items: center; height: 96px; justify-content: center; background: #f2f2f2;
        width: 23%; overflow: hidden; padding: 10px; margin: 0 4px 8px; cursor: pointer;}
    ol.flex-control-nav.flex-control-thumbs li:hover img {filter: saturate(200%); transition: all 0.5s ease-in-out;}
    ol.flex-control-nav.flex-control-thumbs li img {height: 100%; width: auto;}
    .product_meta, .product_meta span a {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Open Sans', sans-serif;   margin-bottom: 22px;}
    .price {font-size: 25px;line-height: 24px;color: #2f9cd5 !important;font-weight: 500;font-family: 'Oswald', sans-serif;margin-bottom: 23px;}
    .product_detail .variations_form .variations td.label {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Open Sans', sans-serif; padding: 0; width: 100% !important; margin: 0 0 15px; }
    .product_detail .variations_form .variations, .product_detail .variations_form .variations tbody, .product_detail .variations_form .variations tbody tr {width: 100%; display: inline-block; position: relative; }
    .product_detail .variations_form .variations td {padding: 0;}
    .product_detail .variations_form .variations td li.variable-item.button-variable-item {box-shadow: none; width: 99px; height: 42px; background-color: rgba(153,13,12,0); border: 1px solid #ffffff; font-size: 14px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Open Sans"; border-radius: 0; opacity: .4; text-transform: uppercase; margin: 0 5px; }
    .product_detail .variations_form .variations td li.variable-item.button-variable-item:first-child {margin-left: 0;}
    .product_detail .variations_form .variations td li.variable-item.button-variable-item:hover {opacity: unset; box-shadow: none;
}
    .woocommerce-variation-add-to-cart {display: flex; align-items: center; flex-wrap: wrap;}
    .quantity {display: inline-flex; align-items: center;margin-right: 12px;}
    .product_detail .flex-viewport figure .flex-active-slide {height: 100%;}
    .Detail_right .quantity input {width: 119px !important; height: 62px; background-color: rgba(153,13,12,0); border: 1px solid #ffffff; font-size: 17px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Open Sans"; text-align: center; }
    .product_detail a.reset_variations {color: #fff; margin: 0; display: inline-block; position: absolute; right: 0; top: 0;}
    .product_detail .woocommerce-variation.single_variation {margin: 18px 0;}
    .product_detail .single_variation_wrap {margin: 30px 0 0;}


.woocommerce .qty{appearance: textfield;}
/* Chrome, Safari, Edge, Opera */
.woocommerce .qty input::-webkit-outer-spin-button,
.woocommerce .qty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.Detail_right .quantity  input::-webkit-outer-spin-button,
 .Detail_right .quantity  input::-webkit-inner-spin-button,
 .shop_table.cart .quantity input::-webkit-outer-spin-button, .shop_table.cart .quantity input::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce .qty input[type=number], .Detail_right .quantity input[type=number], .shop_table.cart .quantity input[type=number]{
  -moz-appearance: textfield;
  -webkit-appearance: none
}
    .faq_section {margin-top: 36px;}
    .faq_section .faq_details {padding: 0px 0; background-image: none; position: relative; margin: 0; display: inline-block; width: 100%; border-bottom: 1px solid #33487f; }
    .faq_details:first-child {border-top: 1px solid #33487f;}
    .faq_section .faq_qes {width: 100%; font-size: 0; position: relative; padding: 0px 0; }
    .faq_section .faq_ans {display: none; padding: 0px 40px 10px 0; font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: 'Roboto', sans-serif;}
    .faq_section .faq_qes h3 {padding: 20px 40px; position: relative; padding-left: 0; font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 600; font-family: "Oswald"; text-transform: uppercase; }
    .faq_qes h3:before {position: absolute; font-size: 24px; background-color: transparent; height: 8px; width: 11px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; right: 0px; top: 0; bottom: 0; margin: auto; background: url(../images/down.png) no-repeat; content: ""; background-size: contain; }
    .faq_qes.active-title h3:before {background: url(../images/top.png) no-repeat;}
    .faq_qes.active-title h3, .faq_qes:hover h3 {color: #fff; cursor: pointer;}
    .faq_section .faq_ans p {padding-bottom: 15px; color: #fff;}
    .faq_section .faq_ans p a {color: #bc9354; }
    .faq_section .faq_ans p a:hover {color: #ccc;}
    .faq_section .faq_ans li {color: #fff; opacity: 0.8; position: relative; padding-left: 15px; padding-bottom: 25px;}
    .faq_section .faq_ans li:after {display: inline-block; content: ""; width: 6px; height: 6px; border-radius: 3px; background-color: #ffffff; position: absolute; left: 0; top: 8px;}
    ol.flex-control-nav.flex-control-thumbs {padding: 0; overflow-x: auto; width: 400px; display: flex; flex-wrap: nowrap; margin: 20px auto 0; align-items: center; }
    ol.flex-control-nav.flex-control-thumbs li {display: inline-flex; align-items: center; height: 96px; justify-content: center; background: #f2f2f2; min-width: 94px; overflow: hidden; padding: 10px; margin: 0 4px 8px;}
    ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track{border: 1px solid black; background-color: #001a5f;border-radius: 10px;height:5px;}
    ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{width: 8px; background-color: #001a5f;height:5px;}
    ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{background-color: #2f9cd5;  border-radius: 10px; height:5px;}
    ol.flex-control-nav.flex-control-thumbs li:first-child {margin-left: 0;}
    ol.flex-control-nav.flex-control-thumbs li:last-child {margin-right: 0;}
    .cart_value {overflow: hidden; padding: 0 2px; position: absolute; background: #2f9cd5; border-radius: 50px; height: 18px; width: 18px; font-size: 12px; text-align: center; line-height: 18px; color: #fff; top: -10px; right: -10px; }
    .product_detail .variations_form .variations td li.variable-item.button-variable-item span { font-size: 14px;}
    .product_detail .flex-viewport figure .flex-active-slide a {height: 100%; display: inline-block; width: 100%; vertical-align: middle; position: relative;background: #f1f1f1; }
    .product_detail .flex-viewport figure img {width: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: auto; }

/* blog Detail */
    #content section.latest-news {padding-top: 0;}
    .blog_details {width: 100%; display: inline-block; border-bottom: 1px solid #33487f;}
    #content section.latest-news {padding-top: 0;}
    .blog_details {width: 100%; display: inline-block; border-bottom: 1px solid #33487f; margin: 50px 0 0; padding-bottom: 50px;}
    .blog_details .box_right {width: 26%; float: left; margin-right: 35px;}
    .blog_details .box_left {width: 71%; float: left;}
    .r_post {/*border: 1px solid #33487f;*/ font-size: 0; margin: 0; width: 100%; display: inline-block; }
    .r_post .Shorting_filter{
        margin-bottom: 20px;
        border: 1px solid #33487f
    }
    .r_post h3 {font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; text-align: left; width: 100%; background-color: #33487f; padding: 20px 30px; margin: 0; }
    .r_post ul {padding: 20px 30px;}
    .r_post ul li {width: 100%; border-bottom: 1px solid #33487f; padding-right: 10px; padding-top: 20px; padding-bottom: 20px;}
    .r_post ul li a {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Roboto"; opacity: 0.8;}
    .r_post ul li:first-child {padding-top: 0;}
    .r_post ul li:last-child {padding-bottom: 0; border: none;}
    .blog_details .box_left h1 {font-size: 25px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; margin-bottom: 30px;}
    .blog_details .image {display: table; table-layout: fixed; float: left; width: 100%; margin: 0 0 35px;}
    .blog_details .box_left figure {height: 336px; width: 100%; line-height: 0; display: table-cell; vertical-align: top; text-align: center; overflow: hidden; float: initial; }
    .blog_details .box_left figure img {-webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; object-fit: cover; min-height: 100%;}
	.blog_details .box_left .Support_section .logos figure {height: 100px;} 
    .blog_details .box_left .Support_section .logos div {margin-bottom:10px; width:25%;}
    .blog_details .box_left .comcontact { width:100%; float:left; }
    .blog_details .box_left .comcontact .cpart { width:25%; float:left; display:inline; margin-bottom: 5px; padding-right:15px; }
.blog_details .box_left .comcontact .fulladdress { width:100%; float:left; margin-bottom:15px; }
    .b_dec {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Roboto"; width: 100%; display: inline-block;}
    .b_dec p {opacity: 0.8; display: inline-block; font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Roboto"; padding-right: 2px; padding-bottom: 20px;}
    .b_dec h3 {font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; padding-bottom: 20px; display: inline-block; width: 100%;}
    .b_dec li {position: relative; opacity: 0.8; font-size: 15px; line-height: 30px; color: #ffffff; font-weight: 400; font-family: "Roboto"; display: block; padding-left: 15px; }
    .b_dec li:after {content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 3px; background-color: #ffffff; position: absolute; left: 0; top: 12px; }


#customer_login form input[type="checkbox"]{margin: 3px 5px 0 0!important;}
.checkout {background: #fff; padding: 15px;}
.woocommerce .checkout .form-row input.input-text, .woocommerce .checkout .form-row textarea {color: #000;}
.woocommerce .product_detail .woocommerce-message a.button:hover {background: transparent; color: #2f9cd5; border: 1px solid #2f9cd5;}
.woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button, .woocommerce .Detail_right .cart button{-webkit-appearance: none;}
.lost_reset_password{display: inline-block;}

/* cms */
.cms h1 {font-size: 30px; line-height: 32px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform:  uppercase; margin: 20px 0; width: 100%; float: left;}
.cms h2 {font-size: 28px; line-height: 30px; color: #ffffff; font-weight: 500; font-family: "Oswald"; margin: 20px 0; 
 width: 100%; float: left; text-align: left;}
 .cms h3 {font-size: 26px; line-height: 22px; color: #ffffff; font-weight: 500; font-family: "Oswald"; margin: 20px 0; 
 width: 100%; float: left; text-align: left; line-height:36px; }
.cms h4 {font-size: 26px; line-height: 22px; color: #ffffff; font-weight: 500; font-family: "Oswald"; margin: 20px 0; 
 width: 100%; float: left; text-align: left;}
 .cms h5 {font-size: 24px; line-height: 22px; color: #ffffff; font-weight: 500; font-family: "Oswald"; margin: 20px 0; 
 width: 100%; float: left; text-align: left;}
  .cms h6 {font-size: 22px; line-height: 20px; color: #ffffff; font-weight: 500; font-family: "Oswald"; margin: 20px 0; 
 width: 100%; float: left; text-align: left;}
.cms {font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: #fff; line-height: 24px; margin-bottom: 0;}
.cms p {width: 100%; float: left; margin: 0 0 15px; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 400; color: #fff; line-height: 24px;}
.cms li {position: relative; font-size: 15px; line-height: 30px; color: #ffffff; font-weight: 400; font-family: "Roboto"; width: calc(100% - 15px); float: left; list-style-type: disc;
    margin-left: 15px; padding-bottom: 10px;}
.cms ul {width: 100%; float: left; margin: 0 0 15px;}
section.conatnd.cms {padding: 20px 0;}

.cms .eventform {width:60%; margin:0 auto;}
.cms .eventform .fbox {float: left; width: 100%;margin-bottom: 25px;border: 1px solid #2f5568;padding: 25px;}
.cms .eventform { font-size:16px; }
.cms .eventform label { float:left;font-size:16px;width: 100%; margin-top:10px; font-weight:400; }
.cms .eventform label span.arstik { color:red; }
.cms .eventform .wpcf7-list-item { width:100%; margin:0px; }
.cms .eventform input[type="text"],.cms .eventform input[type="email"],.cms .eventform input[type="tel"] { width:60%; padding:10px;outline: none; border: 1px solid #cccccc; }
.cms .eventform input[type="date"] { padding:10px;outline: none; border: 1px solid #cccccc; }
.cms .eventform select { padding:10px;outline: none; border: 1px solid #cccccc; }
.cms .eventform input[type="submit"] { padding:10px 15px; background:#ffffff; outline:none; border:1px solid #ffffff; font-weight:500; font-size:16px; color: #000;}
.cms .eventform  #ftextbox { width:100%; }

.cms .borderbox { float:left; width:100%; border:1px solid #fff; padding:25px 15px; margin-bottom:25px; }

/*404 page :: start*/
.error404-content{padding:70px 0 60px;display:inline-block;float: left;width: 100%;text-align: center;}
.error404-content h1.entry-title{font-family:'Ruslan Display', cursive;font-size:12pc;text-align:center;line-height:163px; color: #fff;}
.error404-content h1.entry-title span{color: #2f9cd5;padding:0 9px 0 9px;width:auto;font-size:12pc;}
.error404-content span{text-align:center;display:inline-block;width:100%;padding: 20px 0 20px; color: #fff;font-size:24px;font-weight:700;}
.error404-content p{width:67%;margin:auto;text-align:center;line-height:24px;margin-bottom:30px;display:block;font-size:18px; color: #fff;}
a.go_btn{text-align:center;background-color: #2f9cd5;border: 2px solid #2f9cd5;color:#fff;font-size:20px;padding: 10px 24px;display:inline-block;margin:4px;}
a.con_btn{text-align:center;background-color: #2f9cd5;color:#fff;font-size:20px;padding:10px 24px;margin:4px;border: 2px solid #2f9cd5;}
a.con_btn:hover, a.go_btn:hover{background-color: transparent;transition:all .3s;color: #2f9cd5;}
.page_sec{padding:80px 0;text-align:left;font-size:18px;}
/*404 page :: start*/

.woocommerce-page .conatnd p, .woocommerce-page .conatnd {padding-bottom: 21px; color: #000;}
.woocommerce p, .woocommerce li {color: #000;}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    padding: 0; width: 100%;list-style-type: none;}
nav.woocommerce-MyAccount-navigation ul li{padding: 0;  margin: 0;   list-style-type: none;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;}
.woocommerce-cart .woocommerce-cart-form a.remove:hover{padding: 0px 4px 0 5px;}
.product_detail .variations_form .variations td li.variable-item.button-variable-item.selected {border: 1px solid #fff; opacity: unset;}
.woocommerce-page table.cart .product-thumbnail:before {display: none;}
td.product-remove.desktop, th.product-remove.desktop {display: table-cell !important; table-layout: auto;}
.woocommerce-form-coupon-toggle {width: 100%; display: inline-block;}
.woocommerce-message {display: inline-block; width: 100%;}
ul.woocommerce-error {display: inline-block; width: 100%;}
.woocommerce-page .conatnd form.checkout_coupon.woocommerce-form-coupon p {color: #fff; padding: 0 5px;}
input#coupon_code {color: #000; padding: 0 10px; line-height: 50px;}
.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link {text-transform: capitalize;}
.woocommerce-checkout #payment ul.payment_methods li input#wc-stripe-new-payment-method {margin: 0 3px 0 0; padding: 0; display: inline-block; vertical-align: middle;}
.woocommerce-page .conatnd .woocommerce-order p, .woocommerce-page .conatnd .woocommerce-order ul li, .woocommerce-page .conatnd .woocommerce-order h3, .woocommerce-page .conatnd .woocommerce-order h2 {color: #fff;}
.woocommerce-page .conatnd .woocommerce-order address p, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta li {color: #000;}
.lost_reset_password {width: 100%;}
.woocommerce-page .conatnd .lost_reset_password label, .woocommerce-page .conatnd .lost_reset_password p {color: #fff;}
.woocommerce .u-columns p a:hover{color: #fff;}
.woocommerce-page .conatnd p.woocommerce-Message.woocommerce-Message--info.woocommerce-info {padding-bottom: 1em !important;}
.woocommerce-lost-password .woocommerce p {color: #fff;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{text-transform: uppercase;}
.woocommerce table.my_account_orders .button{text-align: center;}
.woocommerce .woocommerce-MyAccount-content form p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide input {margin-right: 5px !important;}
.woocommerce-page .conatnd .woocommerce .lost_reset_password .woocommerce-form-row {width: 100%; float: left; padding: 0;}
nav.woocommerce-MyAccount-navigation ul {border: 0;}
nav.woocommerce-MyAccount-navigation ul li a{border-bottom: 1px solid #000;}
nav.woocommerce-MyAccount-navigation ul li{border-bottom: 0;}
.woocommerce table.my_account_orders a.woocommerce-button.button.view, .woocommerce table.my_account_orders a.woocommerce-button.button.pay, .woocommerce table.my_account_orders a.woocommerce-button.button.cancel {width: auto;}
li.woocommerce-PaymentMethod.woocommerce-PaymentMethod--stripe.payment_method_stripe input#payment_method_stripe {
    width: auto !important;
    vertical-align: middle;
    display: inline-block;
    margin: -3px 5px 0 0!important;
}
.woocommerce .woocommerce-MyAccount-content button#place_order {margin: 0; display: inline-block; float: none; text-align: center; padding: 13px 30px !important; width: auto; height: auto; outline: none; font-size: 16px; border: 1px solid #2f9cd5; text-transform: uppercase; background: #2f9cd5; color: #ffffff !important; font-weight: 500;} 
.woocommerce .woocommerce-MyAccount-content button#place_order:hover{background-color: transparent; color: #2f9cd5 !important; border: 1px solid #2f9cd5 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {width: auto; padding: 0 40px !important; display: inline-block;}
.woocommerce-error {
    display: inline-block;
    width: 100%;
}
#customer_login form button[type="submit"]{font-size: 20px;}
.shop_table.cart .quantity input[type=number] {
    border: 1px solid #000;
    text-align: center;
}
.product-quantity .quantity {
    margin: 0;
}
.woocommerce table.shop_table.cart td.actions button[type="submit"] {
    float: right;
}
.fancybox-navigation .fancybox-button:hover svg {
    color: #000;
}
.woocommerce .product_detail .woocommerce-message a.button.wc-forward {
    margin: 0 0 0 10px;
}
.news-slider.blog-listing-page{text-align: center;}
.woocommerce-page .conatnd section.shipping-calculator-form p {padding: 0; margin: 0 0 10px; display: inline-block; width: 100%; }

/* 18-02-2021 */
.b_dec ol li:after {display: list-item; list-style-type: decimal; background: none; position: absolute; top: 0; left: 15px;}
.b_dec iframe {width: 550px !important; height: 350px !important; margin: 30px 0;}
.b_dec h2 {font-size: 24px; line-height: 26px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; padding-bottom: 20px;  float: left; width: 100%;  text-align: left;}
.b_dec h4, .b_dec h5, .b_dec h6 {padding-bottom: 15px;}

.blog_details .box_left .b_dec .gallery-carousel figure {height: auto;margin: 0 auto;width: 100%;text-align: center;display: flex;align-items: center;}
.b_dec .gallery-carousel .owl-stage-outer.owl-height {clear: both; height: auto !important;}
.b_dec .gallery-carousel {width: 100%; float: left; position: relative; margin: 20px 0;}
.b_dec .gallery-carousel li:after {display: none;}
.b_dec .gallery-carousel .owl-item {padding: 5px;}
.b_dec .gallery-carousel .owl-item li{padding: 0;}
.blog_details .box_left .b_dec .gallery-carousel figure a {width: 100%; float: left; text-align: center; display: flex; align-items: center; justify-content: center;}
.blog_details .box_left .b_dec .gallery-carousel figure a img {margin: 0 auto; transform: none;}
.blog_details .box_left .b_dec .gallery-carousel figure .gallery-icon { width: 100%; float: left; margin: 0 auto;}
.blog_details .box_left .b_dec .gallery-carousel figure a {display: table-cell !important;}
.blog_details .box_left .b_dec .gallery-carousel figure a {
    display: inline-flex !important;
    width: auto;
    margin: 0 auto;
    text-align: center;
    float: none;
    justify-content: center;
}
.home #menu-item-396 {
      display: none;
    }
 .woocommerce-cart .cart-collaterals .cart_totals table.shop_table td p.woocommerce-shipping-destination {
    display: none;
}   
.custom-demo-gallery a{
    display: block!important;
     transition: none!important;
}
.fancybox-content:hover{
      transition: none!important;
}

#gallery-1{margin: 0 -10px !important;}
#gallery-1 br{display:none;}
#gallery-1 .gallery-item{padding: 10px; width: 33.333% !important; margin-top: 0 !important; float:none !important; display:inline-block; vertical-align:top;}
#gallery-1 .gallery-item .gallery-icon{width:100%; display:inline-block; vertical-align:top;}
#gallery-1 .gallery-item .gallery-icon a{border: 2px solid #cfcfcf; width:100%; display:inline-block; vertical-align:top; height:200px;}
#gallery-1 .gallery-item .gallery-icon img{border: none !important; object-fit: contain; object-position: center; height: 100% !important;}

.youtube-iframe-MN{display:inline-block; vertical-align:top; margin: 30px -10px 0 -10px !important; font-size:0;}
.youtube-iframe-block{width:50%; display:inline-block; vertical-align:top; padding:10px;}
.youtube-iframe-block iframe{width:100% !important; display:inline-block; vertical-align:top; margin: 0 !important;}


.wpcf7-response-output { display:none; }
.thankmsg { color:green; font-size: 16px; line-height:26px; font-weight:bold; padding-bottom: 10px; }
.thankmsg { display:none; }

.Detail_right .faq_section{display:none;}
.toc_scroll {
	position: relative;
	top: -145px;
	width: 100%;
	float: left;
	z-index: -1;
}

.woocommerce .Detail_right .cart button.cls_checkout{background:none !important; padding: 0 38px 0 38px !important; border: 1px solid #2f9cd5 !important; color: #2f9cd5 !important; margin-left: 10px;}
.woocommerce .Detail_right .cart button.cls_checkout:hover{background-image:none !important; background-color:#2f9cd5 !important; padding: 0 38px 0 38px !important; color: #fff !important;}

.Detail_right .woocommerce-product-details__short-description {font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Roboto"; width: 100%; display: inline-block;}
.Detail_right .woocommerce-product-details__short-description p {opacity: 0.8; display: inline-block; font-size: 15px; line-height: 24px; color: #ffffff; font-weight: 400; font-family: "Roboto"; padding-right: 2px; padding-bottom: 20px;}
.Detail_right .woocommerce-product-details__short-description h3 {font-size: 20px; line-height: 24px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; padding-bottom: 20px; display: inline-block; width: 100%;}
.Detail_right .woocommerce-product-details__short-description li {position: relative; opacity: 0.8; font-size: 15px; line-height: 30px; color: #ffffff; font-weight: 400; font-family: "Roboto"; display: block; padding-left: 15px; }
.Detail_right .woocommerce-product-details__short-description li:after {content: ""; display: inline-block; width: 6px; height: 6px; border-radius: 3px; background-color: #ffffff; position: absolute; left: 0; top: 12px; }
.Detail_right .woocommerce-product-details__short-description ol li:after {display: list-item; list-style-type: decimal; background: none; position: absolute; top: 0; left: 15px;}
.Detail_right .woocommerce-product-details__short-description iframe {width: 550px !important; height: 350px !important; margin: 30px 0;}
.Detail_right .woocommerce-product-details__short-description h2 {font-size: 24px; line-height: 26px; color: #ffffff; font-weight: 500; font-family: "Oswald"; text-transform: uppercase; padding-bottom: 20px;  float: left; width: 100%;  text-align: left;}
.Detail_right .woocommerce-product-details__short-description h4, .Detail_right .woocommerce-product-details__short-description h5, .Detail_right .woocommerce-product-details__short-description h6 {padding-bottom: 15px;}



#menu-item-445 > ul.sub-menu {
	margin-left: -145px;
}

.page-id-5836 .conatnd {
    min-height: 450px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.page-id-5836 .conatnd h2 {color: #fff; font-size:40px; max-width:900px; line-height:51px; font-weight: 500; font-family: 'Oswald', sans-serif; margin:0 auto 40px;}
.go-home-btn {
	padding: 12px 25px;
    background: #ffffff;
    outline: none;
    border: 1px solid #ffffff;
    font-weight: 500;
    font-size: 16px;
	color: #001a5f;
    text-transform: capitalize;
    display: inline-block;
}
#attachment_4940 {
    width: 100% !important;
}

.hamburger {
  position: relative;
  width: 1em;
  height: 1em;
  font-size: inherit;
  transition: all 0.3s ease;
  cursor: pointer;
}
.hamburger.is-lg {
  font-size: 1.4rem;
}
.hamburger-line {
  position: absolute;
  right: 0;
  width: 100%;
  height: 0.115em;
  border-radius: 0.115em;
  background: #efecec !important;
  transition: inherit;
}
.hamburger-line:nth-child(1) {
  top: 0.125em;
}
.hamburger.is-active .hamburger-line:nth-child(1), .w-nav-button.w--open .hamburger-line:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotateZ(-135deg);
}
.hamburger-line:nth-child(2) {
  top: 0.438em;
}
.hamburger.is-active .hamburger-line:nth-child(2), .w-nav-button.w--open .hamburger-line:nth-child(2) {
  right: 50%;
  width: 0;
}
.hamburger-line:nth-child(3) {
  top: 0.75em;
  width: 0.625em;
}
.hamburger.is-active .hamburger-line:nth-child(3), .w-nav-button.w--open .hamburger-line:nth-child(3) {
  top: 50%;
  width: 100%;
  transform: translateY(-50%) rotateZ(135deg);
}

.menu-icon button:hover{
  background: #2F9CD5 !important;
}

.gt_selector{
	padding: 3px;
	background:#fff;
	color: #000;
	font-weight: 700;
	border: 1px solid #000;
	border-radius: 2px;
}
