/*Theme Report Comman CSS*/
a:hover{text-decoration: none;}
::selection{background-color: #f7692c; color: #fff;}
.t-white{color: #fff; }
.t-offwhite1{color: #ebebeb; }
.t-black{color: #262626; }
.ti-black{color: #626262; }
.italic-black{color: #000; }
.para-black{color: #19110b; }
.t-blue{color: #015d95; }
.t-grey{color: #f9f9f9; }
.t-grey1{color: #6e6e6e; }
.t-green{color: green; }
.t-yellow{color: #ffd814; }
.t-orange{color: #ffa41d; }
/*.t-darkorange{color: #eb6d33; }*/
.t-darkorange{color: #c1460e; }
.bg-blue{background-color: #005478; }
.bg-blue1{background-color: #015d95; }
.bg-grey{background-color: #efefef; }
.bg-green{background-color: #3bae39; }
.bg-lightyellow{background-color: #ffd814; }
.bg-orange{background-color: #ffa41d; }
.bg-white{background-color: #fff; }
.bg-lightgrey{background-color: #f9f9f9; }
.bg-footer1{background-color: #37475a; }
.bg-footer2{background-color: #4e5763; }
.radius0{border-radius: 0px !important; }
.radius4{border-radius: 4px !important; }
.radius6{border-radius: 6px !important; }
.radius10{border-radius: 10px !important; }
.radius50{border-radius: 50px !important; }
.radiustopCorners6{border-radius: 6px 6px 0px 0px !important; }
.radiusbottomCorners6{border-radius: 0px 0px 6px 6px !important; }
.radiustopCorners10{border-radius: 10px 10px 0px 0px !important; }
.radiusbottomCorners10{border-radius: 0px 0px 10px 10px !important; }
.w-40{width: 40%; }
.font10{font-size: 10px; }
.font12{font-size: 12px; }
.font14{font-size: 14px; }
.font16{font-size: 16px; }
.font18{font-size: 18px; }
.font20{font-size: 20px; }
.font32{font-size: 32px; }
.bold400{font-weight: 400; }
.bold600{font-weight: 600; }
.bold800{font-weight: 800; }
.lh-22{line-height: 22px; }
.lh-28{line-height: 28px; }
.btnPadding{padding: 8px 20px 8px 20px !important;}
.greenbtn{background-color: #008000;color: #fff;border:  2px solid #008000; }
.greenbtn:hover{background-color: #329631;color: #fff;border:  2px solid #329631}
.darkgreenbtn{background-color: #3f802d;color: #fff;border:  2px solid #3f802d}
.darkgreenbtn:hover{background-color: #5eac49;color: #fff;border:  2px solid #5eac49}
.purplebtn{background-color: #7c007c;color: #fff;border:  1px solid #7c007c}
.purplebtn:hover{background-color: #600460;color: #fff;border:  1px solid #600460}
.navybluebtn{background-color: #043174;color: #fff;border:  1px solid #043174}
.navybluebtn:hover{background-color: #06214a;color: #fff;border:  1px solid #06214a}
/*.lightbluebtn{background-color: #1c99c1;color: #fff;border:  1px solid #1c99c1}*/
.lightbluebtn{background-color: #09556e;color: #fff;border:  1px solid #09556e}
.lightbluebtn:hover{background-color: #106783;color: #fff;border:  1px solid #106783}
.lightyellowbtn{background-color: #ffd713;color: #030303;border:  1px solid #ffd713}
.lightyellowbtn:hover{background-color: #f7ca00;color: #030303;border:  1px solid #f7ca00}
/*.orange{background-color: #fe5400;color: #111;border:  2px solid #fe5400}*/
.orange{background-color: #ff681e;color: #111;border:  2px solid #ff681e}
/*.orange:hover{background-color: #d54600;color: #111;border:  2px solid #d54600}*/
.orange:hover{background-color: #f07132;color: #111;border:  2px solid #f07132}
.orangeBtn{background-color: #f7682b; color: #f9f9f9; }
.orangeBtn:hover{background-color: #de6633; color: #f9f9f9;text-decoration: none; }
.orangeBtnReverse{background-color: transparent;color: #fe5400;border:  2px solid #fe5400}
.orangeBtnReverse:hover{background-color: #fe5400;color: #fff;border:  2px solid #fe5400}
.amazonbtn{background-image: -moz-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); background-image: -ms-linear-gradient( 90deg, rgb(236,237,240) 0%, rgb(255,255,255) 100%); color: #434343;border:  1px solid #1c99c1; }
.amazonbtn:hover{background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);color: #434343;border:  1px solid #626262}
header{z-index: 4; position: relative; background: #fff;box-shadow: 0px 0px 0px 0px #5a5a5a;}
.header-logo{padding: 0px 10px; }
.header-logo img{width: 34%; }
.search{width: 90%; position: relative; }
.search button{background-color: transparent; }
.search input{background-color: #efefef; border-radius: 0px; padding: 2px 40px 2px 20px; color: #555; font-size: 14px; height: 45px; border: 1px solid #ececec; }
.search input:focus{box-shadow: none;}
.searchIcon{position: absolute; top: 25px; right: 15px; cursor: pointer; }
.searchIcon svg{fill: #005478;}
.menu{cursor: pointer; width: 80px;}
.menulines{position: relative; width: 100%; height: 100%;}
.menu .menu-line{background: #fff; border: none; height: 3px; width: 35px; position: absolute; top: 25px; right: 24px; -webkit-transition: all .35s ease; transition: all .35s ease; }
.menu span:nth-of-type(2) {top: 35px; }
.menu span:nth-of-type(3) {top: 45px; }
.rotateMenuLines .top-line {-webkit-transform: translateY(6px) translateX(0) rotate(45deg);transform: translateY(8px) translateX(0) rotate(45deg);background: #fff;}
.rotateMenuLines .middle-line {opacity: 0;background: #ff0;}
.rotateMenuLines .bottom-line {-webkit-transform: translateY(-12px) translateX(0) rotate(-45deg);transform: translateY(-12px) translateX(0) rotate(-45deg);background: #fff;}
.stickyHeader{position: sticky; top: -1px; background-color: #fff; z-index: 16; display: none; box-shadow: 0px 0px 2px 0px #5a5a5a; }
.showStickyheader {display: block; animation: slide-down 1.2s; }
@keyframes slide-down {
  0%   {opacity: 0;transform: translateY(-100%); }
  100% {opacity: 1; transform: translateY(0%); }
}
.stickyHeaderBtn a{padding: 8px 20px 8px 20px !important;display: inline-block; min-width: 235px; text-align: center; }

.policyAgreeBar{z-index: 6; top: 0px;}
.topAgreeBtn{cursor: pointer;}
.topAgreeBtn:hover{color: #fff;}



/*dropdown menu*/
.dropdownMenu{position: absolute; z-index: 3; width: 88%; left: calc(6% + -1px); margin: 0 auto; border-radius: 0px 0px 5px 5px; transition: all 0.4s ease; box-shadow: 0px 2px 2px 0px #5a5a5a; display: none; }
.dropdownMenu ul li{padding: 3px 0px; }
.dropdownMenu ul li a:hover, .dropdownMenu h4 a:hover{color: #377fab; text-decoration: none;  }
.menuAllCategoryBtn{margin-left: -50px; min-width: 220px; display: inline-block;}
.d-blockk{display: block!important; top: 77px; }
.dropdownMenu:after{content: ''; width: 100%; height: 3px; display: block; margin-top: 10px; background: linear-gradient(to left,#00b4f0 0,#00b4f0 33.33%,#90c200 33.33%,#90c200 66.67%,#f7682b 66.67%,#f7682b 100%); }

/* Search Box */
.dropdownSearch{position: absolute;overflow-y: auto; max-height: 330px; z-index: 3; width: 88%; left: calc(6% + -1px); margin: 0 auto; border-radius: 0px 0px 5px 5px; transition: all 0.4s ease; box-shadow: 0px 0px 2px 0px #5a5a5a;display: none; }
.dropdownSearch:after{content: ''; width: 100%; height: 3px; display: block; margin-top: 10px; background: linear-gradient(to left,#00b4f0 0,#00b4f0 33.33%,#90c200 33.33%,#90c200 66.67%,#f7682b 66.67%,#f7682b 100%); }
.d-search{display: block!important; top: 77px !important; position: absolute; }

/*breadcrumb*/
.breadcrumb-item,.breadcrumb-item a{font-size: 12px;color: #323232 !important;}
/*.breadcrumb-item+.breadcrumb-item::before{content: '-' !important;padding-left: 0px !important;}*/



/*Foooter*/
.footerRow1{border-bottom: 1px solid #fff; }
.footerMenu ul{border-right: 1px solid #fff; }
.footerMenu ul li a{padding: 0px 45px; transition: all .33s ease; }
.footerMenu ul li a:hover{display:inline-block; color: #ebebeb; }
.foo-reachUs ul a{text-decoration: none;} 
.socialLinks .socialIcon{width: 35px; height: 35px; display: inline-block; /*background-color: #ff0000;*/ background-repeat: no-repeat; background-size: cover; }
.socialLinks .twitter{background-image: url(../images/Socialicon.svg); background-position: -1px 0px; }
.socialLinks .linkedin{background-image: url(../images/Socialicon.svg); background-position: -49px 0px; }
.socialLinks .youtube{background-image: url(../images/Socialicon.svg); background-position: -97px 0px; }
.paypalLogo p{padding: 7px 10px 5px 10px;}
.paypalLo{width: 35%; margin-left: -4px; padding: 4px 10px 3px; }


/*Move Top Arrow*/
.moveTop{position: fixed; bottom: 70px; right: 35px; width: 40px; height: 32px; background-color: #f7682b; border-radius: 4px; box-shadow: 0px 0px 3px 0px #000; display: none; cursor: pointer; }
.moveTopShow{display: block; }