@charset "utf-8" ;
@import url('../fonts/fonts.css');
@import url('../fonts/review-font/fonts.css');

/*iconfonts hardik.amazonweb@yopmail.com && hardik.amazonweb*/

html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;background-color:#fff !important; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: 700;}small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}sub {bottom: -0.25em;}img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;outline: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html{font-size: 10px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body{font-family: "Montserrat",  sans-serif;font-size: 14px;line-height: 1.42857143;color: #333333;background-color: #ffffff; font-weight: normal;}
input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}
a {color: #337ab7;text-decoration: none;}
a:hover{color: #3264F5;}
a:focus {outline:none;}
img {vertical-align: middle;}
.img-responsive {display: block;max-width: 100%;height: auto;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}
.container {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
@media (min-width: 768px) {.container {  width:calc(100% - 50px);}}
@media (min-width: 992px) {.container {  width: 970px;}}
@media (min-width: 1200px) {.container {  width: 1170px;}}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.row:not(.two-column) .row-items{flex:0 0 33.33%;max-width: 33.33%;padding-left: 15px;padding-right:15px;}
.row.two-column .row-items{flex:0 0 50%;max-width: 50%;padding-left: 15px;padding-right:15px;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {content: " ";display: table;}
.col-12{position: relative;width: 100%;padding-right: 15px;padding-left: 15px;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.clearfix:after,.container:after,.container-fluid:after,.row:after {clear: both;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;} 

.pn{ padding:0 !important;}
.mn{ margin:0 !important;}
.pbn { padding-bottom:0 !important; } 
.prn { padding-right:0 !important; } 
.pln { padding-left:0 !important; } 
.ptn { padding-top:0 !important; } 
.pt10 { padding-top:10px !important; } 
.mtn { margin-top:0 !important;}
.mbn { margin-bottom:0 !important; }
.mrn { margin-right:0 !important;}
.mln { margin-left:0 !important;}
.ml5 { margin-left:5px !important;}
.mt25{margin-top: 25px !important;}
.fw700{font-weight: 700 !important;}
.header .container,.menu-wrap ul.nav-menu-list,.search-section ul,
.dflex{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
ul{ margin:0; padding:0;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #3d464d; padding: 0; line-height:normal; font-family: 'Montserrat', Arial, sans-serif;}

.btn {display: inline-block;margin-bottom: 0;font-weight: normal;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius:25px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: all 0.2s ease-in-out; font-family: "Montserrat"; }
.btn-info{color: #fff;background-color:#3264F5;border-color:transparent;box-shadow: 0 3px 6px rgba(50,100,245,0.5);color: #fff;}
.btn-info:hover {background-color:#114DFC;color:#fff;}

.btn-danger{color: #fff;background-color:#FA6742;border-color:transparent;box-shadow: 0 3px 6px rgba(250,103,66,0.5);color: #fff;}
.btn-danger:hover {background-color:#FC4618;color:#fff;}

.btn-primary{color: #fff;background-color:#3264F5;border-color:transparent;box-shadow: 0 3px 6px rgba(50,100,245,0.4);color: #fff;}
.btn-primary:hover {box-shadow: none;color: #fff;}

.btn-green{color: #fff;background-color:#01D280;border-color:transparent;box-shadow: 0 10px 25px rgba(0,210,128,0.3);color: #fff;}
.btn-green:hover {box-shadow: none;color: #fff;}

.header{height: 80px;position: relative;box-shadow:0px 3px 6px rgba(0,0,0,0.16);box-sizing: border-box;position: sticky;top: 0px;z-index: 9;background-color:#fff;}
.header .container{justify-content: space-between;align-items: center;height: 100%;}
.header .brand-wrap{flex:0 0 200px;max-width: 200px;}
.header .brand-wrap a{display: block;}
.header .brand-wrap a img{max-width: 100%;}
.header .menu-wrap{flex-grow: 1;}
.header .menu-wrap ul.nav-menu-list{list-style: none;justify-content: flex-end;}
.header .menu-wrap ul.nav-menu-list > li:not(:first-child){margin-left:15px;}
.header .menu-wrap ul.nav-menu-list > li:not(.button-wrap) > a{display: block;padding:8px 12px; font-size: 16px;text-transform: uppercase;color:#1A337B;font-weight:600;font-family: 'Montserrat';transition:color 0.2s ease-in-out;}
.header .menu-wrap ul.nav-menu-list > li:not(.button-wrap) > a:hover{color:#3264F5;}
.header .menu-wrap ul.nav-menu-list > li.button-wrap{display: flex;align-items: center;position: relative;}
.header .menu-wrap ul.nav-menu-list > li.button-wrap > a{text-transform: uppercase; font-size: 14px;box-shadow: none;background-color:#2C4175;padding:2px 10px; font-family: "Roboto"; font-weight: 500;color:#fff;display: block;}

.header .mob-menu .search-inline{height: 30px;width: 30px;background-color: #2C4175;color: #fff;border-radius: 100%;text-align: center;line-height: 30px;transition:  all 0.2s ease-in-out;}
.header .mob-menu .search-inline:hover{background-color: #3264F5;}

.inline-header-search.active{top:25px;visibility: visible;opacity: 1;}
.inline-header-search{position: absolute;top:60px;right: 60px;width: 400px;box-shadow: 0px 30px 60px rgba(0,0,0,0.4);background-color: #fff;border-radius:4px;padding:10px 30px 30px 30px;visibility: hidden;opacity: 0; transition:all 0.2s ease-in-out;z-index:100;	}
.inline-header-search .inline-search{display: flex;flex-wrap: nowrap;width: 100%;position: relative;}
.inline-header-search .inline-search input{position: relative;border: none;width: 100%;height:40px;margin: 0px;padding:8px 44px 8px 0px;outline: none;box-sizing: border-box;font-size: 18px;font-weight: 500;color: #2b2b2b;border-bottom:2px solid #ddd;transition: border-color 0.2s ease-in-out;}
.inline-header-search .inline-search input:focus{border-bottom: 2px solid #3264F5;}
.inline-header-search .inline-search .btn{border-radius: 4px;height: 36px;width: 36px;box-sizing: border-box;line-height: 36px;position: absolute;padding:0px;right: 0px;}
.inline-header-search p{font-size:18px;font-weight: 600;letter-spacing: 0.1px;line-height:18px;font-family: "Montserrat";color:#0D3153;margin:20px 0 12px 0;}
.inline-header-search ul{margin:0px;padding:0px;}
.inline-header-search ul li{display: block;}
.inline-header-search ul li:not(:last-child){margin-bottom: 4px;}
.inline-header-search ul li a{display: block;position: relative;padding-left:22px; font-size: 15px;color: #3264F5;transition: all 0.2s ease-in-out; font-weight: 500;}
.inline-header-search ul li a:hover{color:#FC3549;margin-left:4px;}
.inline-header-search ul li a:before{content: "\66";font-family: "review-font";position: absolute;left: 0px; font-weight: normal;}
.search-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:99;background-color:transparent;}
@media screen and (min-width:992px){
.header .menu-wrap ul.nav-menu-list{padding-right: 45px;}
.header .menu-wrap{position: relative;}
.header .mob-menu .search-inline{position: absolute;right: 0px;top:4px;}
.category-menu{box-shadow: 0 9px 17px 0 rgba(0,0,0,.12);border:1px solid #e5e5e5;background-color:#fff;border-radius: 4px;padding:8px 0px 0px 0px;margin:0px;position: absolute;top:40px;display: none; min-width: 160px;z-index: 99;left:-20px;}
.category-menu li{display: block;}
.category-menu li a{display: block;color: #00113d;font-size: 16px;padding:6px 15px;text-transform: uppercase;font-family: 'Montserrat'; font-weight:600;}
.category-menu li a:hover{color:#3264F5;}
}
.menu-backdrop{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:98;}
.back-backdrop.active{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index:98;background-color:rgba(0,0,0,0.08);}
.search-section{position: relative;background-image: url('../images/hero-bg.jpg');background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;padding:50px 0;}
.search-section h1{ font-size:36px;line-height: 44px;color:#fff;text-align: center;margin:0px 0px 8px 0px;}
.search-section p{font-size: 18px;color:#fff;margin:0px auto;text-align: center;max-width: 80%;line-height: 24px;}
.top-search-list,.search-wrap{max-width: 640px;margin:15px auto;position: relative;}
.top-search-list i{font-size: 15px; font-weight: normal;}
.search-wrap{background-color:rgba(39, 75, 195, 0.5);padding:16px;border-radius:100px;box-shadow:0px 2px 6px rgba(0,0,0,0.4);margin-top:25px;}
.search-wrap input{position: relative;border:none;width: 100%;height:48px;margin:0px;padding:10px 144px 10px 16px;outline: none;box-sizing: border-box;border-radius: 100px; font-size: 18px; font-weight: 500;color:#2b2b2b;}
.search-wrap .btn{position: absolute;right: 16px;top:16px;font-size: 18px;height: 48px;padding: 0 32px;box-shadow: none;font-weight: 500;text-transform: uppercase; font-family: "Montserrat";}
.search-section h4{font-family: "Montserrat";color: #fff; font-size: 18px; font-weight: normal;letter-spacing: 0.1px;line-height: 28px;margin:0px;}
.search-section ul{overflow:hidden;margin-top:5px;}
.search-section ul li{list-style: none;margin-right: 15px;}
.search-section ul li a{ font-size: 14px;color:#fff;font-family: "Montserrat";transition: all 0.2s ease-in-out; }
.search-section ul li a:hover{ color:#FFE600;text-decoration: underline;}

.section-wrap .container,
.section-post .container{z-index: 1;position: relative;}
.section-wrap{padding: 80px 0;position: relative;}
.section-post{padding: 40px 0;position: relative;z-index: 1;color: #00113d;;}
.section-wrap.bg-dotted{overflow:hidden;background-color:#fbfbfb;}
.section-post.bg-patten,
.section-wrap.bg-patten{overflow:hidden;}

@media screen and (max-width: 1480px){
.section-post.bg-patten:before,
.section-wrap.bg-patten:before{content: "";background-image: url(../images/bg/bg-patern.png);position: absolute;height: 800px;width: 800px;left: -400px;z-index: 0;pointer-events: none;top: 14%;pointer-events: none;background-size: contain;background-repeat: no-repeat;}
.section-wrap.bg-dotted:before{content: "";background-image: url(../images/bg/bg-dotted.png);position: absolute;height: 800px;width: 800px;right:0px;z-index: 0;pointer-events: none;top: 14%;pointer-events: none;background-size: contain;background-repeat: no-repeat;}
}
.section-title{display: flex;align-items: center;justify-content:flex-start;margin-bottom: 60px;}
.section-title .title-icon{height:70px;width: 70px;border-radius: 8px;box-shadow: 0px 0px 6px rgba(0,0,0,0.16);box-sizing: border-box;display: flex;align-items: center;justify-content: center;background-color: #fff;}
.section-title .title-icon img{display: block;width: 50px;height: 50px;}
.section-title .title-name{padding-left:12px; font-size: 32px;line-height:32px;color:#3264F5;text-transform: capitalize;font-family: 'Montserrat';font-weight: bold;}
.section-title .title-name span{display: block;color:#2B2B2B; font-size: 16px;text-transform: uppercase;font-family: 'Montserrat'; font-weight:600;line-height: 22px;}

.row-item-box{position: relative;border-radius: 4px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2);background-color:#fff;overflow: hidden;margin-bottom: 30px;}

.category-wrap .category-header{position: relative;height:250px;width: 100%;}
.category-wrap .category-header img{height: 100%;width: 100%;object-fit: cover;object-position: top left;user-select: none;}
.category-wrap .category-header .category-title{position: absolute;bottom: 16px;left: 16px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.5px; font-weight: 600;line-height: 22px;color: #fff;font-family: 'Montserrat'; }
.category-wrap .category-header .category-title i{position: relative;top:2px;}
.category-wrap .category-body{position: relative;padding:16px;}
.category-wrap .category-body ul{margin:0 0 15px 0;padding:0px;}
.category-wrap .category-body ul li{margin-bottom: 8px;display: block;}
.category-wrap .category-body ul li a{font-size:14px;color:#2B2B2B;line-height: 18px;font-weight: 500;display: block;padding-left:20px;position: relative;font-family: 'Montserrat'; }
.category-wrap .category-body ul li a:before{content: "\61";font-family: 'review-font';position: absolute;left: 0;font-size: 14px;transform: rotate(-90deg);}
.category-wrap .category-body ul li a:hover{color:#3264F5;}
.category-wrap .category-body .category-all{text-align: center;margin-bottom: 10px;}
.category-wrap .category-body .category-all .btn{font-size: 14px; text-transform: uppercase; font-weight: 500;font-family: 'Montserrat';letter-spacing: 0.5px;padding-left:30px;padding-right:30px;}

.category-box{text-decoration: none;box-shadow: 0 0 10px rgba(0,0,0,0.2);background-color: #fff;overflow: hidden;margin-bottom: 30px;border-radius: 4px;display: flex;align-items: center;justify-content: space-between;transition:all 0.2s ease-in-out;}
.category-box .category-image{height: 120px;width:120px;flex:0 0 120px;box-sizing:border-box;padding:10px; }
.category-box .category-image img{height: 100%;width: 100%;display: block;object-fit: contain;transition:all 0.2s ease-in-out;}
.category-box .category-heading{max-width: calc(100% - 120px); flex:calc(100% - 120px);padding: 10px;}
.category-box .category-name{display: block;color: #1A337B;font-weight: 600;font-size: 18px;margin: 0px;padding: 0px 0px 0px 0px;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height:48px;line-height: 22px;transition:all 0.2s ease-in-out;font-family: 'Montserrat';}
.category-box .category-heading p,
.category-box p{display: block;color: #66708A;font-weight: 500;margin:0px 0px 0px 0px;padding:0px;text-decoration: none;font-size: 14px;font-family: 'Montserrat';text-transform: uppercase;}
.category-box:hover{box-shadow: 1px 9px 20px rgba(0,0,0,.18);}
.category-box:hover .category-name{color:#3264F5;}
.category-box:hover .category-image img{transform: scale(1.1);}

.category-page-title{font-size: 24px;text-align: center;line-height: 32px;color:#0D3153;text-transform: capitalize;font-family: 'Montserrat';font-weight: bold;margin:0 0 40px 0;flex:0 0 100%;max-width: 100%;position: relative;padding-bottom: 20px;}
.category-page-title:after{content: "";background-image: url('../images/wave.png');background-repeat: no-repeat;height: 6px;width: 76px;position: absolute;left: 0;right: 0;bottom: 5px;margin: 0 auto;background-size: contain;}

.featured-area .row-item-box{transition: all 0.2s ease-in-out;position: relative;}
.featured-area .row-item-box:hover{box-shadow: 1px 9px 20px rgba(0,0,0,.18);}
.featured-post-image{height: 200px;width: 100%;overflow: hidden;position: relative;}
.featured-post-image a{display: block;}
.featured-post-image a img{height: 100%;width: 100%;object-fit: cover;object-position:center;user-select: none;}
.featured-post-body{padding:20px;position: relative;}
.featured-post-body .featured-post-name{display: block;font-size: 18px;color:#2B2B2B;line-height: 22px; font-family: 'Montserrat';  font-weight:600;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 44px;}
.featured-post-body .featured-post-name:hover{color:#3264F5;}
.featured-post-body p{color:#676C72; font-size: 16px;margin:15px 0;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.featured-post-body .featured-post-link{text-align: right;}
.featured-post-body .featured-post-link a{font-size: 14px;font-weight: 500;font-family: 'Montserrat';color:#3264F5;display: inline-flex;align-items: center;line-height: 22px;transition: all 0.2s ease-in-out;margin-right: 10px;}
.featured-post-body .featured-post-link a i{margin-left:6px;position: relative;top: 2px;}
.featured-post-body .featured-post-link a:hover{margin-right: 15px;}
.featured-area .featured-post-image:before {position: absolute;top: 0;left: -75%;z-index: 2;display: block;content: '';width: 50%;height: 100%;background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform: skewX(-25deg);transform: skewX(-25deg);}
.featured-area .featured-post-image:hover::before {-webkit-animation: shine .75s;animation: shine .75s;}
@-webkit-keyframes shine {100% {left: 125%;}}
@keyframes shine {100% {left: 125%;}}


.deal-product{}
.deal-product-thumbnail{position: relative;border-radius: 4px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0,0,0,0.2);background-color: #fff;margin-bottom: 30px;transition: all 0.2s ease-in-out;display: block;text-decoration: none;}
.deal-product-image{padding: 8px 12px;box-sizing: border-box;height:240px;display: flex;align-items: center;justify-content: center; }
.deal-product-image img{display: block;max-width: 100%;max-height: 100%;}
.deal-product-body{border-top:1px dashed #ddd;padding:10px 20px 20px;position: relative;overflow: hidden;}
.deal-product-name{display: block;font-size: 18px;color: #2B2B2B;line-height: 22px;font-family: 'Montserrat';font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 44px;}
.deal-product-price{text-align: center;margin:8px 0; font-size:25px;line-height: 28px; font-weight: bold;color:#1A337B;}
.deal-product-price del{color: #8a91a5;font-size: 18px;font-weight: bold;font-family: 'Montserrat';display: inline-block;margin-left: 8px;}
.deal-product-service{color:#212121;font-size: 14px;font-weight: 500;font-family: 'Montserrat';text-align: center;margin-bottom:8px;}
.deal-product-service span{display: inline-flex;margin:0 4px;align-items: center;}
.deal-product-service span i{color:#14be47;margin-right: 4px;line-height: 14px;}
.deal-product-button{display: block;border-radius: 4px;font-family: 'Montserrat'; font-weight: 500;font-size: 16px;}
.deal-product-offer{width: 116px;height: 116px;background-image: url(../images/ribbon.svg);background-size: 116px 116px;position: absolute;top: -7px;left: -7px;margin-top: auto;background-repeat: no-repeat;background-position: -9px -9px;}
.deal-product-offer span{font-size: 16px;display: inline-block;color: rgb(255, 255, 255);font-weight: 500;transform: rotate(-45deg);position: relative;top: 23px;left: -5px;text-transform: uppercase;width: 85px;height: 30px;line-height: 30px;text-align: center;white-space: nowrap;letter-spacing: 0.4px;}
.deal-product-type,
.deal-product-type-old{cursor: pointer;position: absolute;right: 15px;top: 15px;width: 40px;height: 24px;border-radius: 4px;border: 1px solid #f0f0f0;box-shadow: 0 1px 4px 0 rgba(0,210,128,0.3);padding: 0;background: #01D280;text-align: center;color: #fff;text-transform: uppercase;font-weight: 500;font-family: Montserrat;display: block;line-height: 22px;}
.deal-product-type-old{width: 44px;background-color: #FC4618;box-shadow: 0 1px 4px 0 rgba(250,103,66,0.5);border-color: #bd310e;}

.button-row{text-align: center;margin:25px 0;}
.button-row .btn{border-radius: 4px; font-size: 18px;font-family: 'Montserrat';font-weight: 500;padding:8px 40px;display: inline-flex;align-items: center;}
.button-row .btn i{font-size:24px;line-height: 24px;height: 24px;display: inline-flex;margin-right: 4px; }

.articles-box{position: relative;margin-bottom:25px;display: flex;align-items:stretch;justify-content: space-between;}
.articles-box .articles-image{height:134px;width: 134px;border-radius: 4px;overflow:hidden;}
.articles-box .articles-image img{height: 100%;width: 100%;object-fit: cover;object-position: center;}
.articles-box .articles-content{flex:0 0 calc(100% - 134px - 20px);max-width:calc(100% - 134px - 20px); }
.articles-post-date{background-color: #EBF0FF;color: #274BC3;font-size: 14px;font-family: 'Montserrat';display: inline-block;padding:8px 20px;line-height: 16px;margin-bottom: 10px;}
.articles-title{display: block;color:#1A337B; font-weight: bold; font-size: 18px;margin:0px;padding:0px 15px 0px 0px;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 54px;font-family:'Montserrat', sans-serif;}
.articles-category{display: block;color:#66708A; font-weight: 500; font-size: 18px;margin:15px 0px 0px 0px;padding:0px 10px 0px 0px;text-decoration: none; font-size: 15px;font-family: 'Roboto';text-decoration: underline;}
.articles-category:hover{color:#FC3549;}

.section-newsletter{padding:80px 0;position: relative;background-color:#FFF1EC;}
.section-newsletter h3{ font-size: 36px;line-height: 44px;margin:0px;padding:0px; font-weight: bold;color:#222222; }
.section-newsletter h3 span{color:#FC3549;}
.section-newsletter p{margin:8px 0px 0px 0px;color:#6A7695; font-size: 16px;line-height: 20px;font-family: 'Roboto';}
.newsletter_wrap{display: flex;align-items: center;justify-content: space-between;flex-wrap:wrap;max-width: 90%;margin: 14px auto 0;}
.newsletter_wrap input{height: 40px;margin:0px;border:1px solid #DDDDDD;outline: none; flex:0 0 calc(100% - 140px - 15px);max-width: calc(100% - 140px - 15px);padding:8px 15px;font-size: 16px;color:#222;font-family: 'Roboto';}
.newsletter_wrap .btn{text-transform: uppercase; font-size: 15px;border-radius: 0px;max-width: 140px;flex:0 0 140px;padding-top:8.5px;padding-bottom: 8.5px;letter-spacing: 0.8px; }


.banner-box{border-radius: 4px;overflow: hidden;position: relative;display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;width: 100%;}
.banner-box .banner-title{font-size: 64px; font-weight: bold;color:#ffd802;line-height:52px;text-align: center; }
.banner-box .banner-semi-title{font-size: 24.5px;font-weight: bold;color: #ffffff;line-height: 30px;font-family: 'Montserrat';text-align: center;}
.banner-box .banner-text{font-size:18px;color: #fff;text-align:center;font-weight: normal;letter-spacing: 0.4px;margin: 0 auto;line-height:24px;font-family: 'Montserrat'; font-weight: 500;}
.banner-box .banner-button{text-align: center;}
.banner-box .banner-button .btn{background: #ffd802;color: #303030;font-weight: bold;text-transform: uppercase;font-size: 16px;line-height: 18px;padding:10px 24px 8px 24px;box-shadow: 0px 5px 20px rgba(0,0,0,0.5);}
.banner-box .banner-button .btn:hover{box-shadow: 0px 2px 10px rgba(0,0,0,0.4); }
.banner-box .column{max-width: 33.33%;flex:0 0 33.33%;}

.join-banner{background-color:rgba(11, 109, 70, 0.86);padding:45px 60px;}
.join-banner:after{content: "";background-image: url(../images/join_banner.png);position: absolute;left: 0;top: 0;height: 100%;width: 100%;z-index: -1;background-size: cover;background-position: bottom center;background-repeat: no-repeat;}
.join-banner .column{max-width: 41%;flex:0 0 41%;}
.join-banner .column:last-child{max-width: 22%;flex:0 0 22%;}

.deal-banner{background-color:#065ac9;padding:35px 45px; border-radius: 4px;overflow: hidden;position: relative; }
.deal-banner .deal-day{background-color: #e93688;font-size:24px;font-family: 'Roboto';font-weight: bold;line-height: 20px;padding: 7px 22px;color: #fff;display: inline-block;box-shadow: 8px 8px 0px rgba(0,0,0,0.4);transform: skewX(-10deg);transform-origin: center;text-transform: uppercase;position: relative;}
.deal-banner .deal-title{background-color: #ff7c1f;font-size: 54px;font-family: 'Roboto';font-weight: bold;line-height: 54px;padding: 12px 24px;color: #fff;display: inline-block;box-shadow: 6px 6px 0px rgba(0,0,0,0.5);transform: skewX(-10deg);transform-origin: center;text-transform: uppercase;position: relative;}
.deal-banner .deal-title:before,
.deal-banner .deal-title:after{content: ""; background-image:url('../images/deal-banner-highlight.png');height: 60px;width: 111px;background-repeat:no-repeat;background-size: cover;position: absolute;z-index: -1; }
.deal-banner .deal-title:before{left: -50px;top:-38px;}
.deal-banner .deal-title:after{right: -50px;bottom: -38px;}
.deal-banner .column:first-child{max-width: 40%;flex:0 0 40%;text-align: center;}
.deal-banner .column:last-child{max-width: 30%;flex:0 0 40%;text-align: center;}
.deal-banner .column:nth-child(2){max-width: 30%;flex:0 0 40%;text-align: center;}
.deal-banner .deal-banner-slide{background: linear-gradient(to right, #065ac9 0%, rgba(255,255,255,0) 100%);padding: 8px;height: 140px;box-sizing: border-box;}
.deal-banner .deal-banner-slide div{background-repeat: repeat;height: 100%;background-size: cover; animation:Dealbanner 20s linear infinite;}
@-webkit-keyframes Dealbanner {
    from { background-position: 0 0; }
    to { background-position: -497px 0; }
}
.breadcrumb{padding:20px 0;}
.breadcrumb .breadcrumb-list{background: transparent;padding: 0;font-size: 14px;line-height: 20px;margin: 0;font-family: 'Roboto';}
.breadcrumb .breadcrumb-list .breadcrumb-item{position: relative;padding-left: 0;padding-right: 30px;vertical-align: middle;display: inline-block;}
.breadcrumb .breadcrumb-list .breadcrumb-item a{color:#3d464d;transition: all .15s ease-in-out;display: block;text-transform: capitalize;}
.breadcrumb .breadcrumb-list .breadcrumb-item a:hover{color:#3264F5;}
.breadcrumb .breadcrumb-list .breadcrumb-item.active a,
.breadcrumb .breadcrumb-list .breadcrumb-item.active{color: #3264F5;}
.breadcrumb .breadcrumb-list li.breadcrumb-item + li:before{content: "\68";font-family: "review-font";color:#d1d1d1; padding: 0;position: absolute;left: -22px;font-size: 14px;}

.section-post .post-title{margin:0px 0px 25px 0px;font-size:40px; font-weight: bold;color:#0D3153;line-height: 44px;}
.section-post .post-title span{font-size:24px;line-height: 28px;font-family: 'Montserrat'; font-weight: 500;}
.section-post p{ line-height:1.8;margin-bottom: 20px;font-size: 18px;margin-top: 0px;color: #00113d;}
.section-post  h3,
.section-post .semi-title{margin:25px 0px 30px 0px;font-size:23px; font-weight: 700;color:#0D3153;line-height:1.43;}
.section-post  h4{margin:10px 0px 20px 0px;font-size:20px; font-weight: bold;color:#0D3153;line-height:1.1;}
.section-post ul ,.section-post ol{margin:0px;padding: 0px;margin-bottom: 28px;margin-left: 35px;}
.section-post ul li{list-style-type: disc; font-size: 16px;line-height: 1.9;}

.cb-pagination{margin:15px 0;position: relative;text-align: center;}
.cb-pagination .cb-pagination-btn{margin:20px 0;}
.cb-pagination .cb-pagination-btn .btn{min-width:120px; font-weight: 500;font-family: 'Montserrat';}
.cb-pagination .cb-pagination-btn .btn i{display: inline-block;}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;line-height: 1.42857143;text-decoration: none;color: #1A337B;background-color: #fff;border: 1px solid #ddd;margin-left: -1px;font-size: 16px;font-weight: 500;font-family: 'Roboto'; }
.pagination > li:first-child > a,.pagination > li:first-child > span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination > li:last-child > a,.pagination > li:last-child > span {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus {z-index: 2;color: #23527c;background-color: #eeeeee;border-color: #ddd;}
.pagination > .active > a,.pagination > .active > span,.pagination > .active > a:hover,.pagination > .active > span:hover,.pagination > .active > a:focus,.pagination > .active > span:focus {z-index: 3;color: #fff;background-color: #3264F5;border-color: #3264F5;cursor: default;}
.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus {color: #777777;background-color: #fff;border-color: #ddd;cursor: not-allowed;}

@media screen and (min-width: 992px){
.slidebar-title{display: none;}
.section-post .col-12{flex:0 0 calc(100% - 320px);max-width: calc(100% - 320px);}
.section-post .slidebar{flex:0 0 320px;max-width: 320px;}
.slidebar .row-items{flex:0 0 100% !important;max-width: 100% !important;}
.slidebar .category-box{margin-bottom: 15px;}
.slidebar .category-box .category-image{height: 100px;width: 100px;flex:0 0 100px;}
.slidebar .category-box .category-heading{max-width: calc(100% - 100px);flex: calc(100% - 100px);}
}

.footer{position: relative;overflow:hidden;padding:60px 0;}
.footer .footer-logo{width: 240px;margin:0 auto;display: block;}
.footer .footer-logo img{display: block;max-width: 100%;}
.footer .footer-nav{margin:25px auto;text-align: center;list-style: none;padding:0px;}
.footer .footer-nav li{display: inline-block;margin:0 8px;}
.footer .footer-nav li a{ font-size: 16px;font-family: 'Montserrat';line-height: 22px;color:#2B2B2B; letter-spacing: 0.4px; font-weight: 500; }
.footer .footer-nav li a:hover{text-decoration: underline;color:#FC3549;}
.footer .footer-copyright{color:#3264F5;margin:0px;text-align: center; font-size: 16px;font-family: 'Montserrat';}
.footer .footer-note{color:#707070;margin:15px 0 0 0;text-align: center; font-size: 12px;font-family: 'Montserrat';}

.product-box-wrap .product-box-ourpick{padding:9px 16px 8px 14px;font-weight:bold;font-family:'Montserrat', sans-serif;background-color:#0d3153;font-size:18px;color:#fff;letter-spacing:0.4px;display:inline-block;line-height:18px;position:absolute;top:-17px;left:-10px;z-index:9;}
.product-box-wrap .product-box-ourpick:after{content:" ";display:block;position:absolute;left:-10px;bottom:-7px;border-color:rgba(0,0,0,0) #0d3153 rgba(0,0,0,0) rgba(0,0,0,0);border-style:inset solid inset inset;border-width:0 10px 7px;}
.product-box-wrap{position:relative;margin:25px auto 35px;border:4px solid #0D3153;background-color:#fff;padding:40px 0px 0px 0px;border-radius:0px;/*width:calc(100% - 140px);*/}
.product-box-wrap .product-box-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;padding:0 30px 0 45px;}
.product-box-wrap .product-box-row .product-box-image{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;flex-basis:200px;flex-shrink:0;position:relative;}
.product-box-wrap .product-box-row .product-box-image img{max-width:95%;max-height:95%;width:auto;height:auto;cursor:pointer;}
.product-box-wrap .product-box-row .product-box-image .product-box-hover{position:absolute;background-color:rgba(255,255,255,.85);top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease-in-out;opacity:0;visibility:hidden;}
.product-box-wrap .product-box-row .product-box-image:hover .product-box-hover{visibility:visible;opacity:1;}
.product-box-wrap .product-box-row .product-box-image .product-box-hover .product-box-button{font-size:14px;padding:4px 16px 6px;}
.product-box-wrap .product-box-row .product-box-image .product-box-hover .product-box-button:before{content:"";background-image:url('https://weldingfaq.com/wp-content/uploads/2020/02/amazon_store.png');height:24px;width:82px;position:absolute;top:50%;transform:translateY(-50%);margin-top:-38px;margin-left:auto;margin-right:auto;left:0;right:0;}
.product-box-wrap .product-box-row .product-box-content{flex-grow:1;box-sizing:border-box;padding-left:30px;margin-left:40px;position:relative;}
.product-box-wrap .product-box-row .product-box-content .product-box-title{font-size:28px;padding:0px 120px 0px 3px;margin:0 0 20px;letter-spacing:-.01em;line-height:36px;font-family:'Montserrat', sans-serif;font-weight:bold;color:#0d3153;}
.product-box-wrap .product-box-row .product-box-content .product-box-semi-title{font-size:20px;margin:0 0 11px 2px;padding:0px;color:#303030;line-height:40px;font-family:'Montserrat', sans-serif;font-weight:bold;}
.product-pros-cons-wrap ul,
.product-box-wrap .product-box-row .product-box-content ul{margin:0px;padding:0px;list-style:none;}
.product-pros-cons-wrap ul li,
.product-box-wrap .product-box-row .product-box-content ul li{display:block;padding:1px 0 1px 21px;font-size:16px;line-height:1.45;margin:0;position:relative;color:#2a2e32;font-family: "Quicksand"; font-weight: 500;}
.product-pros-cons-wrap .product-pros-cons-row ul li:before,
.product-box-wrap .product-box-row .product-box-content ul li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%230d3153' points='0,1.8 8.3,1.8 52.3,50.4 7.7,98.6 0,98.6 24.7,50.5 '/%3E%3Cpolygon fill='%230d3153' points='47.7,1.8 56,1.8 100,50.4 55.4,98.6 47.7,98.6 72.5,50.5 '/%3E%3C/svg%3E");position:absolute;left:0;width:10px;height:10px;background-size:100%;background-repeat:no-repeat;top:5px;}
.product-box-wrap .product-box-row .product-box-content:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:-moz-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%);background:-webkit-linear-gradient(top,rgba(30,87,153,0) 0%,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%);background:linear-gradient(to bottom,rgba(30,87,153,0) 0%,rgba(0,0,175,.07) 40%,rgba(0,0,177,.07) 60%,rgba(125,185,232,0) 100%);}
.product-box-wrap .product-box-row .product-box-content .product-box-rate{position:absolute;right:0px;top:0px;font-size:20px;color:#0d3153;font-weight:bold;line-height:20px;text-align:center;display:inline-block;padding:0 15px;min-width:100px;}
.product-box-wrap .product-box-row .product-box-content .product-box-rate span{font-size:14px;display:block;line-height:14px;}
.product-box-wrap .product-box-row .product-box-content .product-box-rate:before,
.product-box-wrap .product-box-row .product-box-content .product-box-rate:after{content:"";background-image:url("../images/highlight.png");position:absolute;left:0px;height:31px;width:15px;background-size:100%;background-repeat:no-repeat;}
.product-box-wrap .product-box-row .product-box-content .product-box-rate:after{left:auto;right:0px;top:0;transform:rotateY(180deg);}
.product-box-wrap .product-box-button{font-family:'Montserrat', sans-serif;font-weight:bold;text-align:center;color:#fff;background:#ff9200;font-size:20px;padding:8px 20px 11px;text-transform:capitalize;text-decoration-line:none;border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(255,153,0,.4);-moz-box-shadow:0 5px 10px rgba(255,153,0,.4);box-shadow:0 5px 10px rgba(255,153,0,.4);display:inline-block;letter-spacing:0.5px;}
.product-box-wrap .product-box-button:hover{box-shadow:none;}
.product-box-wrap .product-box-footer{padding:0px 0 15px;margin:0px 0 0;text-align:center;}
.product-box-wrap .product-box-footer .btn-green{border-radius: 4px;margin: 0px auto;line-height: 19px;text-decoration: none!important;color: #fff;font-weight: bold;font-size: 17px;padding: 10px 30px;text-align: center;transition: .2s linear;letter-spacing: 1.4px;white-space: nowrap;font-family: Montserrat Md;text-transform: capitalize;}
.product-pros-cons-wrap{margin:35px auto 48px;position:relative;/*width: calc(100% - 140px);*/}
.product-pros-cons-wrap .product-pros-cons-row{display:flex;flex-direction:column;justify-content:space-between;position:relative;}
.product-pros-cons-wrap .product-pros-cons-row .product-pros-box,
.product-pros-cons-wrap .product-pros-cons-row .product-cons-box{position:relative;padding:0;width:100%;position:relative;border:1px solid #e5e5e5;}
.product-pros-cons-wrap .product-pros-cons-row p{font-size:18px;text-transform:uppercase;margin:0px -1px;background:#0d3153;color:#fff;padding:12px 30px;font-family:'Montserrat', sans-serif;font-weight:bold;line-height:1.2;}
.product-pros-cons-wrap .product-pros-cons-row ul{margin:0px;padding:20px 30px;}
.product-pros-cons-wrap .product-pros-cons-row .product-pros-box{border-top:1px solid #0d3153;}
.product-pros-cons-wrap .product-pros-cons-row .product-cons-box{border-top:1px solid #ff3131;margin-top:20px;}
.product-pros-cons-wrap .product-pros-cons-row .product-cons-box p{color:#fff;background:#ff3131;}
.product-pros-cons-wrap .product-pros-cons-row .product-cons-box ul li:before{background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon fill='%23ff3131' points='0,1.8 8.3,1.8 52.3,50.4 7.7,98.6 0,98.6 24.7,50.5 '/%3E%3Cpolygon fill='%23ff3131' points='47.7,1.8 56,1.8 100,50.4 55.4,98.6 47.7,98.6 72.5,50.5 '/%3E%3C/svg%3E");}

.cg-button{background-color:#F33B19;border-bottom:4px solid #B32005;display:inline-block;margin:0px auto;line-height:19px;text-decoration:none!important;text-transform:uppercase;color:#fff;font-weight:bold;font-size:16px;border-radius:6px;padding:10px 12px;text-align:center;transition:.2s linear;letter-spacing:0.2px;white-space:nowrap;}
.cg-button:hover{background-color:#FB9436;box-shadow:rgba(3,3,3,.4) 0 8px 12px 0px;color:#fff;}

.cg-table-one{border-spacing:0;border-collapse:collapse;background-color:transparent;/*width:calc(100% - 140px);*/max-width:100%;margin:10px auto 20px;border:1px solid #ddd;background-color:#fff;}
.cg-table-one th{background-color:#0d3153;color:#fff;text-align:center;font-weight:bold;font-size:20px;text-transform:uppercase;}
.cg-table-one th,.cg-table-one td{padding:8px;line-height:1.42857143;vertical-align:top;position:relative;}
.cg-table-one td{border-bottom:2px solid #ddd;vertical-align:middle;}
.cg-table-one td:first-child{display:none;}
.cg-table-one tbody td .lable{margin:auto 0 5px -18px;position:relative;text-transform:uppercase;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);border:2px solid #FE7900;padding:4px 10px;color:#000;float:left;font-weight:700;font-size:12px!important;word-break:break-word;border-bottom-right-radius:10px;border-top-left-radius:10px;display:inline-block;}
.cg-table-one tbody td .lable small{line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;}
.cg-table-one tbody tr td:nth-child(2){width:20%;text-align:center;}
.cg-table-one tbody td img{max-height:150px;margin:0 auto;max-width:90%!important;vertical-align:middle!important;transition:all 0.2s;}
.cg-table-one tbody tr td:nth-child(3){width:55%;}
.cg-table-one tbody tr td:nth-child(4){text-align: center;}
.cg-table-one tbody td p{text-align:left;color:#3264F5;font-size:18px;font-weight:500;line-height:1.2em;margin:8px 5px 5px 5px;font-family:'Quicksand', sans-serif;}
.cg-table-one tbody td .cg-title{text-align:left;font-size:18px;font-weight:500;line-height:1.2em;margin:8px 5px 5px 5px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;word-break:break-word;text-decoration:none;color:#0d3153;}
.canvas.score-circle{border-radius:50%;background:#fff;display:block;vertical-align:top;width:64px;height:64px;position:relative;margin:0 auto 15px;}
.canvas.score-circle svg{width:64px;height:64px;overflow:visible;}
.canvas.score-circle svg path{stroke-width:2;stroke:#20344b;fill:none;transform:scale(0.83);}
.canvas.score-circle .count{position:absolute;left:0;top:0;width:100%;height:100%;line-height:64px;text-align:center;font-size:22px;font-weight:400;font-family:'Montserrat', sans-serif;font-weight:700;color:#0d3153;}
.canvas.score-circle .count span{font-size:28px;letter-spacing:-2px;}

#toplistmenu ul {
    margin: 15px 0 30px !important;
    counter-reset: item;
    list-style: none;
    box-shadow: 0 4px 12px #e0e0e0;
    border: 1px solid #ddd;
    border-top: none;
}
.autocontents li.top {
    counter-increment: list;
    counter-reset: list1;
    font-size: 105%;
}

#toplistmenu > ul li:before {
    background:#FA6741;
    border-radius: 50%;
    color: #fff;
    content: counter(item);
    counter-increment: item;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: -3px 20px 20px 15px;
    text-align: center;
    width: 25px;
    font-weight: bold;
    font-size: 16px;
}
#toplistmenu ul li {
    list-style: none;
    padding: 20px 15px 20px 5px;
    margin: 0;
    border-top: 1px solid #ddd;
}

#toplistmenu ul li a {
    font-size: 18px;
    line-height: 20px;
    text-decoration: none;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    word-break: break-word;
}



@media screen and (min-width:1368px){
/*.cg-table-one,
.product-pros-cons-wrap,
.product-box-wrap{max-width: 1024px;}*/
}
@media screen and (max-width:1199px){
	.section-newsletter,
	.section-wrap{padding:70px 0;}
}
@media screen and (max-width:991px){
.section-newsletter, .section-wrap {padding:50px 0;}
.section-title .title-name{ font-size: 28px;line-height: 28px; }
.section-title .title-name span{font-size: 14px;line-height: 18px;}
.section-title .title-icon{height: 58px;width: 58px;}
.section-title .title-icon img{height: 36px;width: 36px;}
.section-title{margin-bottom:40px;}

.product-pros-cons-wrap,
.cg-table-one,
.product-box-wrap{width: 100%;}
.header{z-index: 99;}
.header .menu-wrap .mob-menu{text-align: right;display: flex;align-items: center;justify-content: flex-end;}
.header .menu-wrap .mob-menu .mobile-icon{display: block !important;color: #393a39; }
.header .menu-wrap .mob-menu .mobile-icon span { height: 3px; width:25px; background-color:#303030; margin: 5px 0; transition: 0.4s; display: block; }
.header .menu-wrap .mob-menu .mobile-icon.active span.bar-2 { opacity :0; }
.header .menu-wrap .mob-menu .mobile-icon.active span.bar-1 { transform:rotate(-45deg) translate(-9px, 4px); }
.header .menu-wrap .mob-menu .mobile-icon.active span.bar-3 { transform:rotate(45deg) translate(-7px, -2px); }
.header .menu-wrap ul.nav-menu-list{position:absolute; left:0; top:100%; width:100%; display:none; background-color:#fff;box-shadow: 0px 6px 6px rgba(0,0,0,0.16);z-index: 99; }
.header .menu-wrap ul.nav-menu-list .category-menu{display: block;position: static;list-style: none; display: block;margin:0px;padding:0px;}
.header .menu-wrap ul.nav-menu-list a:hover{color:#3264F5 !important;}
.header .menu-wrap ul.nav-menu-list li{margin:0px !important;border-top:1px solid #e8edf3;}
.header .menu-wrap ul.nav-menu-list li.button-wrap{border-top:none;display: block;}
.header .menu-wrap ul.nav-menu-list li.button-wrap li a{display: block;padding: 8px 12px;font-size: 16px;text-transform: uppercase;color: #1A337B;font-weight: 500;font-family: 'Montserrat Md';transition: color 0.2s ease-in-out;}
.header .menu-wrap ul.nav-menu-list > li.button-wrap > a.btn-darkblue{display: none;}
.header .mob-menu .search-inline{margin-right: 15px;}
body.active{overflow: hidden;}

.slidebar{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 40px;}
.slidebar-title{font-size: 24px;text-align: center;line-height: 32px;color:#0D3153;text-transform: capitalize;font-family: 'Montserrat';font-weight: bold;margin:0 0 40px 0;flex:0 0 100%;max-width: 100%;position: relative;padding-bottom: 20px;}
.slidebar-title:after{content: "";background-image: url('../images/wave.png');background-repeat: no-repeat;height: 6px;width: 76px;position: absolute;left: 0;right: 0;bottom: 5px;margin: 0 auto;background-size: contain;}
}
@media screen and (max-width:840px){
.search-section h1{font-size: 32px;line-height: 36px;}
.search-section p{max-width: 100%;}

.row:not(.two-column) .row-items{flex: 0 0 50%;max-width: 50%;}
.row.two-column .row-items{flex: 0 0 100%;max-width: 100%;}
.section-newsletter h3{text-align: center;}
.section-newsletter p{text-align: center;}
.section-newsletter p br{display: none;}
.newsletter_wrap{margin-top:40px;}
}
@media screen and (max-width:767px){
.product-box-wrap .product-box-row{padding:0px;flex-direction:column;}
.product-box-wrap .product-box-row .product-box-image{width:100%;flex-basis:inherit;height:200px;margin-bottom:20px;}
.product-box-wrap .product-box-row .product-box-content{width:100%;max-width:100%;flex:0 0 100%;margin:0px;padding:18px 20px 0;border-top:1px solid #ddd;margin-top:60px;}
.product-box-wrap .product-box-row .product-box-content .product-box-rate{left:0;top:-54px;margin:0 auto;max-width:110px;}
.product-box-wrap .product-box-row .product-box-content .product-box-title{padding:0px;text-align:center;}
.product-pros-cons-wrap .product-pros-cons-row{flex-direction:column;}
.product-pros-cons-wrap .product-pros-cons-row .product-pros-box, .product-pros-cons-wrap .product-pros-cons-row .product-cons-box{margin-bottom:15px;width:100%;}

.cg-table-one tbody td .cg-title,.cg-table-one tbody td p{text-align:center;}
.cg-table-one thead tr th:not(:nth-child(2)){display:none;}
.cg-table-one thead tr th:nth-child(2){width:100%;}
.cg-table-one tbody{display:flex;flex-direction:column;}
.cg-table-one tbody tr{display:flex;flex-wrap:wrap;background:#fff;}
.cg-table-one tbody tr:not(:last-child){border-bottom:1px solid #ddd;}
.cg-table-one tbody tr td:nth-child(1){width:100%;order:1;border:none!important;background:#fff;text-align:center;padding:10px 5px 0 5px!important;display:flex!important;}
.cg-table-one tbody tr td:nth-child(3){order:2;width:100%;background:#fff;box-sizing:border-box;border:none!important;display:flex;flex-direction:column;padding:10px!important;margin:auto;}
.cg-table-one tbody tr td:nth-child(2){width:45%;order:3;margin:0;box-sizing:border-box;border:none!important;display:flex;justify-content:center;align-items:center;margin:auto;}
.cg-table-one tbody tr td:nth-child(4){order:4;width:55%;background:#fff;box-sizing:border-box;border:none!important;display:flex;flex-direction:column;padding:0 10px 0 8px!important;margin:auto;}
.cg-table-one tbody tr td:nth-child(5){background:#fff;padding-top:10px!important;border:none!important;width:100%;order:4;min-height:60px;display:flex;justify-content:center;align-items:center;}
.cg-table-one tbody tr td:not(:nth-child(1)) .lable{display:none;}
.cg-table-one tbody td:nth-child(1) .lable{margin-left:-16px;}
.cg-table-one tbody td:nth-child(1) .lable:before{left:-2px;}

.section-newsletter h3,
.section-post .post-title{font-size: 28px;line-height: 36px;}
.section-post h3, .section-post .semi-title{ font-size: 24px;line-height: 30px;margin-top:15px;margin-bottom:15px; }
.section-post h4{ font-size:18px; }
.section-post p{ font-size: 16px;line-height: 24px; }

}
@media screen and (max-width:540px){
.product-pros-cons-wrap .product-pros-cons-row p{font-size:15px;padding:8px 20px;}
.product-pros-cons-wrap .product-pros-cons-row ul{padding:12px 20px;}
.product-pros-cons-wrap ul li, .product-box-wrap .product-box-row .product-box-content ul li{font-size:15px;}
.product-box-wrap .product-box-row .product-box-content .product-box-title{font-size:21px;}
.product-box-wrap .product-box-row .product-box-content .product-box-semi-title{font-size:16px;}
.row:not(.two-column) .row-items {flex: 0 0 100%;max-width: 100%;}
.top-search-list{margin-bottom: 0px;margin-left:15px;}
.search-section ul{margin-left:15px;}
.search-section ul li{display: block;margin:0px;flex:0 0 100%;max-width: 100%;position: relative;box-sizing: border-box;}
.search-section ul li:not(:last-child){margin-bottom: 4px;}
.search-section ul li a{padding-left: 24px;}
.search-section ul li a:before{ content: "\67";font-family: "review-font";position: absolute;left: 0px;font-weight: 300;}
.inline-header-search{width:calc(100% - 30px);left:0px;right: 0px;margin:0 auto;}
.footer:after{opacity: 0.4;}
.footer .footer-logo{width: 200px;}
.footer .footer-nav{margin:20px auto;}
.footer .footer-copyright,
.footer .footer-nav li a{ font-size: 14px; }
.footer{padding:40px 0;}

.search-section h1{font-size: 28px;line-height: 32px;}
.search-section p{font-size: 16px;line-height: 20px;}
.search-wrap .btn,
.search-wrap input{height: 42px; font-size: 16px;padding:10px 64px 10px 16px; }
.search-wrap .btn span{display: none;}
.search-wrap .btn i{display: block !important;}
.search-wrap .btn{    padding: 0 20px;}
.header{height: 64px;}
.header .brand-wrap{flex: 0 0 160px;max-width: 160px;}

.section-post{padding-top: 0px;}

.row.two-column .row-items:last-child .articles-box,
.section-wrap .row-items:last-child .row-item-box,
.featured-area .row-items:last-child .row-item-box{margin-bottom: 0px;}

.breadcrumb .breadcrumb-list .breadcrumb-item:not(:first-child):not(:last-child){display: none;}
.breadcrumb .breadcrumb-list .breadcrumb-item:last-child{padding-right: 0px;}

.product-pros-cons-wrap ul li, .product-box-wrap.product-full-view .product-box-row .product-box-content ul li{font-size:16px !important;}
}

@media screen and (max-width:430px){
.cg-button{font-size:14px;line-height:15px;padding:7px 12px;}
.newsletter_wrap{max-width: 100%;}

.section-newsletter, .section-wrap {padding:40px 0;}
.section-title .title-name{ font-size:22px;line-height: 22px; }
.section-title .title-name span{font-size: 12px;line-height: 17px;}
.section-title .title-icon{height:50px;width:50px;}
.section-title .title-icon img{height:30px;width:30px;}
.section-title{margin-bottom:30px;}
.section-post .post-title{margin-bottom:15px;}
.section-post p {font-size: 15px;line-height: 22px;}
.product-box-wrap .product-box-footer .btn-green{padding: 8px 12px;font-size: 15px;letter-spacing: 1px;}
}

@media screen and (max-width:414px){
.articles-box .articles-image{height:110px;width:110px;}
.articles-box .articles-content{flex: 0 0 calc(100% - 110px - 20px);max-width: calc(100% - 110px - 20px);}
.articles-post-date{padding: 4px 10px;font-size: 12px;line-height: 14px;margin-bottom: 5px;}
.articles-title{ font-size: 17px;padding-right: 0px; }
.articles-category{margin-top:5px; font-size: 14px;}
}
@media screen and (max-width:414px){
.search-section{padding:35px 0;}
.search-section h1 {font-size: 26px;line-height: 30px;}
}


@media screen and (min-width:300px){
.product-box-wrap.product-full-view .product-box-row{padding:0px;flex-direction:column;}
.product-box-wrap.product-full-view .product-box-row .product-box-image{width:100%;flex-basis:inherit;height:300px;margin-bottom: 20px;}
.product-pros-cons-wrap ul li, .product-box-wrap.product-full-view .product-box-row .product-box-content ul li{font-size:1.7rem;}
	.product-pros-cons-wrap .product-pros-cons-row ul li:before, .product-box-wrap.product-full-view .product-box-row .product-box-content ul li:before{top:10px;}
.product-box-wrap.product-full-view .product-box-row .product-box-content{width:100%;max-width:100%;flex:0 0 100%;margin:0px;padding: 18px 20px 0;border-top: 1px solid #ddd;margin-top: 60px;}
.product-box-wrap.product-full-view .product-box-row .product-box-content .product-box-rate{left: 0;top: -54px;margin: 0 auto;max-width: 110px;}
.product-box-wrap.product-full-view .product-box-row .product-box-content .product-box-title{padding:0px;text-align:center;}
}

.newcgtbl{margin:10px auto 20px;border:1px solid #ddd;background-color: #fff;border-spacing: 0;border-collapse: collapse;width: 100%;}
.newcgtbl thead th{background-color: #2C4075;color: #fff;padding: 12px 10px; font-size:15px; }
.newcgtbl thead th:nth-child(1){width:30%;}
.newcgtbl thead th:nth-child(2){text-align: left;width:50%;}
.newcgtbl thead th:nth-child(3){width:20%;}
.newcgtbl tbody td{padding: 8px; vertical-align: middle;border-bottom: 1px solid #ddd;}
.newcgtbl .cgprd_box{display: flex;align-items: center;justify-content: flex-start;width:100%;;}
.newcgtbl .cgprd_rank{ font-size:28px; font-weight: 500;color: #232323;flex:0 0 60px;max-width: 60px;text-align: center; }
.newcgtbl .cgprd_img{ padding: 0 15px;text-align: center;max-height: 150px; flex:0 0 180px;max-width: 180px;box-sizing: border-box;}
.newcgtbl .cgprd_img img{max-width: 100%;max-height: 150px;}

.cgprd_name{text-align: left;font-size: 18px;font-weight: 500;line-height: 1.3em;margin: 8px 5px 5px 5px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;word-break: break-word;text-decoration: none;color: #0d3153;}
.cgprd_button{margin-top: 15px;}
.cgprd_button a{background-color: #de1414;color: #fff;transition: .4s all ease-out;padding: 8px 16px;display:inline-block;text-decoration: none;border-radius: 4px;font-weight: 500;border:1px solid #de1414;}
.cgprd_last.cgprd_button{display: none;}
.cgprd_button a:hover{background-color: #fff;color: red}
.cgprd_score{border-radius:50%;background:#fff;display:block;vertical-align:top;width:64px;height:64px;position:relative;margin:0 auto 15px;}
.cgprd_score svg{width:64px;height:64px;overflow:visible;}
.cgprd_score svg path{stroke-width:2;stroke:#20344b;fill:none;transform:scale(0.83);}
.cgprd_score .count{position:absolute;left:0;top:0;width:100%;height:100%;line-height:64px;text-align:center;font-size:22px;font-weight:400;font-family:'Montserrat', sans-serif;font-weight:700;color:#0d3153;}
.cgprd_score .count span{font-size:28px;letter-spacing:-2px;}

@media screen and (max-width: 1199px){
    .newcgtbl .cgprd_img{flex: 1;padding: 0px;}
}
@media screen and (max-width: 767px){
    .cgprd_button:not(.cgprd_last){display: none;}
    .cgprd_last.cgprd_button{display: inline-block;white-space: nowrap;margin-top:0px;}
    .cgprd_score{margin-bottom: 8px;}
    .cgprd_name{font-size:18px;}
    .newcgtbl thead th:nth-child(1){width:35%;}
    .newcgtbl thead th:nth-child(2){text-align: left;width:45%;}
    .newcgtbl thead th:nth-child(3){width:20%;}
    .cgprd_button a{padding:4px 10px;font-size:15px;}
    .cgprd_name{margin:0px;}
    .newcgtbl .cgprd_rank{ flex: 0 0 40px;max-width: 40px; font-size:24px;}
}
@media screen and (max-width:500px){
    .cgprd_score svg{transform: scale(0.9);}
    .cgprd_score .count span{font-size: 24px;}
    .cgprd_score .count{font-size: 18px;line-height:62px;}
}
@media screen and (max-width:425px){
    .newcgtbl .cgprd_box{position: relative;}
    .newcgtbl .cgprd_rank{position: absolute;top: -4px;background: #ddd;height: 35px;width: 35px;border-radius: 100%;font-size: 16px;line-height: 35px;font-weight: bold;left: -8px;}
    .cgprd_name{font-size: 16px;-webkit-line-clamp: 3;}
    .newcgtbl tbody td{padding: 8px 4px;}
}