/**jquery.idealselect.css dropped*/
/**fonts/fonts.css dropped*/
/**bootstrap css version 3.3.2 and fontawesome are in header final**/
/**style.css**/
html{overflow-x:hidden !important;width:100%;height:100%;position:relative;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
body{ /*font-family: brandon-grotesque, sans-serif;*/ background:#ffffff; border:0;margin:0;padding:0;background:#fff;position:relative;}
body,html{font-family: Rubik, sans-serif;font-size: 16px;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
ol,ul{list-style:none;margin:0;padding:0;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;}
.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}
.float-rt{float:right;}
.float-lt{float:left;}
.clear{clear:both;}
.pos-relative{position:relative;}
.pos-absolute{position:absolute;}
.vertical-base{vertical-align:baseline;}
.vertical-top{vertical-align:top;}
.underline{padding-bottom:5px;border-bottom:1px solid #eee;margin:0 0 20px 0;}
nav.vertical ul li{display:block;}
nav.horizontal ul li{display:inline-block;}
img{max-width:100%;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:#F00!important;background-image:none!important;color:rgb(0, 0, 9)!important;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;}
select{padding:10px;height:40px;width:100%;border:1px solid #ebebeb;border-radius:0px;margin-bottom:2px;background:#fff;}
.mg{height:42px;border:0px solid red;}
.mg1{height:70px;border-bottom:1px solid #f1f1f1;padding-top:5px;font-size:13px;}
.cont_wrapper{padding:10px;}
.cont_print_cost{float:left;width:447px;min-height:100px;border:1px solid #ebebeb;border-radius:5px;background-color:#fff;}
.stylelabel{border:1px solid;padding:3px 3px 3px 8px;background:#0071bc;color:white;border-radius:0px 5px 5px 0px;margin-left:-11px;font-size:14px;width:80px;}
.checkbox, .radio{margin-left:20px;}
.table1{font-size:11pt;font-style:normal;width:200px;height:100px;margin:40px;border-radius:5px;background-color:#f3fcff;}
#ship71 .radio, #ship_other .radio{margin-left:0px;padding-right:15px;}
#paymentOptionForm .radio{margin-left:26px;}
.select1{padding:20px;height:22px;width:315px;border:1px solid #ebebeb;border-radius:5px;}
.button1{border:1px solid;margin:9px 22px 0px 150px;padding:8px;background:#fff;color:#0071bc;border-radius:5px;float:left;}
.button1:hover{border:1px solid;margin:9px 22px 0px 150px;padding:8px;background:#1f9ee5;color:white;border-radius:5px;float:left;}
.button2{border:1px solid #0071bc;padding:10px 20px;background:#0071bc;color:#fff;border-radius:4px;}
.button2:hover{border:1px solid #1f9ee5;background:#1f9ee5;color:white;border-radius:5px;}
.button22{border:1px solid #0071bc;margin:9px 22px 0px 160px;padding:8px;background:#0071bc;color:white;border-radius:5px;float:left;}
.button22:hover{border:1px solid #1f9ee5;margin:9px 22px 0px 160px;padding:8px;background:#1f9ee5;color:white;border-radius:5px;float:left;}
.buttonCS{border:1px solid;margin:9px 5px 0px 5px;padding:8px;background:#fff;color:#0071bc;border-radius:5px;float:left;text-decoration:none;font-size:14px;}
.buttonCS:hover{border:1px solid #1f9ee5;margin:9px 5px 0px 5px;padding:8px;background:#1f9ee5;color:white;border-radius:5px;float:left;text-decoration:none;}
.re_order{border:1px solid #fff;margin:9px 5px 0px 5px;padding:8px 15px;background:#66BF94;color:#fff;border-radius:5px;float:left;text-decoration:none;font-size:12px;}
.re_order:hover{border:1px solid #66BF94;margin:9px 5px 0px 5px;padding:8px 15px;background:#fff;color:#66BF94;border-radius:5px;float:left;text-decoration:none;}
.buttonCO{border:1px solid;margin:9px 5px 0px 5px;padding:8px;background:#0071bc;color:white;border-radius:5px;text-decoration:none;float:left;}
.buttonCO:hover{border:1px solid;margin:9px 5px 0px 5px;padding:8px;background:#1f9ee5;color:white;border-radius:5px;text-decoration:none;float:left;}
.button{border:1px solid;margin:9px 10px 0px;width:88px;padding:8px;background:#0071bc;color:white;border-radius:5px;float:left;}
.lbl{border:1px;color:white;background:#0071bc;border-radius:4px;padding:8px 10px;font-size:14px;margin:10px auto;float:left;width:100%;}
.topbar1{margin-right:10px;margin-left:10px;border-right:1px solid #0071bc;padding:17px 70px 17px 70px;color:#0071bc;cursor:pointer;}
.ftopbar1{margin-right:-3px;padding-top:15px!important;padding-bottom:15px!important;background:#1f9ee5;border-top-left-radius:4px;border-bottom-left-radius:4px;padding-right:50px!important;padding-left:50px!important;}
.mtopbar1{margin-right:1px;margin-left:1px;border-right:1px solid #0071bc;padding:17px 70px 17px 70px;color:#fff;cursor:pointer;background:#1f9ee5;}
.ltopbar1{margin-left:1px;border-right:0px solid #0071bc;padding:17px 106px 17px 90px;color:#0071bc;border-bottom-right-radius:5px;border-top-right-radius:5px;cursor:pointer;;}
.ltopbar2{margin-left:1px;border-right:0px solid #0071bc;padding:17px 113px 17px 106px;color:#0071bc;border-bottom-right-radius:5px;border-top-right-radius:5px;cursor:pointer;color:white;}
.labelstyle{border:1px solid;padding:3px 102px 3px 8px;background:#0071bc;color:white;border-radius:0px 5px 5px 0px;margin-left:-11px;font-size:14px;}
.wrap{width:1200px !important;margin:0 auto;transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;}
.header{background:#FFF;}
.headertop_desc{padding:6px 0;background:#0071bc;border-bottom:1px solid #EEE;border-radius:5px;}
.nav_list{float:left;}
.nav_list li{display:inline;border-left:0px ridge #3D3B3B;}
.nav_list li a{font-size:0.823em;color:#9C9C9C;padding:0 10px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.nav_list li a:hover{color:#FFF;}
.nav_list li:first-child{border:none;}
.header_top{padding:20px 0;}
.logo{float:left;}
.header_top_right{float:right;padding:5px 0;}
.search_box{background:url(../images/strip-bg.png) repeat-x #F6F6F6;border:1px solid #D2D2D2;position:relative;float:left;margin-right:15px;border-radius:5px;margin-top:2px;}
.search_box form input[type="text"]{border:none;outline:none;background:none;font-size:0.9rem;color:#acacac;width:74%;padding:6px 8px 8px 10px;-webkit-apperance:none;}
.search_box form input[type="password"]{border:none;outline:none;background:none;font-size:0.9rem;color:#acacac;width:74%;padding:6px 8px 8px 10px;-webkit-apperance:none;}
.search_box form input[type="submit"]{border:none;cursor:pointer;background:url(../images/search.png) no-repeat 0px 12px;position:absolute;right:0;width:25px;height:32px;}
.cart{position:relative;background:url(../images/strip-bg.png) repeat-x #F6F6F6;border:1px solid #D2D2D2;;}
.cart p{font-size:0.9rem;color:#303030;display:inline-block;}
.cart p span{font-size:1rem;text-transform:uppercase;vertical-align:middle;}
.wrapper-dropdown-2{margin:0 auto;font-size:0.9rem;color:#303030;padding:0px 5px;cursor:pointer;outline:none;}
.wrapper-dropdown-2:after{content:"";width:0;height:0;position:absolute;right:15px;top:50%;margin-top:0px;border-width:6px 6px 0 6px;border-style:solid;border-color:#1f9ee5 transparent;}
.wrapper-dropdown-2 .dropdown{position:absolute;top:100%;width:100%;right:0px;z-index:1;background:#FFF;margin-top:2px;border:1px solid #CCC;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;list-style:none;opacity:0;pointer-events:none;}
.wrapper-dropdown-2 .dropdown li{display:block;text-decoration:none;color:#333;font-size:0.823em;padding:10px;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.wrapper-dropdown-2 .dropdown li:hover a{color:red;background:#AAA;}
.wrapper-dropdown-2.active:after{border-width:0 6px 6px 6px;}
.wrapper-dropdown-2.active .dropdown{opacity:1;pointer-events:auto;}
.header_slide{margin-top:10px;}
.header_bottom_left{float:left;width:25%;}
.categories{border:1px solid #EEE;background-color:#f2f2f2;}
.categories h3{font-size:1.2rem;color:#FFF;padding:10px;background:#0071bc;text-transform:uppercase;border-radius:5px 5px 0px 0px;}
.categories li{background:url(../images/strip-bg.png) repeat-x #F6F6F6;}
.categories li a{display:block;font-size:0.85rem;padding:9px 15px;color:#9C9C9C;margin:0 20px;background:url(../images/drop_arrow.png) no-repeat 0;border-bottom:1px solid #F1F1F1;text-transform:uppercase;}
.categories li:last-child a{border:none;}
.categories li a:hover{color:#1f9ee5;}
.header_bottom_right{float:left;width:74%;padding-left:1%;}
.content{background:#FFF;}
.content_top{padding:10px 20px;border:1px solid #EBE8E8;background:url(../images/strip-bg.png) repeat-x #F6F6F6;}
.content_bottom{padding:10px 20px;border:1px solid #EBE8E8;background:url(../images/strip-bg.png) repeat-x #F6F6F6;margin-top:2.6%;}
.heading h3{font-size:1.2rem;color:#FC7D01;text-transform:uppercase;}
.add-cart{float:right;display:inline-block;}
.add-cart h4 a{font-size:0.85rem;display:block;padding:8px 10px;background:#FC7D01;color:#FFF;text-decoration:none;outline:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.add-cart h4 a:hover{text-shadow:0px 0px 1px #000;background:#292929;}
.footer{background:#FCFCFC;margin:20px auto;}
.section{clear:both;padding:0px;margin:0px;}
.group:before, .group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.col_1_of_4{display:block;float:left;margin:0% 0 1% 3.6%;}
.col_1_of_4:first-child{margin-left:0;}
.span_1_of_4{width:20.5%;padding:1.5% 1.5% 0 0;;}
.span_1_of_4 h4{color:#4F4F4F;margin-bottom:.5em;font-size:1.2rem;line-height:1.2;font-weight:normal;margin-top:0px;letter-spacing:-1px;text-transform:uppercase;padding-bottom:0.5em;padding-left:20px;}
.span_1_of_4 ul{padding-left:20px;}
.span_1_of_4 li a{font-size:0.8125rem;padding:0.4em 0;color:#9C9C9C;display:block;}
.span_1_of_4 li span{font-size:1rem;color:#2A5C86;cursor:pointer;margin:10px 0;display:block;}
.span_1_of_4 li a:hover, .span_1_of_4 li span:hover{color:#FC7D01;}
#toTop{display:none;text-decoration:none;position:fixed;bottom:10px;right:10px;overflow:hidden;width:48px;height:48px;border:none;text-indent:100%;background:url(../images/arrow_up.png) no-repeat right top;}
#toTopHover{width:48px;height:48px;display:block;overflow:hidden;float:right;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus{outline:none;}
.back-links{float:left;padding-top:5px;}
.back-links p{font-size:0.9rem;color:#333;}
.back-links p a{font-size:0.9rem;padding:0 1.3%;color:#333;}
.back-links p a:hover, .back-links p a.active{color:#FC7D01;}
.image{clear:both;padding:0px;margin:0px;padding:1.5%;}
.group:before, .group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.cont-desc{display:block;float:left;clear:both;}
.rightsidebar{display:block;float:left;margin:0% 0% 0% 14.6%!important;}
.cont-desc:first-child{margin-left:0;}
.desc{display:block;float:left;margin:0% 0 0% 2.6%;}
.product-details{margin:0px 0 !important;}
.span_1_of_2{width:50.1% !important;;padding:1.5% !important;}
.images_3_of_2{width:44.2%;float:left;text-align:center;}
.span_3_of_2{width:52.2%;}
.span_3_of_1{width:25.2%;padding-top:1.5%;padding-left:3.5%;}
.images_3_of_2 img{max-width:100%;display:block;border:1px solid #DFDFDF;}
.span_3_of_2 h2{font-size:1.2rem;color:#FC7D01;font-weight:normal;margin-top:0px;text-transform:uppercase;}
.span_3_of_2 p{font-size:0.8125rem;padding:0.3em 0;color:#969696;line-height:1.6em;}
.price p{font-size:0.85rem;padding:20px 0;color:#666;vertical-align:top;}
.price p span{font-size:2rem;color:#FC7D01;}
.available{padding:10px 0;border-top:1px solid #EBEBEB;}
.available li span{font-size:1rem;color:#333;}
.available li{display:block;color:#707070;font-size:1rem;padding:5px 0;}
.share-desc{margin-bottom:15px;}
.share{float:left;}
.share p{padding-top:10px;font-size:1rem;color:#333;display:inline;}
.text_box{display:inline;width:60px;padding:3px 5px;outline:none;margin-left:5px;font-size:1rem;color:#444;}
.wish-list{padding:15px 0;border-bottom:1px solid #E6E6E6;border-top:1px solid #E6E6E6;}
.wish-list li{display:inline-block;margin-right:45px;}
.wish-list li a{color:#383838;font-size:1rem;padding-left:22px;text-decoration:underline;}
.wish-list li a:hover{color:#FC7D01;}
.wish-list li.wish{background:url(../images/wishlist.png) no-repeat 0;}
.wish-list li.compare{background:url(../images/compare.png) no-repeat 0;margin-right:0;}
.product_desc h2{font-size:1.2rem;color:#333;}
.product_desc p{font-size:0.85rem;padding:5px 0;color:#969696;line-height:1.8em;}
.span_3_of_2 .button{float:right;}
.span_3_of_2 .button a{font-size:0.85rem;display:block;padding:8px 10px;background:#FC7D01;color:#FFF;text-decoration:none;outline:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.span_3_of_2 .button a:hover{text-shadow:0px 0px 1px #000;background:#292929;}
.sidebar h2{padding:10px 20px;border:1px solid #EBE8E8;background:url(../images/strip-bg.png) repeat-x #F6F6F6;font-size:1.2rem;color:#FC7D01;text-transform:uppercase;}
.special_movies{border:1px solid #ECE9E9;margin-top:20px;}
.movie_poster{float:left;width:33%;}
.movie_poster img{display:block;max-width:100%;}
.movie_desc{float:left;width:55%;margin-left:5%;padding:10px;}
.movie_desc h3 a{color:#888;font-size:1.2rem;}
.movie_desc p{font-size:1rem;color:#383838;padding:8px 0;}
.movie_desc p span{text-decoration:line-through;color:#888;}
.movie_desc span a{font-size:0.8rem;display:inline-block;padding:6px 10px;background:#FC7D01;color:#FFF;text-decoration:none;outline:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;}
.movie_desc span a:hover{text-shadow:0px 0px 1px #000;background:#292929;}
.section{clear:both;padding:0px;margin:0px;}
.group:before, .group:after{content:"";display:table;}
.group:after{clear:both;}
.group{zoom:1;}
.col{display:block;float:left;margin:3% 0 1% 1.6%;}
.col:first-child{margin-left:0;}
.span_2_of_3{width:63.1%;padding:1.5%;}
.span_1_of_3{width:29.2%;padding:1.5%;}
.span_2_of_3 h2, .span_1_of_3 h2{font-size:1.2rem;color:#333;text-transform:uppercase;margin-bottom:10px;}
.contact-form{position:relative;padding-bottom:30px;}
.contact-form div{padding:5px 0;}
.contact-form span{display:block;font-size:0.8125rem;color:#757575;padding-bottom:5px;}
.inp_txt{height:25px;padding:2px;width:300px;border:1px solid #bbb!important;}
.inp_pwd{padding:10px!important;width:262px!important;border:1px solid #bbb!important;border-radius:5px!important;margin-bottom:5px!important;}
.tb_txt{width:200px;text-align:right;}
.contact-textarea{padding:8px;display:block;width:264px!important;background:none;border:1px solid #bbb;outline:none;color:#464646;font-size:.9rem;-webkit-appearance:none;resize:none;border-radius:5px;}
.contact-form textarea{resize:none!important;height:120px;}
.mybutton{font-size:1rem;padding:10px 25px;background:#FC7D01;text-transform:uppercase;color:#FFF;border:none;text-decoration:none;outline:0;cursor:pointer;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;position:absolute;right:0;-webkit-apperance:none;}
.mybutton:hover{text-shadow:0px 0px 1px #000;background:#292929;}
.company_address p,.company_address p span a{font-size:0.9rem;color:#757575;padding:5px 0;}
.company_address p span a{text-decoration:underline;color:#444;cursor:pointer;}
.company_address p span a:hover{text-decoration:none;}
.map{margin-bottom:15px;}
.cont_address h3{color:#286090;margin:0px;padding:0 0 5px 0;}
.cont_address p{line-height:2;}
.cont_address{border-top:1px solid #fff;clear:both;padding-top:10px;}
.cont_address address{padding-top:10px;}
.cont_address .timing_base{color:#286090;}
.highligted p{padding: 1rem; background-color: #d6eaff; border-radius: 10px;}
@media only screen and (max-width:1366px) and (min-width:1280px){.wrap{width:90%;}}
@media only screen and (max-width:1280px) and (min-width:1024px){.wrap{width:90%;}}
@media only screen and (max-width:1024px){
.wrap{width:90%;}
.movie_desc{width:50%;}
.movie_desc p{font-size:0.8rem;}
}
@media only screen and (max-width:800px){
.wrap{width:95%;}
.rightsidebar{margin:0;}
.span_1_of_2{width:94%;padding:3%;}
.span_3_of_1{width:94%;padding:3%;}
.movie_desc{margin-left:0;}
.movie_desc p{font-size:1.2em;padding:10px 0;}
}
@media only screen and (max-width:640px){
.wrap{width:95%;}
.account_desc li a{padding:0 5px;}
.cart{;}
.header_bottom_right{float:none;width:100%;padding-left:0;margin-top:10px;}
.header_bottom_left{float:none;width:100%;}
.images_1_of_5{width:28.72%;}
.col_1_of_4{margin:10px 0;}
.span_1_of_4{width:100%;padding:0%;}
.wish-list li{margin-right:15px;}
.col{margin:2% 0;}
.span_2_of_3,.span_1_of_3{width:94%;padding:3%;}
.contact-form input[type="text"], .contact-form textarea{width:95%;}
}
@media only screen and (max-width:480px){
.wrap{width:95%;}
.headertop_desc{padding:10px 0;}
.header_top{padding:0;}
.logo{float:none;text-align:center;}
.header_top_right{float:none;padding:5px 0;}
.nav_list li a,.account_desc li a{padding:0 2px;}
.images_1_of_5{width:44.72%;}
.images_3_of_2,.span_3_of_2{width:100%;}
.desc{margin:10px 0;}
.product-details{margin:0;}
}
@media only screen and (max-width:320px){
.wrap{width:95%;}
.nav_list,.account_desc{width:100%;text-align:center;}
.account_desc{margin-top:5px;}
.cart{float:none;margin-bottom:5px;}
.search_box{float:none;width:100%;margin-right:0;}
.price p{padding:10px 0;}
.content{padding:0;}
.grid_1_of_5{margin:10px 5px;}
.images_1_of_5{width:43.5%;padding:1.5%;}
.images_1_of_5 h2 a{font-size:0.75em;}
.price-number,.add-cart{float:none;text-align:center;}
.price-details{margin-top:0;}
.wish-list li a{}
.movie_desc p{padding:5px 0;}
.contact-form input[type="text"], .contact-form textarea{width:93%;}
}
#login input.error, #formresetpwd input.error{border:1px solid red !important;}
.error{color:red;}
.forgot_pwd a{color:#0071bc;}
#output{padding:5px;font-size:12px;}
#output img{border:1px solid #DDD;padding:5px;}
#progressbox{border:1px solid #92C8DA;padding:1px;position:relative;width:153px;border-radius:3px;margin:10px;display:none;text-align:left;}
#progressbar{height:20px;border-radius:3px;background-color:#77E0FA;width:1%;}
#statustxt{top:3px;left:37%;position:absolute;display:inline-block;color:#000000;}
a{color:#494949;}
a:link,
a:visited{text-decoration:none;}
a:hover{text-decoration:none;cursor:pointer;}
a:focus{outline:0;}
section{position:relative;}
.no-padding{padding:0;}
.no-margin{margin:0px !important;}
.gap-80{clear:both;height:80px;}
.gap-40{clear:both;height:40px;}
.gap-30{clear:both;height:30px;}
.gap-20{clear:both;height:20px;}
ul{list-style-type:none;}
.m20{margin:20px 0px;}
.m30{margin:30px 0px;}
.m40{margin:40px 0px;}
.ml{margin-left:40px;}
.p20{padding:20px 0px;}
.p40{padding:40px 0px;}
.pb40{padding-bottom:20px;}
.mb20{margin-bottom:20px;}
.navbar-left-top li{padding:11px 10px;color:#7d7d7d;font-size:14px;}
.navbar-left-topli{border-left:0px solid #e6e6e6;border-right:0px solid #e6e6e6;}
.navbar-righ-top{float:right;}
.navbar{/*height:0px;*/min-height:43px;}
#tf-menu{padding:0px;transition:all 0.8s;}
#tf-menu.navbar-fixed-top{position:relative;box-shadow:none;}
#tf-menu.navbar-fixed-top{background-color:#fafafa;border-bottom:1px solid #e6e6e6;}
#tf-menu ul.navbar-nav{margin:0px -15px;}
#tf-menu.navbar-fixed-top .navbar-nav > li{border-left:1px solid #e6e6e6;}
#tf-menu.navbar-fixed-top .navbar-nav > li:last-child{border-right:1px solid #e6e6e6;}
#tf-menu.navbar-fixed-top .navbar-nav > li > a{font-size:12px;letter-spacing:0px;color:#7d7d7d;text-transform:none;display:block;padding:11px 15px;}
.on{background-color:#222222 !important;padding:0px !important;}
.navbar-fixed-top .navbar-nav > .active > a,
.navbar-fixed-top .navbar-nav > li > a:focus, .navbar-fixed-top .navbar-nav > li > a:hover{color:#fff;border-radius:0px;}
.on.navbar-fixed-top .navbar-brand{margin-left:-90px;padding-left:90px;}
.navbar-brand > img{margin-top:-15px;}
.navbar-toggle{background:#5baee5;}
.navbar-toggle .icon-bar{background:#fff;}
#tf-menu.navbar-fixed-top .dropdown ul{background:#fafafa;}
#tf-menu.navbar-fixed-top .dropdown ul li a{font-size:12px;letter-spacing:0px;color:#7d7d7d;padding:11px;}
ul.nav li.dropdown > ul.dropdown-menu{visibility:hidden;display:block;opacity:0;-webkit-transition:opacity 0.1s ease-in-out;-moz-transition:opacity 0.1s ease-in-out;-o-transition:opacity 0.1s ease-in-out;transition:opacity 0.1s ease-in-out;}
ul.nav li.dropdown:hover > ul.dropdown-menu{visibility:visible;opacity:1;display:block;background:#ccc;}
.dropdown-menu.sub-menu{margin-left:147px;margin-top:-20px;}
.left-menu{background:#fff;height:60px;}
.padding-zero .row div[class^='col-']{padding-left:0px;padding-right:0px;}
#header-bottom{height:auto;margin-top:-26px;}
#header-bottom .navbar-collapse{padding-left:0px;padding-right:0px;}
.logo{padding-top:20px;;}
.header_right_section{margin-top:13px;}
.cart{border:1px solid #e6e6e6;width:100%;height:46px;}
.cart-icon{background:#66bf94;height:46px;width:45px;float:left;margin-top:-1px;}
.cart-icon img{left:10px;right:0;top:12px;bottom:0;position:relative;}
.cart-text{padding-left:55px;}
.cart-text span{display:block;line-height:24px;text-transform:uppercase;}
.top-search{height:46px;}
.top-search li{display:block;list-style-type:none;}
.top-search li a{font-size:14px;color:#7d7d7d;line-height:46px;padding:0 26px;text-decoration:none;border-left:1px solid #2e2e2e;}
.top-search li a:hover{}
#settings a{padding:18px;height:24px;font-size:10px;line-height:24px;}
#search{margin:0px;}
#search_text{width:60%;padding:15px 0 15px 20px;font-size:14px;border:1px solid #e6e6e6;height:46px;margin-right:0;color:#7d7d7d;outline:none;background:#fff;float:left;box-sizing:border-box;transition:all 0.15s;}
::-webkit-input-placeholder{color:#7d7d7d;}
:-moz-placeholder{color:#7d7d7d;}
::-moz-placeholder{color:#7d7d7d;}
:-ms-input-placeholder{color:#7d7d7d;}
.login_text_new, .login_pwd_new, .forgot_txt::-webkit-input-placeholder{color:#fff;}
.login_text_new, .login_pwd_new, .forgot_txt:-moz-placeholder{color:#fff;}
.login_text_new, .login_pwd_new, .forgot_txt::-moz-placeholder{color:#fff;}
:-ms-input-placeholder{color:#7d7d7d;}
#search_text:focus{background:rgb(243, 243, 243);}
#search_button{border:0 none;background:#5baee5 url("../images/search.png") center no-repeat;width:20%;float:left;padding:0;text-align:center;height:46px;cursor:pointer;}
#options a{border-left:0 none;}
#options>a{background-image:url("../images/triangle.png");background-position:90% center;background-repeat:no-repeat;padding-right:42px;}
.subnav{visibility:hidden;position:absolute;top:100%;right:0;left:0;height:auto;opacity:0;transition:all 0.1s;background:#5BAEE5;z-index:1;text-align:center;width:100%;padding:0px;}
.subnav li{display:block;}
.subnav li a{color:#fff;padding:10px 50px;}
.subnav li a:hover{color:#5BAEE5;background:#fff;}
#options:hover .subnav{visibility:visible;opacity:1;}
#options{border:1px solid #e6e6e6;height:46px;float:left;width:100%;}
#banner{}
#slider{padding:0px;/*overflow:hidden;*/position:relative;}
.main-slide{height:100%;}
.main-slide img{width:100%;}
.slider-content{text-align:left;position:absolute;z-index:2;color:#FFF;}
.monthly-slider .slider-text{padding:10px 50px;}
.slider-content h2{font-size:40px;line-height:70px;text-transform:uppercase;font-weight:700;text-shadow:2px 2px 0px rgba(32, 44, 82, 1);}
.slider-content h5{position:relative;width:100%;margin:20px auto;font-size:18px;font-weight:400;}
.slider-content h5 span{display:block;}
#main-slide .carousel-indicators{bottom:20%;height:30px;}
.carousel-indicators li{width:15px;}
.carousel-control{top:45%;z-index:2;opacity:1;width:10%;}
.carousel-control.left,.carousel-control.right{background:transparent;background-image:none;background-repeat:no-repeat;text-shadow:none;transition:all 0.25s ease 0s;}
.carousel-control.left span,.carousel-control.right span{font-size:40px;color:#fff;}
.carousel-control i{background:none;/*color:#5CAEE6;*/ color: #a5a2a2; line-height:56px;width:56px;height:56px;border:0px solid #fff;border-radius:100%;/*font-size:36px;*/font-size:50px; -moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}
.carousel-control.left{left:-78px;}
.carousel-control.right{right:-76px;}
#main-slide .carousel-control.left,
#main-slide .carousel-control.right{opacity:0;filter:alpha(opacity=0);background-image:none;background-repeat:no-repeat;text-shadow:none;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
#main-slide:hover .carousel-control.left,
#main-slide:hover .carousel-control.right{opacity:1;filter:alpha(opacity=100);}
#main-slide:hover .carousel-control.left{left:-30px;}
#main-slide:hover .carousel-control.right{right:-30px;}
.carousel .item.active .animated2{-webkit-animation:lightSpeedIn 1s ease-in 200ms both;animation:lightSpeedIn 1s ease-in 200ms both;}
.carousel .item.active .animated3{-webkit-animation:bounceInLeft 2s ease-in-out 800ms both;animation:bounceInLeft 1.5s ease-in-out 800ms both;}
.carousel .item.active .animated4{-webkit-animation:flipInX 2s ease-in 800ms both;animation:flipInX 2s ease-in 800ms both;}
.carousel .item.active .animated5{-webkit-animation:bounceInLeft 1s ease-in-out 100ms both;animation:bounceInLeft 1s ease-in-out 100ms both;}
.carousel .item.active .animated6{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated7{-webkit-animation:bounceIn 1s ease-in 500ms both;animation:bounceIn 1s ease-in 500ms both;}
.carousel .item.active .animated8{-webkit-animation:bounceInDown 1s ease-in 800ms both;animation:bounceInDown 1s ease-in 800ms both;}
.mt{margin-top:40px;padding-bottom:20px;}
.mt1{margin-top:-23px;}
.all-product{background:none repeat scroll 0 0 #5baee5;height:40px;width:100%;}
.all-product h3{font-size:16px;text-align:center;color:#fff;padding-top:5px;}
.all-product h3 a{color:#fff;padding:10px 25px;display:block;}
#social-panel{background:#5baee5;}
.social{padding:20px;text-align:right;}
.social-head h3{font-size:24px;font-weight:400;color:#fff;margin-top:0px;}
.social-icons .socail-list a i{padding-left:0px;color:#fff;}
.social-icons{padding-top:0px;}
#footer_service, .footer_service{padding-top:30px;}
.social-icons .socail-list a i{font-size:1.4em;border:1px solid #fff;width:40px;height:40px;padding:10px;text-align:center;-webkit-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.social-icons .socail-list a i:hover{border:1px solid #fff;color:#223B74;}
#dropmenu{width:100%;padding:9px;border-radius:5px;border:none;}
#output{padding:5px;font-size:12px;}
#output img{border:1px solid #DDD;padding:5px;}
#progressbox{border:1px solid #92C8DA;padding:1px;position:relative;width:400px;border-radius:3px;margin:10px;display:none;text-align:left;}
#progressbar{height:20px;border-radius:3px;background-color:#77E0FA;width:1%;}
#statustxt{top:3px;left:50%;position:absolute;display:inline-block;color:#000000;}
.login_text, .login_pwd, .forgot_txt{width:100%;padding:10px 0 15px 20px;font-size:14px;border:1px solid #e6e6e6;height:41px;margin-right:0;color:#7d7d7d;outline:none;background:#fff;float:left;box-sizing:border-box;transition:all 0.15s;}
.contact_text{width:100%;padding:15px 0 15px 20px;font-size:14px;border:1px solid #e6e6e6;height:46px;margin-right:0;color:#7d7d7d;outline:none;background:#fff;box-sizing:border-box;transition:all 0.15s;}
.contact_area{width:100%;padding:15px 0 15px 20px;font-size:14px;border:1px solid #e6e6e6;height:100px;margin-right:0;color:#7d7d7d;outline:none;background:#fff;float:left;box-sizing:border-box;transition:all 0.15s;}
.sevice{text-align:justify;}
.sevice p{padding-bottom:20px;}
.sevice ul li{list-style-image:url(../images/arrow.png);margin-left:25px;line-height:1.8;padding-bottom:8px;}
#product-header{background:#e6e6e6;border-bottom:1px solid #ccc;}
.product-inner-menu{background:#fff;margin:4px auto;height:42px;}
.product-inner-menu ul li{display:inline-block;border-right:1px solid #e6e6e6;line-height:42px;}
.product-inner-menu ul li:last-child{border-right:0px;}
.product-inner-menu ul li a{padding:11px 14px;}
.product-inner-menu ul li a:hover{background:#5baee5;color:#fff;}
.product-col-1{height:auto;}
.col-centered{float:none;margin:0 auto;}
.req_up{position:absolute;bottom:50%;left:50%;right:auto;top:60px;}
.quote{float:left;padding-right:0px;}
#product-tab{padding-top:30px;}
.form-inner{border-radius:0px 0px 6px 6px;padding:15px;border:1px solid #e6e6e6;min-height:370px;height:auto;background:#fff;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:visited, .nav-tabs > li.active > a:hover{background:#f2f0f0;border-radius:0px;border-top-right-radius:6px;border-top-left-radius:6px;color:#333;}
.form-inner input{border-radius:0px;height:45px;}
.form-inner label{font-size:16px;color:#262626;font-weight:400;padding:5px 0px;}
.form-inner button i{font-size:18px;padding-left:10px;}
.home-form{height:auto;float:right;padding:0px;text-align:left;z-index:1000;width:100%;}
.form-inner h3{font-size:1.5em;padding-top:5px;padding-bottom:20px;color:#0071bc;text-align:left;}
.form-inner h4{color:#222;font-size:16px;padding-bottom:10px;padding-top:5px;text-align:left;text-transform:uppercase;font-weight:400;}
.home-form p{line-height:1.5;padding-bottom:10px;text-align:justify;}
.item{margin-top:0px;position:absolute;}
.item a, .add-dele a{color:#5BAEE5;}
.item a:hover, .add-dele a:hover{color:#187db5;}
.product-image{width:65px;height:auto;}
.qnty-base{margin-top:20px;}
.add-dele{margin-top:30px;}
.qnty{width:50px;height:40px;}
.address-book{padding-top:10px;}
.address-book .cart_text{color:#646464;font-size:1em;}
.address-book .cart_text strong{color:#5BAEE5;font-size:1.1em;}
.address-book td a{color:#5BAEE5;}
.address-book td a:hover{color:#66BF94;}
.work-head h2{color:#646464;text-transform:uppercase;font-size:24px;}
.work-head label{border-top:1px solid #646464;height:1px;width:100px;}
.work-head span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px;height:10px;background:#646464;position:absolute;bottom:0px;margin-left:-5px;}
nav.primary{width:auto;margin:30px auto;display:table;}
nav.primary ul li{display:inline-block;list-style:none;background:#333;margin-right:2px;}
nav.primary ul li a{height:39px;display:block;font-size:15px;color:#fff;padding:0 20px;text-decoration:none;line-height:39px;}
nav.primary ul li a:hover{background:#5BAEE5;}
nav.primary li a.selected{border-bottom:3px solid #5BAEE5;}
.portfolio div{margin-bottom:20px;}
.entry{margin:5px;cursor:pointer;padding:0;text-align:center;}
.portfolio{margin:0;}
.magnifier{background:rgba(91,174,229,.7) url(../images/zoom.png) no-repeat center;position:absolute;top:5px;left:5px;bottom:5px;right:5px;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.video-hover{background:rgba(237,49,49,.7) url(../images/zoom.png) no-repeat center;position:absolute;top:10px;left:10px;bottom:10px;right:10px;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.entry:hover .video-hover,
.entry:hover .magnifier{opacity:1;}
img{max-width:100%;}
.isotope-item{z-index:2;}
.isotope-hidden.isotope-item{pointer-events:none;z-index:1;}
.isotope,
.isotope .isotope-item{-webkit-transition-duration:0.8s;-moz-transition-duration:0.8s;transition-duration:0.8s;}
.isotope{-webkit-transition-property:height, width;-moz-transition-property:height, width;transition-property:height, width;}
.isotope .isotope-item{-webkit-transition-property:-webkit-transform, opacity;-moz-transition-property:-moz-transform, opacity;transition-property:transform, opacity;}
.load i{color:#646464;font-size:16px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.load i:hover{color:#5baee5;font-size:16px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
#blog{background:#ebebeb;}
.blog-image{text-align:center;padding:4px;}
.blog-image img{width:100%;}
.blog-text{text-align:left;}
.blog-text p{padding:10px;text-align:left;color:#646464;}
.blog-text span{padding:10px;text-align:left;color:#646464;font-size:12px;}
.blog-content{background:#fff;}
.blog-indicators{position:absolute;z-index:15;width:100%;text-align:center;list-style:none;}
.blog-indicators span i{display:inline-block;margin:10px auto;font-size:20px;width:30px;height:30px;border-radius:4px;color:#fff;padding:3px;background:#5baee5;font-weight:700;}
.blog-indicators span i:hover{color:#8C4431;border-radius:4px;}
/*---pop-up---*/
.login-content{color:#5b5b5b;line-height:1.5;}
.login-content label{font-weight:400;color:#646464;}
.login_text_new, .login_pwd_new, .forgot_txt{width:100%;padding:5px 15px;font-size:14px;border:1px solid #e6e6e6;height:46px;margin-right:0;color:#fff;outline:none;background:#fff;float:left;box-sizing:border-box;transition:all 0.15s;}
#login{max-width:1000px;width:auto;}
#login h4{font-size:16px;padding-bottom:10px;}
.login-left{border-right:0px solid #f0f0f0;float:left;padding-right:20px;text-align:left;}
.login-left
.login-btn{background:#999;height:40px;border-radius:0px;color:#fff;text-transform:uppercase;padding:10px;width:100%;}
.login-btn:hover{background:#5BAEE5;border-radius:0px;color:#fff;}
.continue-checkout{text-align:left;margin-top:10px;}
.continue-checkout a:link{color:#646464;}
.continue-checkout a:hover{color:#5BAEE5;}
.product-right .text-center{cursor:pointer;}
.login-content{color:#5b5b5b;line-height:1.5;}
.login-content label{font-weight:400;color:#646464;}
.login_text_new, .login_pwd_new, .forgot_txt{width:100%;font-size:14px;border:1px solid #e6e6e6;height:41px;margin-right:0;color:#646464;outline:none;background:#fff;float:left;box-sizing:border-box;transition:all 0.15s;}
.login_text_area{width:100%;padding:15px 0 15px 20px;font-size:14px;border:1px solid #e6e6e6;height:100px;margin-right:0;color:#fff;outline:none;background:#646464;float:left;box-sizing:border-box;transition:all 0.15s;}
.emailQuote{width:60%;}
#login{max-width:700px;width:auto;}
.login-left{border-right:0px solid #f0f0f0;/*float:left;*/padding-right:0px;text-align:left;}
.login-left h4{padding-bottom:10px;}
.login-btn:hover{background:#5BAEE5;border-radius:0px;color:#fff;}
/*---pop-up---*/
.continue-checkout{text-align:left;margin-top:10px;}
.continue-checkout a:link{color:#646464;}
.continue-checkout a:hover{color:#5BAEE5;}
#preview , #preview2{width:100%;height:83%;}
#pageLoader{display:none;background:url("../images/loader.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height:100px;width:100px;position:fixed;z-index:999999;left:50%;top:50%;margin:-25px 0 0 -25px;}
#pageLoaderLightBox{display:none;height:100%;width:100%;position:fixed;z-index:99999;background:url("../images/white-overlay.png");}
.navbar-nav>li>.dropdown-menu{border-top-left-radius:0px;border-top-right-radius:0px;padding-bottom:20px;border-top:0px solid #fff;}
.mega-dropdown{position:static !important;}
.main-menu-nav .dropdown-menu{background:#18699F !important;}
.main-menu-nav .dropdown-menu ul{padding:10px 10px 15px 20px !important;}
.main-menu-nav .navbar-nav .mega-dropdown-menu{width:100%;box-shadow:none;-webkit-box-shadow:none;margin-top:10px;}
.mega-dropdown{background:#fff;}
.mega-dropdown-menu > li > ul{padding:0;margin:0;}
.mega-dropdown-menu > li > ul > li{border-bottom:0px dotted #2c86c3;list-style-image:url(../images/menu-arrow.png);list-style-position:outside;}
.mega-dropdown-menu > li > ul > li > a{display:block;padding:8px 1px;clear:both;font-weight:normal;line-height:1.428571429;color:#fff;white-space:normal;margin:5px auto;font-size:1em;}
.mega-dropdown-menu > li > ul > li > a:hover{background:transparent;color:#fffc00;}
.mega-dropdown-menu > .navbar-nav li ul > li > a:hover,
.mega-dropdown-menu > .navbar-nav li ul > li > a:focus{text-decoration:none;color:#fff;background:#ccc;}
.mega-dropdown-menu .dropdown-header{color:#fff;font-size:1.2em;padding:8px 15px;border-bottom:1px solid #5BAEE5;}
.mega-dropdown-menu form{margin:3px 20px;}
.mega-dropdown-menu .form-group{margin-bottom:3px;}
#main-menu{background:#fff;}
.main-menu-nav{background:#5BAEE5;margin-top:6px;padding:0px;}
.main-menu-nav > ul{display:table;width:100%;}
.main-menu-nav > ul > li{display:table-cell;float:none;}
.main-menu-nav .navbar-nav{padding:0;margin:0;}
.main-menu-nav > ul > li{border-right:1px solid #fff;text-align:center;}
.main-menu-nav > ul > li > a{padding:12px 15px;background:#5BAEE5;border-radius:0px;color:#fff;}
.main-menu-nav > ul > li > a:hover{padding:12px 15px;background:#18699f;border-radius:0px;color:#fff;}
.mega-dropdown{background:red;}
.navbar-nav li ul.mega-dropdown-menu{padding:15px 8px;}
.navbar-nav li ul.mega-dropdown-menu li a{color:#fff;padding:8px 10px;}
.navbar-nav li ul.mega-dropdown-menu li a:hover{text-decoration:none;color:#fff;background:#5BAEE5}
@media only screen and (max-width:480px){
table[class="wrappertable"]{width:320px !important;}
table[class="structure"]{width:300px !important;}
td[class="wrappercell"]{padding:0 5px !important;}
td[class="maincontent"]{padding:15px 10px 5px !important;}
table[class="titletable"]{width:300px !important;margin:0 0 0 0 !important;}
td[class="titlecell"]{padding-top:5px !important;padding-bottom:20px !important;}
h1[class="title"]{padding:0px 10px 0 5px !important;}
img[class="logo"]{display:none !important;}
td[class="avatar"]{padding:10px 0 10px 10px !important;}
td[class="tweeter"]{padding:10px 10px 10px 10px !important;}
td[class="action"]{padding:15px 0 10px 10px !important;}
td[class="replywrapper"]{padding:20px 0 15px !important;}
a[class="notifications"]{font-size:13px !important;line-height:16px !important;}
td[class="footerwrap"]{padding:25px 15px !important;}
div[class="datetext"]{font-size:0.8rem !important;-webkit-text-size-adjust:none;}
}
.email_error{border:1px dotted #ccc;border-radius:6px;width:60%;padding:20px;margin:0 auto;background:#fff;}
.success{border-radius:6px;width:70%;padding:20px;margin:0 auto;background:#66BF94;text-align:center;font-size:2rem;color:#fff;position:relative;top:50%;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%);}
.reg_success{border-radius:6px;width:70%;padding:20px;margin:0 auto;background:#66BF94;text-align:center;font-size:1.2rem;color:#fff;margin-bottom:20px;}
.prod_opt label, #shipinfo label , #guestShip label, #card_deta label{padding-bottom:8px;}
.ship_selection select{margin-top:10px;}
.activate_success{border:1px dotted green;border-radius:6px;width:100%;height:80px;padding:30px;margin:0 auto;color:#fff;background:#66bf94;text-align:center;}
.activate_error{border:1px solid #f1f1f1;border-radius:6px;width:100%;padding:30px;margin:0 auto;color:red;font-size:1.2rem;background:#f1f1f1;text-align:center;min-height:71px;margin-bottom:10px;}
input.invalid, textarea.invalid{border:1px solid red;}
.login-head{background:#286090 none repeat scroll 0 0;border-radius:4px;margin-bottom:10px;padding:10px 0;text-align:center;}
.login-head h3{color:#fff;font-size:1rem;}
.login-head-new{background:#ffff;border-radius:4px;margin-bottom:10px;text-align:center;padding:10px 0px;margin-top:20px;}
.login-head-new h3{color:#66BF94;font-size:1.8rem;}
.login-head1{background:#66bf94;border-radius:4px;margin:5px;text-align:center;padding:10px 0px;}
.login-head1 h3{font-size:1rem;color:#fff;}
.login-head2{background:#66bf94;border-radius:4px;margin:5px;text-align:center;padding:10px 0px;}
.login-head2 h3{font-size:1rem;color:#fff;}
.shop-head{background:#286090;border-radius:4px;margin-bottom:5px;text-align:left;color:#fff;}
.shop-head h3{font-size:1.2rem;color:#fff;padding:15px;}
.Secure-Checkout{margin-top:10px;margin-bottom:10px;}
.login-page, .inner-base{background:#f5f5f5;border:0px solid #f0f0f0;border-radius:6px;height:auto;margin-bottom:30px;margin-left:auto;margin-right:auto;padding:10px;margin:15px;display:inline-block;width:100%;}
.col-center-block{display:block;float:none;margin-left:auto;margin-right:auto;}
.tag{background:#FFA400;position:relative;-webkit-border-radius:4px;border-radius:4px;margin-left:10px;text-align:right;padding:3px 5px;color:#ffffff;font-size:0.9rem;white-space: nowrap;}
.tag:before{content:"";position:absolute;top:7px;width:0;height:0;border-top:4px solid transparent;border-right:6px solid #FFA400;border-bottom:4px solid transparent;margin-left:-10px;}
.req_file{background:#5BAEE5;padding:20px;min-height:180px;margin:20px auto;width:100%;}
.req_file h2{position:absolute;top:30%;left:35%;-webkit-transform:translateY(30%);-ms-transform:translateY(30%);transform:translateY(30%);font-weight:normal;font-size:1.14rem;text-transform:uppercase;color:#fff;}
.help .tab-content p{font-size:1.05rem;color:#535353;padding-bottom:10px;text-align:justify;line-height:1.8;}
.help .tab-content p span{font-size:1.2rem;color:#286090;}
.help .tab-content ul li{font-size:1.05rem;color:#535353;padding-bottom:10px;text-align:justify;line-height:1.6;}
.help .tab-content ul li a{color:#5BAEE5;}
.pro_list p{font-size:1.05rem;color:#535353;padding-bottom:10px;text-align:justify;line-height:1.8;}
.pro_list ul li{background:url(../images/arrow.png) no-repeat 0px 8px;list-style-position:inside;padding-left:20px;line-height:2;}
.pro_list h4{color:#0071bc;font-size:1.2rem;padding-bottom:10px;padding-top:5px;text-align:left;text-transform:uppercase;font-weight:400;}
.help .tab-content ul li{background:url(../images/arrow.png) no-repeat 0px 8px;list-style-position:inside;padding-left:20px;}
.help .tab-content ul li:first-line{color:#5BAEE5;padding-bottom:10px;font-weight:400;font-size:1.2rem;}
p.online-caps{text-transform:uppercase;color:#333;}
.help #photoshop h4, #illustrator h4, #indesign h4{padding:20px 0px;}
.sevice{padding:5px 0px;}
.sevice h4{color:#0071bc;font-size:1rem;font-weight:400;padding:10px 0px;text-align:left;text-transform:uppercase;}
.reg_active{}
h3.free_tem_hed{font-size:1.5rem;color:#5BAEE5;text-transform:uppercase;}
.free_templates{margin-bottom:30px;border:1px solid #d7d7d7;}
.free_temp_link{border-top:1px solid #d7d7d7;margin-top:-5px;}
.free_temp_link a{font-size:1.1rem;color:#494949;display:block;padding:15px 0px;}
.free_temp_link a:hover{color:#5BAEE5;}
.free_temp_pop{padding:10px;}
.free_temp_pop p{margin-bottom:10px;}
.free_temp_pop p.prow a{margin-bottom:15px;}
.free_temp_pop ul li{margin-bottom:15px;float:left;margin-right:5px;}
.about_list ul li{background:url(../images/re-arrow.png) no-repeat 0px 0px;list-style-position:inside;padding-left:50px;padding-bottom:22px;padding-top:10px;line-height:1.5;}
.about_list h4{color:#0071bc;font-size:1.5rem;padding-bottom:10px;padding-top:5px;text-align:center;font-weight:400;}
.about_list h3{color:#0071bc;font-size:1.8rem;padding-bottom:10px;padding-top:5px;text-align:left;font-weight:400;margin:30px auto;}
/**btn-hover.css dropped**/
/**responsive.css**/
@media (min-width:1200px){
#header-bottom{padding-top:0px;}
}
@media (min-width:992px) and (max-width:1200px){
#tf-menu.navbar-default{background-color:#fff;}
.navbar-fixed-bottom.navbar-collapse,.navbar-fixed-top.navbar-collapse{height:auto;}
.navbar-nav > li > a{border-radius:0px;line-height:1;}
#tf-menu.navbar-fixed-top.navbar-nav > li{margin-right:0px;border-left:1px solid #e6e6e6;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a{color:#333;display:block;letter-spacing:0;padding:15px 10px;text-transform:none;text-align:center;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a:hover{background:#f1f1ff;line-height:1;color:#333;}
#tf-menu.navbar-fixed-top{height:40px;}
.navbar-left li{padding:5px;padding:11px 10px;}
.navbar-left li span{display:inline-block;}
.blog-content{margin:0;}
}
@media (min-width:1024px){
.tab-right{margin-top:0px;}
.home-form.nav-tabs > li{display:inline-block;margin-bottom:1px;}
}

@media (max-width:1023px){
.home-form.nav-tabs > li{display:block;margin-bottom:1px;}
.home-form ul li a:hover{margin-bottom:1px;border-radius:0px;color:#5BAEE5;}
}
@media (min-width:360px) and (max-width:640px){
.navbar-brand{padding-top:10px;height:50px;}
.logo{padding-top:0px;}
.idealselect{width:100%;}
.idealselect.title{width:100%;}
#search_text{min-width:240px;float:left;}
.search_button{float:none;}
#header-bottom{margin-top:-34px;}
.top-search{width:100%;;}
.search{background:#fff;}
#search{margin-top:0px;}
}
@media (max-width:767px){
body{font-size:12px;}
.catagory{height:auto;}
.search-toggle{float:right;position:absolute;left:50%;bottom:-25%;top:auto;right:auto;}
.search-toggle i{color:#333;}
.logo{padding:3px 0px 0px 10px;}
.logo img{max-height:60px;width:auto;}
#tf-menu.navbar-default{background-color:#fff;}
.on.navbar-default.navbar-brand{margin-left:-70px;}
.navbar-fixed-bottom.navbar-collapse,.navbar-fixed-top.navbar-collapse{height:auto;background:#f1f1f1;}
.navbar-nav > li > a{border-radius:0px;line-height:1;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a{color:#fff;display:block;letter-spacing:0;padding:10px 10px;text-transform:none;text-align:center;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a:hover{background:#fff;line-height:1;color:#333;}
#tf-menu.navbar-fixed-top{background:#fff;height:75px;}
.success{line-height:1.2em;width:100%;}
.product-left{margin-top:10px;height:auto;margin-bottom:10px;}
}
@media (min-width:768px) and (max-width:1024px){
.shipping-info-page{margin-bottom:10px;margin-top:10px;padding:10px;width:100%;}
.Secure-Checkout{margin-top:0px;margin-bottom:10px;}
.account_desc ul{float:none;}
.account_desc ul li{padding:2% 5%;text-align:center;}
.navbar-brand{padding-top:10px;height:50px;}
#tf-menu.navbar-default{background-color:#fff;}
.navbar-fixed-bottom.navbar-collapse,.navbar-fixed-top.navbar-collapse{height:auto;}
.navbar-nav > li > a{border-radius:0px;line-height:1;}
#tf-menu.navbar-fixed-top.navbar-nav > li{margin-right:10px;border-left:1px solid #e6e6e6;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a{color:#333;display:block;letter-spacing:0;padding:15px 10px;text-transform:none;text-align:center;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a:hover{background:#f1f1f1;line-height:1;color:#333;}
#tf-menu.navbar-fixed-top{height:40px;}
.navbar-left li{padding:10px;line-height:1.8;}
.navbar-left li span{display:block;}
#options{width:100%;}
.idealselect{width:100%;}
.idealselect.title{width:100%;}
#search_text{min-width:175px;float:left;}
.search_button{float:none;}
#header-bottom{padding-top:0px;;}
.top-search{margin-top:0px;}
#options{;}
.cart{height:46px;margin-top:0px;width:100%;}
.search-toggle{float:right;position:absolute;left:50%;bottom:-50%;top:auto;right:auto;}
.search-toggle i{color:#333;font-size:2em;}
.upload-img{margin:0px;}
.form-inner{min-height:auto;}
#slider{margin-top:0px;height:350px;}
.slider-content{}
.october-slider.altered-image{width:60%;height:auto;}
.slider-content h2{font-size:30px;line-height:30px;}
.slider-small-text-content h4{font-size:10px;line-height:10px;}
.slider-content h5{width:65%;font-size:14px;}
.slider-content h5:before,.slider-content h5:after{display:none;}
.slider-content h5 span{display:inline-block;}
.carousel-control{top:40%;}
.carousel-control i{line-height:36px;width:35px;height:35px;font-size:20px;}
#main-slide:hover.carousel-control.left{left:10px;}
#main-slide:hover.carousel-control.right{right:10px;}
.left-menu{height:44px;}
.service-panel{margin-top:-150px;padding:10px 5px;}
#service h2{color:#fff;font-size:14px;font-weight:400;line-height:22px;position:relative;text-transform:uppercase;z-index:1;}
#service h2 span{display:block;}
.serv-list{min-height:350px;padding:10px 0;text-align:center;}
.serv-list ul{padding:0;}
.serv-list ul li{list-style-image:none;border-bottom:1px solid #f2f2f2;}
.serv-list ul li a{font-size:13.5px;padding:8px 0px;}
.serv-list ul li a:hover{color:#fb582b;}
.btn-main{padding:11px 40px;background:#fd7a56;color:#333;font-size:15px;}
.p40{padding:20px 0px;}
.p20{padding:10px 0px;}
.entry{cursor:pointer;height:auto;margin:5px 20px;padding:0;width:auto;}
.entry a img{width:100%;}
#blog{padding-bottom:30px;}
.blog-content{margin:5px 20px;padding-top:10px;}
.blog-content.blog-text h5{text-align:center;}
.mt{margin-top:10px;padding-bottom:10px;}
.social-head h3{text-align:center;padding-top:2px;}
.social{padding:10px;text-align:center;}
#footer ul{padding-left:10px;}
#footer h3, #footer p{}
.product-col-1 label{text-align:center;}
.login-head{margin:0px;}
.product-left{padding:5px;}
.fileUpload{left:33%;position:relative;top:39%;}
}
@media (min-width:320px) and (max-width:480px){
.top-toggle{position:absolute;top:0px;right:0px;}
#tf-menu.navbar-fixed-top.navbar-nav > li{border-left:0px solid #e6e6e6;}
.top-toggle.navbar-toggle{background:transparent;}
.top-toggle.navbar-toggle i{color:#5CAEE6;font-size:1.5em;}
.shipping-info-page{margin-bottom:0px;}
.thank-you h1{font-size:1.2em;line-height:1.5;}
.thank-you h2{font-size:1em;width:100%;}
.buttonCS{padding:8px;text-decoration:none;width:100%;text-align:center;margin:0;}
.buttonCS:hover{margin:0;}
.buttonCO{padding:8px 5px;text-decoration:none;width:100%;text-align:center;margin:0;font-size:12px;}
.buttonCO:hover{margin:0;padding:8px 5px;}
.cart-head h3{color:#333;font-size:16px;margin-top:0px;text-align:left;}
.cart-bottom{padding-top:10px;}
.navbar-righ-top{float:none;}
.navbar-brand{padding-top:10px;height:50px;}
.main-menu-nav.navbar-nav.mega-dropdown-menu{margin-top:4px;padding-bottom:10px;}
.main-menu-nav > ul > li{display:block;border-right:0px;}
#tf-menu.navbar-default{background-color:#fff;}
.on.navbar-default.navbar-brand{margin-left:-70px;}
.navbar-nav > li > a{border-radius:0px;line-height:1;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a{color:#fff;display:block;font-size:14px;letter-spacing:0;padding:10px 10px;text-transform:none;text-align:center;}
#tf-menu.navbar-fixed-top.navbar-nav > li > a:hover{background:#fff;line-height:1;color:#333;}
#tf-menu.navbar-fixed-top{background:#fff;height:75px;}
.logo{padding-top:0px;}
#options{width:100%;}
.idealselect{width:100%;}
.idealselect.title{width:100%;}
#search_text{min-width:200px;float:left;}
.search_button{float:none;}
.top-search{width:100%;}
#search{margin-top:2px;}
.search-toggle{float:right;position:absolute;left:50%;bottom:-25%;top:auto;right:auto;transform:translate(-50%);}
.search-toggle i{color:#333;font-size:2em;}
.form-inner{min-height:0px;}
#banner, #main-content{}
#slider{;}
.slider-content h2{font-size:22px;line-height:0px;}
.slider-content h3{font-size:14px;line-height:16px;}
.slider-small-text-content h4{font-size:10px;line-height:10px;}
.slider-content h5{width:35%;}
.slider-content h5:before,.slider-content h5:after{display:none;}
.slider-content{padding:10px;}
.october-slider.slider-text{padding:0px;}
.october-slider.img-middle{margin-top:0px;}
.carousel-control i{line-height:36px;width:35px;height:35px;font-size:20px;}
#main-slide:hover.carousel-control.left{left:10px;}
#main-slide:hover.carousel-control.right{right:10px;}
.carousel-control{top:37%;}
#skill-bar.sub-heading h2{font-size:20px;}
.skill-content{margin-left:35px;}
#feature-tab{}
#feature-tab.nav-tabs li{width:50%;}
#feature-tab.nav-tabs li a{border-radius:0px;font-size:16px;padding:20px 0px;}
.feature-icon{margin-right:20px;}
.feature-icon i{font-size:30px;width:70px;height:70px;line-height:62px;}
.feature-content{margin-left:88px;}
.socail-list a i{font-size:15px;width:35px;height:35px;padding:9px 0px 0px 10px;}
.blog-content h4.blog-title{margin-top:10px;}
.blink{left:34%;}
.blog-overlay a{color:#FFF;padding:8px 10px;}
.testi-head h2,.work-head h2{font-size:18px;}
.testi-left img{width:25%;margin-top:10px;}
.testi-head label,.work-head label{width:80px;}
.testimonial-content p{text-align:center;}
.testimonial-content h4{text-align:center;}
nav.primary{margin:10px auto;margin-left:10px;}
nav.primary ul li{text-align:center;display:inline-block;margin-right:1px;margin-bottom:5px;}
nav.primary ul li a{display:block;font-size:13px;color:#fff;padding:0px 15px;text-decoration:none;}
.entry{cursor:pointer;height:auto;margin:5px 20px;padding:0;width:auto;}
.entry a img{overflow:hidden;}
.p40{padding:20px 0;}
.p20{padding:10px 0;}
#blog{padding-bottom:30px;}
.blog-content{margin:5px 20px;padding-top:10px;}
.blog-content.blog-text h5{text-align:center;}
.mt{margin-top:10px;padding-bottom:10px;}
.social-head h3{text-align:center;padding-top:20px;}
.social{padding:10px;text-align:center;}
#footer ul{padding-left:10px;}
#footer h3, #footer p{text-align:center;}
#product-header{height:auto;}
.product-header-banner img{min-height:110px;}
.product-left{margin-top:10px;}
.home-form.nav-tabs > li{display:block;margin-bottom:1px;}
.home-form ul li a:hover{margin-bottom:1px;border-radius:0px;color:#5BAEE5;}
.top-toggle{position:absolute;top:0px;right:0px;}
#tf-menu.navbar-fixed-top.navbar-nav > li{border-left:0px solid #e6e6e6;}
.top-toggle.navbar-toggle{background:transparent;}
.top-toggle.navbar-toggle i{color:#5CAEE6;font-size:1.5em;}
}
@media only screen and (max-width:767px){
.main-menu-nav{background:transparent !important;z-index:99999;}
#banner, #main-content{}
.main-menu-nav > ul > li{border-right:0 none;display:block;border-bottom:1px solid #fff;}
.header_right_section{margin-bottom:10px;margin-top:10px;}
#search_text{width:80%;}
#search{margin-top:5px;}
cart{margin-top:5px;}
#tf-menu.navbar-fixed-top{background:#fff;height:75px;}
#header-bottom{margin-top:0px;}
#header-bottom.navbar-collapse{padding-left:0px;padding-right:0px;}
#tf-menu.navbar-right.navbar-nav > li{margin-right:0px;}
#tf-menu.navbar-fixed-top.navbar-nav > li{width:100%;text-align:center;color:#333;padding-right:0px;}
#tf-menu.navbar-fixed-top.navbar-nav > li a{width:100%;text-align:center;color:#333;}
#tf-menu.navbar-fixed-top.navbar-right{margin:unset;}
#tf-menu.navbar-fixed-top.navbar-nav > li:last-child{border-right:0px;}
.top-toggle{position:absolute;top:0px;right:0px;}
#tf-menu.navbar-fixed-top.navbar-nav > li{border-left:0px solid #e6e6e6;border-bottom:1px solid #e6e6e6;}
.top-toggle.navbar-toggle{background:transparent;}
.top-toggle.navbar-toggle i{color:#5CAEE6;font-size:1.5em;}
.navbar-righ-top{float:none;}
.navbar-left-top li{padding:1px 10px;}
#main-menu{z-index:1000;}
}
@media only screen and (min-width:768px) and (max-width:991px){.navbar-left-top li{padding:1px 10px;}
.header_right_section{margin-bottom:10px;}
.logo{padding-top:10px;margin-left:-15px;}
.header_right_section{margin-top:-6px;}
.main-menu-nav.navbar-nav.mega-dropdown-menu{margin-top:4px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){}
@media only screen and (min-width:1200px){}
/****
 *following css dropped
 *filter/css/demo.css
 *filter/css/prettyPhoto.css
 *css/slider.css */
/**build.css*/
.checkbox {}
.checkbox label {
display: inline-block;vertical-align: middle;position: relative;padding-left: 5px; }
.checkbox label::before {
content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 3px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
display: inline-block;position: absolute;width: 16px;height: 16px;left: 0;top: 0;margin-left: -20px;padding-left: 3px;padding-top: 1px;font-size: 11px;color: #555555; }
.checkbox input[type="checkbox"] {
opacity: 0;z-index: 1; }
.checkbox input[type="checkbox"]:focus + label::before {
outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
font-family: 'FontAwesome';content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
background-color: #eeeeee;cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
border-radius: 50%; }
.checkbox.checkbox-inline {
margin-top: 0; }
.checkbox-primary input[type="checkbox"]:checked + label::before {
background-color: #428bca;border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
color: #fff; }
.checkbox-danger input[type="checkbox"]:checked + label::before {
background-color: #d9534f;border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
color: #fff; }
.checkbox-info input[type="checkbox"]:checked + label::before {
background-color: #5bc0de;border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
color: #fff; }
.checkbox-warning input[type="checkbox"]:checked + label::before {
background-color: #f0ad4e;border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
color: #fff; }
.checkbox-success input[type="checkbox"]:checked + label::before {
background-color: #5cb85c;border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
color: #fff; }
.radio {
padding-left: 20px; }
.radio label {
display: inline-block;vertical-align: middle;position: relative;padding-left: 5px; }
.radio label::before {
content: "";display: inline-block;position: absolute;width: 17px;height: 17px;left: 0;margin-left: -20px;border: 1px solid #cccccc;border-radius: 50%;background-color: #fff;-webkit-transition: border 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out;transition: border 0.15s ease-in-out; }
.radio label::after {
display: inline-block;position: absolute;content: " ";width: 11px;height: 11px;left: 3px;top: 3px;margin-left: -20px;border-radius: 50%;background-color: #555555;-webkit-transform: scale(0, 0);-ms-transform: scale(0, 0);-o-transform: scale(0, 0);transform: scale(0, 0);-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
opacity: 0;z-index: 1; }
.radio input[type="radio"]:focus + label::before {
outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
-webkit-transform: scale(1, 1);-ms-transform: scale(1, 1);-o-transform: scale(1, 1);transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
cursor: not-allowed; }
.radio.radio-inline {
margin-top: 0; }
.radio-primary input[type="radio"] + label::after {
background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
background-color: #428bca; }
.radio-danger input[type="radio"] + label::after {
background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
background-color: #d9534f; }
.radio-info input[type="radio"] + label::after {
background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
background-color: #5bc0de; }
.radio-warning input[type="radio"] + label::after {
background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
background-color: #f0ad4e; }
.radio-success input[type="radio"] + label::after {
background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
background-color: #5cb85c; }
/** dropped following css
 *product-menu/css/components.css
 *product-menu/css/responsee.css*/
/**inner-page-menu.css**/
form {line-height:1.4em;}
nav {
display:block;width:100%;background:#fff;}
.line:after,nav:after,.center:after,.box:after {
clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden;}
.inner-top-nav {
margin-top:2px;}
.inner-top-nav ul {
display: table;padding: 0;width: 100%;}
.inner-top-nav ul ul {
position:absolute;background:#262626;}
.inner-top-nav li {
list-style:none outside none;cursor:pointer;border-left: 1px solid #E6E6E6;display:inline-block;display: table-cell;text-align:center;}
.inner-top-nav li a {
padding: 15px 5px;color: #333;text-decoration: none;display:block;}
.inner-top-nav li ul li a {
background:none repeat scroll 0 0 #222;min-width:100%;padding:0.625em;}
@media (max-width : 1024px) {
.inner-top-nav li a{
padding:15px 9.28px;font-size:13px;}
}
.inner-top-nav li a:hover, .aside-nav li a:hover {background:#66BF94; color:#fff;}
.inner-top-nav li ul {display:none;}
.inner-top-nav li ul li {
float:none;list-style:none outside none;min-width:100%;padding:0;}
.inner-top-nav li ul li ul li {
float:none;list-style:none outside none;min-width:100%;padding:0;}
.inner-top-nav .active-item a {background:none repeat scroll 0 0 #66BF94; color:#fff;}
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited {
background:none repeat scroll 0 0 #999;color:#fff;} 
.product-head {background:#5baee5;}
.product-head h3 { color:#fff; text-transform:uppercase; font-size:18px; padding:11px; padding-left:20px; margin-top:0px;}
@media screen and (min-width:801px) {
.aside-nav .count-number {
 margin-left:-1.25em;
 float:right;
}
.inner-top-nav li:hover > ul {
 display:block; z-index:10;} 
.inner-top-nav li:hover > ul ul {
left:100%;margin:-2.5em 0;width:100%;} 
}
.inner-nav-text {display:none;}
.aside-nav li li a, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a, 
.aside-nav > ul > li > a, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited, .aside-nav li > ul,
.inner-top-nav .active-item a, .inner-top-nav li a, .aside-nav li a, .inner-top-nav li ul li a, .inner-top-nav li a,.inner-top-nav li a, .inner-top-nav li ul li a, .inner-top-nav li ul li ul li a {
transition:background 0.20s linear 0s;-o-transition:background 0.20s linear 0s;-ms-transition:background 0.20s linear 0s;-moz-transition:background 0.20s linear 0s;-webkit-transition:background 0.20s linear 0s;}
.padding {
display:list-item;list-style:none outside none;padding:10px;}
.margin {margin:0 -0.625em;}
.line {clear:left;}
.line .line {padding:0;}
.hide-l {display:none;}
.box {
background:none repeat scroll 0 0 #fff;display:block;padding:1.25em;width:100%;}
.margin-bottom {margin-bottom:5px;}
.s-1, .s-2,.s-five,.s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10, .s-11, .s-12, .l-1, .l-2, .l-five, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
float:left;position:relative;} 
@media (max-width : 768px) {
nav {
display:block;cursor:pointer;line-height:3em;height:auto;}
.inner-top-nav li a {background:none repeat scroll 0 0 #fff;}
.inner-top-nav > ul {
height:0;max-width:100%;overflow:hidden;position:relative;z-index:999;display:block;}
.inner-top-nav > ul.show-menu {height:auto;}
.inner-top-nav ul ul {
left:0;margin-top:0;position:relative;right:0;} 
.inner-top-nav li ul li a {min-width:100%;}
.inner-top-nav li {
float:none;list-style:none outside none;padding:0;display:block;}
.inner-top-nav li a {
padding: 0px 20px;color: #333;text-decoration: none;display:block;}
.inner-top-nav li ul li a {border-top:1px solid #878787;}
.inner-top-nav li ul li ul li a {border-top:1px solid #989898;}
.inner-top-nav li a:hover {
background:#66BF94;color:#fff;}
.inner-top-nav li ul,.inner-top-nav li ul li ul {
display:block; 
overflow:hidden; 
height:0;  
} 
.inner-top-nav > ul ul.show-ul {
display:block;height:auto; 
}
.inner-top-nav li ul li a {
background:none repeat scroll 0 0 #9d9d9d;padding:0.625em;}
.inner-top-nav li ul li ul li a {
background:none repeat scroll 0 0 #d7d7d7;color:#222;}
.inner-nav-text {
color:#fff;display:block;font-size:1.2em;line-height:2em;max-width:100%;text-align:center;vertical-align:middle;cursor:pointer;background:#5BAEE5;}
.inner-nav-text:after {
content:"\f008";font-family:"mfg";font-size:1.1em;margin-left:65%;text-align:center;}
}
@media (min-width : 320px) and (max-width: 767px) {
nav {
display:block;cursor:pointer;line-height:3em;height:auto;}
.inner-top-nav li a {background:none repeat scroll 0 0 #fff;}
.inner-top-nav > ul {
height:0;max-width:100%;overflow:hidden;position:relative;z-index:999;display:block;}
.inner-top-nav > ul.show-menu {height:auto;}
.inner-top-nav ul ul {
left:0;margin-top:0;position:relative;right:0;} 
.inner-top-nav li ul li a {min-width:100%;}
.inner-top-nav li {
float:none;list-style:none outside none;padding:0;}
.inner-top-nav li a {
padding: 0px 20px;color: #333;text-decoration: none;display:block;}
.inner-top-nav li ul li a {border-top:1px solid #878787;}
.inner-top-nav li ul li ul li a {border-top:1px solid #989898;}
.inner-top-nav li a:hover {
background:#66BF94;color:#fff;}
.inner-top-nav li ul,.inner-top-nav li ul li ul {
display:block; 
overflow:hidden; 
height:0;  
} 
.inner-top-nav > ul ul.show-ul {
display:block;height:auto; 
}
.inner-top-nav li ul li a {
background:none repeat scroll 0 0 #9d9d9d;padding:0.625em;}
.inner-top-nav li ul li ul li a {
background:none repeat scroll 0 0 #d7d7d7;color:#222;}
.inner-nav-text {
color:#fff;display:block;font-size:1.2em;line-height:2em;max-width:100%;text-align:center;vertical-align:middle;cursor:pointer;background:#5BAEE5;}
.inner-nav-text:after {
content:"\f008";font-family:"mfg";font-size:1.1em;margin-left:65%;text-align:center;}
}
@media (min-width : 320px) and (max-width: 480px) {
nav {
display:block;cursor:pointer;line-height:3em;height:auto;}
.inner-top-nav li a {background:none repeat scroll 0 0 #fff;}
.inner-top-nav > ul {
height:0;max-width:100%;overflow:hidden;position:relative;z-index:999;}
.inner-top-nav > ul.show-menu {height:auto;}
.inner-top-nav ul ul {
left:0;margin-top:0;position:relative;right:0;} 
.inner-top-nav li ul li a {min-width:100%;}
.inner-top-nav li {
float:none;list-style:none outside none;padding:0;}
.inner-top-nav li a {
padding: 0px 20px;color: #333;text-decoration: none;display:block;}
.inner-top-nav li ul li a {border-top:1px solid #878787;}
.inner-top-nav li ul li ul li a {border-top:1px solid #989898;}
.inner-top-nav li a:hover {
background:#66BF94;color:#fff;}
.inner-top-nav li ul,.inner-top-nav li ul li ul {
display:block; 
overflow:hidden; 
height:0;  
} 
.inner-top-nav > ul ul.show-ul {
display:block;height:auto; 
}
.inner-top-nav li ul li a {
background:none repeat scroll 0 0 #9d9d9d;padding:0.625em;}
.inner-top-nav li ul li ul li a {
background:none repeat scroll 0 0 #d7d7d7;color:#222;}
.inner-nav-text {
color:#fff;display:block;font-size:1.2em;line-height:2em;max-width:100%;text-align:center;vertical-align:middle;cursor:pointer;background:#5BAEE5;}
.inner-nav-text:after {
content:"\f008";font-family:"mfg";font-size:1.1em;margin-left:65%;text-align:center;}
}
/**customize.css**/
.p5{padding-top:5px;padding-bottom:5px}
.p10{padding-top:10px;padding-bottom:10px}
.p15{padding-top:15px;padding-bottom:15px}
.p20{padding-top:20px;padding-bottom:20px}
.p30{padding-top:30px;padding-bottom:30px}
.p40{padding-top:40px;padding-bottom:40px}
.m5{margin-top:5px;margin-bottom:5px}
.m10{margin-top:10px;margin-bottom:10px}
.m15{margin-top:15px;margin-bottom:15px}
.m20{margin-top:20px;margin-bottom:20px}
.m30{margin-top:30px;margin-bottom:30px}
.m40{margin-top:40px;margin-bottom:40px}
.ps5{padding-left:5px;padding-right:5px}
.ps10{padding-left:10px;padding-right:10px}
.ps15{padding-left:15px;padding-right:15px}
.ps20{padding-left:20px;padding-right:20px}
.ps30{padding-left:30px;padding-right:30px}
.ps40{padding-left:40px;padding-right:40px}
.ms5{margin-left:5px;margin-right:5px}
.ms10{margin-left:10px;margin-right:10px}
.ms15{margin-left:15px;margin-right:15px}
.ms20{margin-left:20px;margin-right:20px}
.ms30{margin-left:30px;margin-right:30px}
.ms40{margin-left:40px;margin-right:40px}
.clearfix{clear:both;}
.clear-all{clear:both;height:0px;width:100%;text-indent:-100000px;}
.vp5{padding-top: 5px; padding-bottom: 5px;}
#tf-menu ul.navbar-nav{margin:0px;}
.inner-top-nav li a{padding:15px 3px;line-height:normal;}
.main-menu-nav .navbar-nav .mega-dropdown-menu{margin-top:0px;}
#main-menu .navbar{border:0px;}
.main-menu-nav{border:0px;}
#main-menu .dropdown-menu{top:auto;border-top:1px solid #fff;}
.mt1{margin-top:0px;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);}
.social-head h3{padding:0px;line-height:40px;}
#social-panel .social ul li:last-child{padding-right:0px;}
.button1, .button1:hover, .button2, .button2:hover{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
.login-page, .inner-base{margin:15px 0px;padding:15px;}
.left-most-column, .middle-column-1, .middle-column-2, .middle-column-3, .right-most-column{width:20%;}
.october-slider .slider-text{padding:0px 0px;}
.navbar-header{position:relative;}
.navbar-header .navbar-toggle{margin-bottom:0px;}
.navbar-header h3{}
#resellers a{color:#0071bc;}
#resellers a:hover{color:#535353;}
.monthly-slider span.first{display:block;padding:0px 2px 2px 0px;}
.monthly-slider a.second{display:block;padding:0px 2px 2px 2px;}
.monthly-slider a.third{display:block;padding:0px 0px 2px 2px;}
.monthly-slider a.fourth{display:block;padding:2px 2px 0px 0px;}
.monthly-slider a.fifth{display:block;padding:2px 2px 0px 2px;}
.monthly-slider a.sixth{display:block;padding:2px 0px 0px 2px;}
.january-slider .slider-text{padding:0px 15px;}
.january-slider .slider-text .row{padding-top:10px;}
.january-slider .slider-text .row .img-responsive{margin-left:auto;margin-right:auto;}
.january-slider span.first{padding:0px;}
.january-slider a.second{padding:0px;}
.january-slider a.third{padding:0px;}
.january-slider a.fourth{padding:0px;}
.january-slider a.fifth{padding:0px;}
.january-slider a.sixth{padding:0px;}
#main-slide .carousel-inner .item{overflow: hidden;}
.march-19-slide{position: absolute; display: block;}
.march-19-cta-1{left:7.625%;top:39.63636%;width: 15%;}
.march-19-cta-2{left:25.125%;top:39.63636%;width: 15.0625%;}
.march-19-cta-3{left:42.9375%;top:39.63636%;width: 15.0625%;}
.march-19-cta-4{left:60.75%;top:39.63636%;width: 15.0625%;}
.march-19-cta-5{left:78.5%;top:39.63636%;width: 15.0625%;}
@media only screen and (max-width:767px){
#main-menu .navbar{margin-bottom:10px;}
.search-toggle{float:none;bottom:-10px;margin-left:-15px;}
.search-toggle a{width:30px;display:block;text-align:center;}
#tf-menu.navbar-fixed-top .navbar-nav li{border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.top-toggle.navbar-toggle i{font-size:1.5rem;}
.catagory.pb40{padding-bottom:35px;}
.slider-content.october-slider{padding:0px;}
.header_right_section{margin-top:0px;margin-bottom:0px;}
#slider{height:auto;}
}
@media only screen and (min-width:768px) and (max-width:991px){
#slider{height:auto;}
#tf-menu.navbar-fixed-top .navbar-nav > li{line-height:42px;padding-top:0px;padding-bottom:0px;white-space:nowrap;}
#tf-menu .navbar-left-top{width:90% !important;}
#tf-menu .navbar-left-top > li{white-space:nowrap !important;display:block !important;}
#tf-menu .navbar-left-top li .fa{}
#tf-menu.navbar-fixed-top .navbar-righ-top > li > a{padding:0px 15px;line-height:42px;}
.inner-top-nav li{vertical-align:middle;}
.inner-top-nav li a{line-height:normal;background:none;}
.inner-top-nav li:hover{background:#66BF94;}
.inner-top-nav li:hover a{color:#fff;}
.inner-top-nav li.active-item{background:#66BF94;color:#fff;}
.inner-top-nav li a:hover, .aside-nav li a:hover{background:transparent;color:#fff;}
}
@media only screen and (min-width:992px) and (max-width:1199px){
.navbar-left-top li{line-height:42px;padding-top:0px;padding-bottom:0px;}
#tf-menu.navbar-fixed-top .navbar-righ-top > li > a{padding:0px 15px;line-height:42px;}
}
@media only screen and (min-width:1200px){}
@media only screen and (max-width:479px){
.home-form .nav-tabs > li{width:100%;-webkit-border-radius:0px !important;border-radius:0px !important;margin-bottom:0px;}
.home-form .nav-tabs > li:hover, .home-form .nav-tabs > li:focus{-webkit-border-radius:0px !important;border-radius:0px !important;margin-bottom:0px; }
.home-form .nav-tabs > li a, .home-form .nav-tabs > li a:hover, .home-form .nav-tabs > li a:focus{ -webkit-border-radius:0px !important;border-radius:0px !important;margin-bottom:0px; }
#rc-imageselect, .g-recaptcha{transform:scale(0.75);-webkit-transform:scale(0.75);transform-origin:0 0;-webkit-transform-origin:0 0;}
}
@media only screen and (min-width:480px) and (max-width:767px){
#social-panel .col-xs-12{width:50%;}
#social-panel .col-xs-12 .social{padding-left:0px;padding-right:0px;}
.home-form .nav-tabs > li{width:49%;margin-bottom:0px;}
.home-form .nav-tabs > li:hover{margin-bottom:0px;}
.home-form .nav-tabs > li a, .home-form .nav-tabs > li a:hover{margin-bottom:0px;}
}
@-webkit-keyframes loading-indicator-spin {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
}
}

@keyframes loading-indicator-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
#pageLoader{position:fixed; width:100%; height: 100%;background:rgba(255,255,255,0.7);left:0px; top:0px; margin: 0px;
}
#pageLoader:before{position:absolute;content: ""; display: block;width:100px; height: 100px;background: url(../images/loader_fg.png) no-repeat center;
-webkit-animation-name: loading-indicator-spin;
-webkit-animation-duration: 1.5s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-name: loading-indicator-spin;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-timing-function: linear;
backface-visibility: hidden;
left:50%; top:50%; margin: -50px 0px 0px -50px;
}
/**customize1.css**/
.mt30 { margin-top:30px; }
.div_table {display:table; width:100%;}
.div_table .div_table_cell{display: table-cell; vertical-align:middle;float: none;}
.no-padding { padding:0px !important; }
.navbar-fixed-top { box-shadow:none; }
.navbar-nav { margin: 7.5px 0px; }
.top-header-menu-content { border-bottom:1px solid #d7d7d7; background: #ffffff; padding: 2px 0px; margin: 0px 15px;  }
.navbar-left-top li { color: #7d7d7d; padding: 0px 10px; font-size: 0.75rem; text-transform: uppercase; border-right: 1px solid #d7d7d7; }
.navbar-left-top li:first-child {/* padding-left:0px; */}
.navbar-left-top li:last-child { border-right: 0px solid #d7d7d7; }
.top-social-menu a  {/* margin-right:13px;*/ }
.navbar-right-top { float:right; }
.navbar-right-top li { padding: 0px 10px; color: #7d7d7d; font-size: 0.75rem; text-transform: uppercase; margin-right: 5px; border-right: 1px solid #d7d7d7; }
.navbar-right-top li:last-child { padding-right:0px; border-right: 0px solid #d7d7d7; }
.navbar-right-top li a { font-size: 12px; padding:8px;}
.navbar-right-top li a i { color:#7d7d7d; font-size: 0.85rem; vertical-align: middle; }
.drpdown-menu { padding-top: 5px; }
.drpdown-menu a {  }
.drpdown-menu a i { color:#898989; font-size: 2.3rem; }
.drpdown-hidden-menu-content { position: relative; margin-left: -10px; display: none; }
.drpdown-hidden-menu-content::after{ content: ''; position: absolute; left: 0; top: 0; margin-top: -12px; margin-left: 15px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 12px solid #15ccff; clear: both; }
.drpdown-hidden-menu-content ul { margin: 0; padding: 0; display: inline-block; background: #15ccff; }
.drpdown-hidden-menu-content ul li { float: left; border-right: 1px solid #ffffff; padding: 10px 15px; }
.drpdown-hidden-menu-content ul li:last-child { border-right: 0px solid #15ccff;}
.drpdown-hidden-menu-content ul li a { color:#ffffff; }
.toggle-search { background: #235b97; border-bottom-left-radius: 50px; border-top-left-radius: 50px; width:50px; height: 40px; float: right; position: relative; }
.toggle-search span{ position: absolute; top: 50%; left: 50%; margin-top: -13px; margin-left: -12px; }
.header-search-menu #search_text { position: relative; width: 100%; height: 40px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; line-height: 40px; padding-top: 0px; padding-bottom: 0px; float: none;padding-right:50px;}
.header-search-menu #search_button { position: absolute; right:0; top:50%; border-radius: 60px; height: 46px; width: 46px; background: #235b97 url(../images/search.png) center no-repeat; margin-top: -23px; }
.header-user-login-img { float: left; margin-right: 10px; }
.header-user-login-link {/* font-size: 0.75rem;*/ text-transform: uppercase; }
.header-user-login-link a { display: inline-block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.header-user-login-link a:hover { color: #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.header-user-login .dropdown-menu { padding:0px; margin:0px; box-shadow: none; border: none; left:auto; right: 0px;}
.header-user-login .dropdown-menu li { background: #235b97; color: #ffffff; border-bottom: 1px solid #ffffff; text-align: center; }
.header-user-login .dropdown-menu li a { color:#ffffff; font-size: 0.75rem; padding: 10px 5px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;  }
.header-user-login .dropdown-menu li a:hover { background: #000000; color: #ffffff; }
.header-user-login-link span { font-size:0.65rem;  }
.header-user-login-link .dropdown-toggle i { color: #235b97; font-size: 1rem; vertical-align: middle; margin-left: 2px; margin-top: -3px; }
.header-cart-img { float: left; margin-right: 10px; }
.header-cart-link { font-size: 0.75rem; text-transform: uppercase; }
.header-cart-link span { display: inline-block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.cart-bubble { background: #235b97; height: 20px; width: 20px; padding: 1px 2px; text-align: center; margin-left: 0px; color: #fff;  border-radius: 50px; }
.cart-text { display:block !important; padding-left: 0; } 
#main-menu { margin-top:20px; background: url(../images/slider/slider-bg.jpg) no-repeat; background-size: cover; background-position: center bottom; }
.nav-left-menu-title { background:#235b97; border:1px solid #235b97; padding: 15px; }
.nav-left-menu-title h3 { color:#ffffff; text-transform: uppercase; font-size: 1rem; }
.nav-left-menu-content { padding: 15px 15px 30px 15px; background: #ffffff; max-height:474px; overflow: auto; /*scrollbar-color: #777777 #f1f1f1; */}
.nav-left-menu-content ul {  }
.nav-left-menu-content ul li { padding: 10px 0px; border-bottom: 1px solid #ebebeb; padding: 11px 0px;}
.nav-left-menu-content ul li:first-child { padding-top: 0px; }
.nav-left-menu-content ul li:last-child { border-bottom: 0px solid #ebebeb; }
.nav-left-menu-content ul li a { /*font-family: roboto, sans-serif;*/ font-size: 0.875rem; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.nav-left-menu-content ul li a:hover { color: #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.nav-left-menu-content .nav-left-menu-viewmore { font-size: 0.85rem; color: #235b97; text-decoration: underline; cursor:pointer;  } 
.nav-left-menu-content .nav-left-menu-viewmore i { color: #235b97; margin-left: 5px; vertical-align: middle; } 
#viewmore-toggle-content { display:none; }
.viewmore-hidden { display:none; }
.nav-left-menu-content::-webkit-scrollbar { width: 10px; } /* width */
.nav-left-menu-content::-webkit-scrollbar-track { background: #f1f1f1;  } /* Track */
.nav-left-menu-content::-webkit-scrollbar-thumb { background: #777777;  } /* Handle */
.nav-left-menu-content::-webkit-scrollbar-thumb:hover { background: #555555; } /* Handle on hover */
.nav-right-menu { background:#ffffff; border:1px solid #d7d7d7; padding: 15px; }
.nav-right-menu ul {  }
.nav-right-menu ul li { display: inline-block; margin-right: 35px; }
.nav-right-menu ul li:last-child { margin-right: 0px; }
.nav-right-menu ul li a { text-transform: uppercase; font-size: 1rem; color:#343434; font-weight:bold; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.nav-right-menu ul li a:hover { color:#235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.mobile-drpdown-hidden-menu-content { display:none; }
.slider { margin-top:25px; }
#main-slide .carousel-indicators { bottom: 2%; height: 30px; left: 10%; }
#main-slide .carousel-indicators li { width: 8px; height: 8px; background: #d7d7d7; border: none; margin: 0px 5px 0px 0px;  }
#main-slide .carousel-indicators .active { background:#235b97; width: 25px; margin-top:-2px; }
.heading-section h1, .heading-section h2 { font-size: 2.5rem; font-weight:500; text-transform:uppercase; margin-bottom:20px; }
.blue-txt-btn { color:#235b97; text-decoration: underline !important; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.blue-txt-btn:hover { color:#717171; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; } 
.border-btn { color: #000000; font-size: 0.925rem; border: 1px solid #000000; padding: 5px 15px; border-radius: 6px;-webkit-border-radius:6px; display: inline-block;margin: 25px 0px 20px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.border-btn:hover { color: #ffffff; background:#000000; border: 1px solid #000000; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.border-btn-blue { color: #235b97; font-size: 0.925rem; border: 1px solid #235b97; padding: 5px 15px; border-radius: 6px;-webkit-border-radius:6px; display: inline-block;margin: 25px 0px 20px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.border-btn-blue:hover { color: #ffffff !important; background:#235b97; border: 1px solid #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn_home { background:#235b97;color:#ffffff; padding:10px 20px; margin:20px auto; border-radius:6px; -webkit-border-radius:6px; font-size:1.2em; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn_home:hover { background:#000000;color:#ffffff; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.templates-over-here { text-align:center; }
.templates-over-here-content p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.templates-over-here-image { margin-top:20px; }
.templates-over-here-image ul li { display: inline-block; margin: 0px 18px 25px 18px; }
.templates-over-here-image ul li a {  }
.templates-over-here-image ul li a img {  }
#templates-over-here-slider .carousel { position:relative; }
.templates-over-here-controls { position: absolute; right: 0; bottom: 0; margin-bottom: 23px; margin-right: 50px; }
.templates-over-here-controls .carousel-control.left { left: 0px; margin-left: -50px; }
.templates-over-here-controls .carousel-control.right { right: 0px; }
.templates-over-here-controls .carousel-control i { color: #717171; font-size: 0.5em; border: 1px solid #d7d7d7; border-radius: 0; height: 45px; width: 45px; line-height: 2.25; }
.handy-marketing-products  { text-align:center; }
.handy-marketing-products p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.catagory{width:100%;min-height: auto;height:auto;}
.catagory-image { position:relative; }
.catagory-image img{ border:1px solid #d7d7d7;width:100%;}
.handy-marketing-products-content { margin-top:40px; }
.catagory-text { background: #b3eaf9; }
.catagory-text h3{font-size: 1.25rem; padding: 15px; text-transform: uppercase;}
.catagory-text p{color:#959595;font-size:0.875rem;padding:0px 10px;}
.handy-marketing-products-btns { margin-top:40px; }
.catagory-overlay { position: absolute; left: 0; bottom: 0; background: rgba(179, 234, 249, 0.9); width: 100%; height: 0; overflow:hidden; transition: .5s ease; -webkit-transition: 0.3s ease;-o-transition: 0.3s ease;-moz-transition: 0.3s ease; }
.catagory-image:hover .catagory-overlay { height: 100%; }
.catagory-overlay-content { position: absolute; left: 50%; bottom: 50%; margin-left: -21px; margin-bottom: -21px;  }
.catagory-overlay-content ul {  }
.catagory-overlay-content ul li { display: inline-block; }
.catagory-overlay-content ul li a { }
.catagory-overlay-content ul li a img { border: 0px; background: #ffffff; padding: 5px; }
.deals-of-month  { background: url(../images/deals-of-month-bg.jpg) no-repeat; background-size: cover; color: #fff; text-align:center; padding: 40px 0px 0px 0px; }
.deals-of-month  p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.deals-of-month-content { background: url(../images/deals-of-month-content-bg.png) repeat-x; background-size: contain; margin-top:30px; padding-bottom:20px; }
.deals-of-month-content ul li { display: inline-block; margin: 20px 20px; background:#e1e1e1; height: 170px; width: 170px; border-radius: 100px; }
.deals-of-month-counter { border: 1px solid #ffffff; border-radius: 100px; height: 160px; width: 160px; text-align: center; margin-left: 5px; margin-top: 5px; padding: 20px 0px 0px 0px;  }
.deals-of-month-counter h3 { /*font-family: roboto, sans-serif;*/ color:#545454; font-size:4rem; font-weight: 200; }
.deals-of-month-counter p { color:#b0b0b0; text-transform:uppercase; }
.deals-of-month-content {}
.deals-product { padding:20px 0px 40px 0px; }
.deals-product-block { position:relative; }
.deals-product-block img { border: 1px solid #d7d7d7; }
.deals-product-offer-top { position: absolute; top: 0; margin-left: 15px; margin-top: 15px; }
.deals-product-offer-top h5 { text-transform:uppercase; font-size:0.9375rem; font-weight: 600; }
.deals-product-offer-top h3 { text-transform:uppercase; color:#235b97; font-size: 1.5rem; font-weight: 300; }
.deals-product-offer-img img { position:absolute; right:0; bottom:0; margin-right: 0; border: 0px solid #d7d7d7; }
.deals-product-offer-bottom { text-align:center; position:absolute; right: 0; bottom: 0; margin-right: 15px; margin-bottom: 15px; }
.deals-product-offer-bottom h3 { font-size:4rem; padding: 0; margin-bottom: 0; line-height: 1; font-weight: 300; }
.deals-product-offer-bottom h5 { text-transform:uppercase; font-size:1.5625rem; padding: 0; margin-bottom: 0; line-height: 1;  }
.deals-product-booklets { background: url(../images/deals-product-booklets-bg.jpg) no-repeat; background-size: cover; padding: 25px 0px;  margin-top: 50px; position: relative;}
.deals-product-booklets h1,
.deals-product-booklets h2{ font-size: 3rem; font-weight: 300; margin: 0px 0px 10px 0px; padding: 0; text-transform:uppercase; }
.deals-product-booklets p { padding-left: 5px; }
.deals-product-booklets a { float:right; margin-right: 15px; }
.deals-product-controls .carousel-control { background-image: none !important; text-shadow: none; color: #235b97; width: 5%; font-size: 5rem; cursor:pointer; }
.deals-product-controls .carousel-control:hover { color: #000000; }
.deals-product-controls .carousel-control:visited { color: #000000; }
.deals-product-controls .carousel-control span { position: absolute; top: 0; }
.deals-product-controls .carousel-control.left span { left: 0; margin-left: 20px; }
.deals-product-controls .carousel-control.right span { right: 0; margin-right: 20px; }
.carousel-inner.onebyone-carosel { margin: auto; width: 100%; }
.onebyone-carosel .active.left { left: -25%; }
.onebyone-carosel .active.right { left: 25%; }
.onebyone-carosel .next { left: 25%; }
.onebyone-carosel .prev { left: -25%; }
.featured-product { text-align:center; }
.featured-product p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.featured-product-content { margin-top:30px; padding:20px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;   }
.featured-product-content:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.featured-product-content h3 { color: #000000; font-size: 1rem; text-transform:uppercase; font-weight:700; margin-top:25px; margin-bottom:10px; }
.featured-product-content p { font-size:0.875rem; color:#8d8d8d; }
.featured-product-btns { margin-top:30px; }
#testimonial { position: relative; text-align:center; min-height:500px; padding:40px 0px; }
.testimonial-bg { float: none; top: 0px; left: 0px; bottom: 0px; background: url(../images/testimonial-bg.jpg) no-repeat center;    background-size: cover; display: block; position: absolute; }
.testi-sub-heading p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.testimonial-carousel-block { background: #f5f5f5; padding: 20px 0px; margin-top: 40px; display: inline-block; width: 100%; }
.testimonial-content { min-height: 180px; text-align: left; }
.testimonial-content p { /*font-family: roboto, sans-serif;*/ font-size:0.8125rem;font-size: 0.95rem }
.testimonial-content h4 { position: relative; margin-top:20px; color: #00aeef; font-size:1.25rem; text-align:right; }
.testimonial-content h4 span { /*font-family: roboto, sans-serif;*/ color:#606060; font-size:0.8125rem; display:block; font-size:0.9rem;}
.testimonial-indicators { position: absolute; right: 0; bottom: 0; margin-bottom: -20px; margin-right: 45px; }
.testimonial-indicators .carousel-control.left { left: 0px; margin-left: -50px; }
.testimonial-indicators .carousel-control.right { right: 0px; }
.testimonial-indicators .carousel-control i { color: #717171; font-size: 0.5em; border: 1px solid #d7d7d7; border-radius: 0; height: 45px; width: 45px; line-height: 2.25; }
.products-sliders {  }
.products-sliders-heading { position:relative; margin-bottom:30px; }
.products-sliders-heading h1,
.products-sliders-heading h2{ /*color: #15ccff;*/ font-size:1.875rem; margin-bottom:30px; text-transform:uppercase; font-weight:300; }
.products-sliders-heading p {  /*font-family: roboto, sans-serif; font-size: 0.9375rem;*/ font-weight:300; color: #7c7c7c;  font-size: 0.9rem;}
.products-sliders-content { border:1px solid #ebebeb; border-radius:8px; padding:10px; margin-bottom:30px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;  }
.products-sliders-content:hover { /*box-shadow: 0px 0px 20px 2px #cccccc;*/ transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;   }
.products-sliders-content:last-child { margin-bottom:0px; }
.products-sliders-img { float:left; }
.products-sliders-text { text-align:right; } 
.products-sliders-text h2 { text-transform:uppercase; color:#353535; font-size:1.375rem; margin-top: 20px; } 
.products-sliders-text p { /*font-family: roboto, sans-serif;*/ color:#8c8c8c; font-size: 0.725rem; font-size: 0.9rem;} 
.products-sliders-link { text-align:right; } 
.products-sliders-link .border-btn-blue { margin: 20px 0px 25px 0px; } 
.products-sliders-indicators { position: absolute; right: 0; top: 0; margin-right: 60px; }
.products-sliders-indicators .carousel-control.left span, .products-sliders-indicators .carousel-control.right span { line-height: 1; }
.products-sliders-indicators .carousel-control.left { left: 0px; margin-left: -50px; }
.products-sliders-indicators .carousel-control.right { right: 0px; }
.products-sliders-indicators .carousel-control i { color: #717171; font-size: 0.5em; border: 1px solid #d7d7d7; border-radius: 0; height: 45px; width: 45px; line-height: 2.25; }
.subs-newsletter { text-align:center; }
.subs-newsletter p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.subs-newsletter-forms { margin-top:40px; }
.subs-newsletter-form-input { position: relative; }
.subs-newsletter-form-input input { background:#ebebeb; border:1px solid #e1e1e1; border-radius: 6px;-webkit-border-radius:6px; box-shadow: none; padding: 25px 15px; font-size:0.9375rem; }
.subs-button { position: absolute; right: 0; bottom: 0; background: #235b97; border: none; color: #ffffff; border-radius: 6px;-webkit-border-radius:6px; padding: 16px 50px; }
.subs-button:hover { background: #000000; color: #ffffff; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.subs-newsletter-social { margin-top:40px; }
.subs-newsletter-social ul li { padding: 0px 5px; }
.subs-newsletter-social ul li a {  }
.subs-newsletter-social ul li a i { color: #c2c2c2; font-size: 1.5rem; border: 1px solid #c2c2c2; border-radius: 50%; width: 50px; height: 50px; padding: 12px 14px; text-align: center; }
.subs-newsletter-social ul li a:hover i { color: #235b97; border: 1px solid #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
#features-bottom { /*padding: 40px 0px; */}
.features-bottom-section { padding: 25px 0px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;  }
.features-bottom-content { text-align: center; position: relative;}
.features-bottom-content:after { width:2px; height:182px; display:block; background:url(../images/features-strip-divider.png) no-repeat; background-size: contain; position: absolute; content: ""; right:0;  top:50%; margin-top: -91px;} 
.features-bottom-content:last-child:after { display:none; }
.features-bottom-content h3 { font-size:1.25rem; color: #343434; font-weight: 500; text-transform: uppercase; margin-bottom: 10px; margin-top: 50px; text-align: left; }
.features-bottom-content p { /*font-family: roboto, sans-serif; font-size: 0.825rem;*/ color: #7c7c7c; font-weight: 300; font-size:0.9rem;}
.features-bottom-icon{position: relative; padding: 10px; }
.features-bottom-icon h4{margin: 0px; min-height: 100px; }
.features-bottom-icon h4:before{width:100px;height:100px;display:block;background:url(../images/features-strip-icons.png) no-repeat;position: absolute; content: ""; left: 0; margin-left: 5px; }
.features-bottom-icon1 h4:before{background-position:0px 0px;}
.features-bottom-icon2 h4:before{background-position:-100px 0px;}
.features-bottom-icon3 h4:before{background-position:-200px 0px;}
#footer{padding:10px 0px;background:none;}
.footer-desc .logo{margin-bottom:30px;font-size:30px;text-transform:uppercase;color: #494949;}
.bor_right { border-right:1px solid #e6e6e6; }
#footer h3 { color:#235b97; font-weight:400; font-size: 1rem; padding-bottom: 20px; margin-bottom: 20px; text-transform:uppercase; border-bottom:1px solid #e5e5e5;padding-left:0px; }
#footer p { /*font-family: roboto, sans-serif; */color: #494949;font-size: 1rem; }
.mmt{ margin-top:-20px; }
#footer ul { padding:0;margin:0; }
#footer ul li {/*font-family: roboto, sans-serif;*/ line-height:30px; font-size: 0.825rem; color: #494949; font-size:0.9rem;}
#footer ul li a{font-size: 0.825rem; color: #494949;font-size: 0.9rem;}
#footer ul li a:hover { color:#235b97; }
#footer li img { display: inline-block; vertical-align: middle; margin-right: 7px; }
.disclaimer { background: #f7f7f7; padding: 20px 0px;margin-top:10px; }
#footer .disclaimer h3 { color:#235b97; font-weight:400; font-size: 1rem; padding-bottom: 10px; margin-bottom: 10px; text-transform:uppercase; padding-left:0px; }
#footer .disclaimer p { color: #494949; font-size: 0.825rem; }
#footer .disclaimer p span { color:#235b97; }
.sitelock-logo { margin-top: 10px; }
#copy{border-top:1px solid #e6e6e6; margin-top: 25px; margin-top: 0px;}
.copy-left{margin-top:15px;line-height:24px;text-align:left;}
.copy-right{margin-top:15px;line-height:24px;text-align:right;}
#copy a { color: #494949; }
#copy a:hover { color:#235b97; }
.innerpg-main-menu { margin-top:20px; }
.innerpg-products-menu-block { position:relative; }
.innerpg-products-menu { background: #235b97; border: 1px solid #235b97; padding: 15px; color:#ffffff; position: relative;}
.innerpg-products-menu h3 { color: #ffffff; text-transform: uppercase; font-size: 1rem;  }
.innerpg-products-menu img {cursor: pointer; position: absolute; top:50%; margin-top: -12px; right:12px;}
.innerpg-products-menu-content { display:none; }
.innerpg-products-menu-content { position:absolute; width: 90%; padding: 15px; background: #ffffff; height: 310px; overflow: auto; z-index: 9; box-shadow: 0px 0px 5px 0px #cccccc; /*scrollbar-color: #777777 #f1f1f1 ; */}
.innerpg-products-menu-content ul { background: #ffffff; }
.innerpg-products-menu-content ul li:first-child { padding-top:0px; }
.innerpg-products-menu-content ul li { padding: 10px 0px; border-bottom: 1px solid #ebebeb; }
.innerpg-products-menu-content ul li a { /*font-family: roboto, sans-serif; font-size: 0.875rem;*/ transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; font-size: 0.9rem;}
.innerpg-products-menu-content ul li a:hover { color: #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.innerpg-products-menu-content::-webkit-scrollbar { width: 10px; } /* width */
.innerpg-products-menu-content::-webkit-scrollbar-track { background: #f1f1f1;  } /* Track */
.innerpg-products-menu-content::-webkit-scrollbar-thumb { background: #777777;  } /* Handle */
.innerpg-products-menu-content::-webkit-scrollbar-thumb:hover { background: #555555; } /* Handle on hover */
.innerpg-heading-section h1 { color:#444444; font-size: 3.5rem; font-weight:300; text-transform:uppercase; margin-bottom:20px; }
.innerpg-heading-section h1 span { color:#235b97; font-size: 3.5rem; font-weight:600; display: block; }
.inner-base { background: none; }
#page_1 .inner-base { background:rgba(255,255,255,0.8); }
.login-head-new { background: none; }
.login-head-new h3 { font-size: 2.5rem; font-weight: 500; color:#333333; text-transform: uppercase; margin-bottom: 20px; }
 .about_list_content { margin-bottom: 30px; }
.about_list_content h3 { color: #235b97; font-size: 1.75rem; margin-bottom: 15px; text-transform: uppercase; font-weight: 400; }
.about_list_content p { /*font-family: roboto, sans-serif;*/ font-size: 1rem; }
.about_list_content ul li { background: url(../images/li-arrows-style.png) no-repeat 0px 0px; list-style-position: inside; padding-left: 60px; color:#333333; font-family: roboto, sans-serif; font-size: 1rem; padding-bottom: 22px; padding-top: 5px; line-height: 2; margin-bottom: 10px; }
.about_list_content ul li:last-child { margin-bottom: 0px; }
#page_1 { background: url(../images/about-us-bg.jpg) no-repeat; background-size: cover; /*color: #fff;*/ padding: 0px 0px 0px 0px; }
#page_1 .login-head-new h3 { font-size: 2.5rem; font-weight: 500; color:#333333; text-transform: uppercase; margin-bottom: 20px; }
#page_1 .about_list_content h3 { color: #235b97; font-size: 1.75rem; margin-bottom: 30px; text-transform: uppercase; font-weight: 400; }
#page_1 .about_list_content { margin-bottom:100px; }
.help-pg-banner-section { padding: 40px 0px; }
.help-pg-banner-img img { margin:0 auto; }
.innerpg-heading-section { text-align:center; }
.help-pg-content-section p { /*font-family: roboto, sans-serif; */}
.help-pg-content-block p { font-weight: 300; margin-bottom: 15px; }
.help-pg-content-block p span { font-weight: 500; color: #235b97; }
.help-pg-content-block p a{color: #235b97;}
.help-pg-content-block p a:hover{color: #333333;}
.help-accordian-block { margin-bottom: 30px; }
.help-accordian-content { margin-bottom: 5px; border-bottom: 1px solid #464646;}
.help-accordian-content:last-child { margin-bottom: 0px; }
.help-accordian-title { /*border-bottom:1px solid #d7d7d7;*/ margin-bottom: 30px;  }
.help-accordian-title.no-border { border-bottom:0px solid #d7d7d7; }
.help-accordian-title h2, .help-accordian-title h2 a { color: #235b97; font-size: 1.875rem; margin-bottom: 15px; text-transform: uppercase; font-weight: 400; }
.help-accordian-content-title { font-size:1.3rem; color:#353535; font-weight: 300;  text-transform: uppercase;display: block;position: relative;}
.help-accordian-content-title.collapsed { color:#353535; }
.help-accordian-content-title:hover, .help-accordian-content-title:focus { color:#235b97; }
.help-accordian-content-block { padding: 20px 0px 20px 0px; }
.help-accordian-content-title.collapsed .fa-long-arrow-down, .help-accordian-content-title .fa-long-arrow-right { display: none !important; }
.help-accordian-content-title.collapsed .fa-long-arrow-right, .help-accordian-content-title .fa-long-arrow-down { display: none !important; }
.help-accordian-content-title .fa-long-arrow-right { border: 1px solid #cccccc; color: #cccccc; height: 37px; width: 37px; padding: 6px; text-align: center; font-size: 1.5rem; margin-right: 20px; }
.help-accordian-content-title .fa-long-arrow-down { border: 1px solid #235b97; color:#ffffff; background:#235b97; width: 37px; padding: 6px; text-align: center; font-size: 1.5rem; margin-right: 20px; }
.help-accordian-content-block h3 { text-transform: uppercase; color: #235b97; font-size: 1.5rem; font-weight: 300; }
.help-accordian-content-block h4 { font-size: 1rem; text-transform: uppercase; font-weight: 600; margin-top:5px; margin-bottom:5px; }
.help-accordian-content-block p { font-family: roboto, sans-serif; font-size: 0.9375rem; font-weight: 300; color: #959595; margin-bottom: 15px; }
.help-accordian-content-block p span { color: #235b97; }
.help-accordian-content-block p strong { font-weight:700; }
.help-accordian-content-block ul { margin: 20px; }
.help-accordian-content-block ul li { /*font-family: roboto, sans-serif;*/ font-size: 0.9375rem; font-weight: 300; color: #959595; list-style: disc; line-height: 2; }
.help-accordian-content-block ul li strong { font-size: 1rem; text-transform: uppercase; font-weight: 500; margin-top: 25px; margin-bottom: 25px; }
.login-banner-section { margin-bottom: 30px; }
#login .login-banner-section { margin-bottom: 10px; }
#login .innerpg-heading-section h1 { font-size: 2rem; }
#login .innerpg-heading-section h1 span { font-size: 2rem; display: block; }
.login-banner-img { text-align:center; }
.login-banner-img img { margin:0 auto; }
.login-page { background:#ffffff; }
#login .nav-tabs { margin: 0px 0px 40px 0px; padding: 0px;  }
#login .nav-tabs li { display:inline-block; margin-right:-5px; color: #323232; background: none; }
#login .nav-tabs li.active { border-bottom: 2px solid #235b97; background: none; }
#login .nav-tabs li a { font-size: 1rem; padding: 10px 25px; border: none; border-radius: 0; }
#login .nav-tabs li.active a, #login .nav-tabs li a:hover { color:#235b97; background: none; border: none; padding: 10px 25px; }
#login .tab-content { margin-bottom:30px; }
.float-form-content .form-group { /*font-family: roboto, sans-serif;*/ position: relative; margin-bottom: 30px; margin-bottom:10px; margin-bottom: 0px;padding-top: 30px;padding-top:20px; padding-bottom: 20px;}
.float-form-content .form-group label { position: absolute; cursor: text; font-size: 75%; color: #235b97; box-shadow:none; text-shadow:none; opacity: 1; -webkit-transition: all .2s; transition: all .2s; top: -1.5em;top:1.1em; left: 12px; z-index: 3; line-height: 1; padding: 0 1px; top:0.5em;}
.float-form-content .form-group .form-control::-webkit-input-placeholder { opacity: 1; -webkit-transition: all .2s; transition: all .2s ; }
.float-form-content .form-group .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder { opacity: 0; }
.float-form-content .form-group .form-control:placeholder-shown:not(:focus)+label { font-size: 0.875rem; position: absolute; top: 0; left: 0; padding: 13px 10px 10px 20px; transition: all 200ms; opacity: 0.75; color: #6b6c6f;top:2em;padding: 0px 10px 0px 0px; line-height:42px;top:1.4em;line-height: 1;top:1em;}
.float-form-content input.form-control { box-shadow:none; border: 1px solid #e1e1e1; border-radius:100px; padding: 15px; width: 100%;  background-color: transparent; color: #6b6c6f; font-size: 0.875rem; font-weight:300; margin-bottom:5px; float:none;}
.float-form-content input.form-control:focus { box-shadow:none; padding: 15px; width: 100%;  background-color: transparent; color: #6b6c6f; font-size: 0.875rem; font-weight:300; }
.float-form-content select.form-control { box-shadow:none; border: 1px solid #e1e1e1; border-radius:100px; padding: 5px 15px; width: 100%;  background-color: transparent; color: #6b6c6f; font-size: 0.875rem; font-weight:300; margin-bottom: 5px;
-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto
}
.float-form-content select.form-control::-ms-expand{display:none}
.float-form-content textarea.form-control { box-shadow:none; border: 1px solid #e1e1e1; border-radius: 8px; padding: 15px; width: 100%;  background-color: transparent; color: #6b6c6f; font-size: 0.875rem; font-weight:300; margin-bottom:5px; }
.float-form-btns { margin-top: 15px; }
.float-form-btns .forgot-link { text-align:right; padding-top: 10px; }
.float-form-btns .forgot-link1 { text-align:left; padding-top: 10px; }
.float-form-btns .forgot-link a { /*font-family: brandon-grotesque, sans-serif;*/ text-transform:uppercase; color:#b3b3b3; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.float-form-btns .forgot-link a:hover { color: #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.float-form-btns .submit-btn { /*text-align:right; */}
.submit-btn .login-btn { /*font-family: brandon-grotesque, sans-serif;*/ text-transform:uppercase; border-radius: 6px;-webkit-border-radius:6px; color: #ffffff; background: #235b97; width: auto; padding: 10px 30px; display: inline-block; border: none;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.submit-btn .login-btn:hover { /*font-family: brandon-grotesque, sans-serif;*/ background: #000000; width: auto; padding: 10px 30px; display: inline-block; border: none;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.radio { padding-left: 0px; } 
.radio label { /*font-family: roboto, sans-serif;*/ font-size:0.875rem; font-size: 0.9rem;}
.login-content { /*border-bottom:2px solid #cccccc;*/ margin-bottom: 25px; }
.newcustomer-right { padding-bottom:0px; }
.newcustomer-right h4 { color:#343434; font-weight: 500; font-size: 1.25rem !important; margin-bottom: 0px; padding-bottom: 0px !important; }
.newcustomer-right .radio { margin-bottom: 20px; }
.float-form-content .form-group span { color: red; position: absolute; top:0px;right:15px; font-size: 0.825rem; top: auto; bottom:-3px; right: auto; left: 12px;}
#guestEmail .submit-btn, #guestEmailCart .submit-btn{padding-top:20px;}
.signup-form .float-form-content .form-control {  height: 41px;/*margin-bottom: 30px; margin-bottom: 5px;*/}
.retailers_page .float-form-content .form-control { height: 41px; /*margin-bottom: 30px; margin-bottom: 5px;*/}
.form-control-no-margin { margin-bottom: 5px !important; }
.top-templates { padding:40px 0px; }
/*.top-templates .top-templates-content:nth-of-type(4n+1){clear:left;}*/
.all-products-wrap .top-templates-content:nth-of-type(4n+1){clear:left;}
.free-templates-wrap .top-templates-content:nth-of-type(4n+1){clear:left;}
.top-templates-content {  }
.top-templates-text h5 { font-size:1rem; font-weight: 500; color:#343434; text-transform:uppercase; padding: 15px 0px;  }
.free_templates img { width:100%; }
.top-templates-content a { display: block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;   }
.top-templates-content a:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;   }
.fancybox-close { top: 15px; right: 15px; border-radius: 50px; z-index: 9999;display: block;}
.free_temp_pop { padding-right: 15px; }
.free_temp_pop h1, .free_temp_pop h2 { font-size: 1.75rem; font-weight: 500; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #cccccc; }
.free_temp_pop h3 { font-size: 1.375rem; font-weight: 500; margin: 0px 0px 15px 0px; text-transform: uppercase; }
.free_temp_pop h5 { font-size: 1.125rem; font-weight: 500; margin: 10px 0px; }
.free_temp_pop p { margin-bottom: 20px; }
.innerpg-heading-section h2 { color: #000000; font-size: 2.25rem; text-align: left; font-weight: 500; text-transform: uppercase; margin: 5px 0px 25px 0px; }
.innerpg-heading-section h3 { position:relative; color: #000000; /*font-size: 1rem;*/ text-align: left; font-weight: 500; text-transform: uppercase; margin: 5px 0px; padding-bottom: 10px; }
.innerpg-heading-section h3::before { position:absolute; content:" "; left:0; bottom:0; width: 60px; height:2px; background:#235b97;  }
.product-options-title .innerpg-heading-section { padding: 0px 10px; }
#product-desc { padding:40px 0px; }
.upload-img { background:#f7f7f7; border:1px solid #e6e6e6; height: 300px; width:100%; position:relative; overflow:hidden; margin:0px auto 20px auto; }
.fileUpload { position: absolute; left: 50%; top: 50%; margin-left: -125px; margin-top: -20px; }
.upload-img .fileUpload span { /*font-family: roboto, sans-serif;*/ }
.fileUpload input.upload { position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0); }
#preview, #preview2 { /*width: 100%; height: 100%;*/ width: auto; display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto; }
.delete_zoom-icons { position: absolute; bottom: 0; background:rgba(255, 255, 255, 0.75); width: 100%; text-align: center; /*padding: 10px;*/ }
.delete_zoom-icons a img { margin-right:10px; margin-right: 5px; }
.btn-upload { background: #235b97; color: #ffffff; height: 40px; width: 250px; text-align: center; padding-top: 9px; }
.controls h5 { text-align:center; text-transform:uppercase; font-size:1.25rem; font-weight: 500; }
.product-col-1 label { color: #333; font-size: 0.875rem; text-transform: uppercase; font-weight: 500; margin: 10px 0px 5px 0px; padding: 0;}
.product-options-block { padding-bottom: 30px !important; border-bottom:1px solid #cccccc; /*font-family: roboto, sans-serif;*/ }
.product-options-block select { padding: 5px; height: 35px; }
.calculate-shipping-section { padding-top:20px; }
.calculate-shipping-block { padding-bottom: 20px !important; border-bottom: 1px solid #cccccc; /*font-family: roboto, sans-serif;*/ }
#shipping_est { border-radius: 0px; font-size: 13px; margin: 20px 0px;}
#shipping_est table tr td b { font-weight:500; }
#product-desc .product-col-1 .form-group label { margin: 0; padding: 6px 20px; }
.calculate-shipping-block .float-form-content input.form-control { border: 0px; border-bottom: 1px solid #e1e1e1; border-radius: 0; padding: 5px; }
/*
 * Author: Gurupriya Solanki
 * Description: Invalid zip text aligns with the zip input left edge (overrides .float-form-content .form-group span { left:12px }).
 * Updated Date: 26-Mar-2026
 */
.calculate-shipping-block .float-form-content .form-group > span.error {
	left: 0 !important;
	right: auto;
	margin-left: 0;
	padding-left: 0;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.product-txt { border: 0; box-shadow: none; border-radius: 0px; border-bottom: 1px solid #cccccc; }
.job-summary-section { padding-top: 15px; }
.job-summary-price-list { padding: 10px 0px;  /*font-family: roboto, sans-serif;*/}
.job-summary-price-list table { margin-bottom:0px; }
.job-summary-price-list table td { font-size:1rem; border-top: 0px solid #fff !important; }
.job-summary-price-list table td b { font-weight:500; }
.job-summary-price-list table td span { font-size: 1.25rem; font-weight: 500; text-transform: uppercase; }
.job-summary-price-list .price_pins { padding:0px 15px; }
.job-summary-block .totalPrice { padding:0px 15px; }
.btn-cart { background: #235b97; color: #ffffff; border-radius:6px;-webkit-border-radius: 6px; padding:10px 20px; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-cart:hover { background: #000000; color: #ffffff; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-cart i { color:#ffffff; margin-right:5px;  }
.btn-email { background: #cccccc; color: #000000;-webkit-border-radius: 6px; border-radius:6px; padding:10px 20px; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-email:hover { background: #000000; color: #ffffff; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-email i { color:#000000; margin-right:5px;  }
.btn-email:hover i { color:#ffffff;  }
.home-form .nav-tabs li { border-bottom: 2px solid #ffffff; margin-bottom: 0; margin: 0; padding: 0; margin-right: 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.home-form .nav-tabs li a { color: #323232 !important; background: none; font-size: 0.875rem; font-weight: 500; padding: 10px 10px; margin-right: 0px; border: 0px; border-radius: 0px; }
.home-form .nav-tabs li.active, .home-form .nav-tabs li:hover { border-bottom: 2px solid #235b97; margin-bottom: 0; margin: 0; padding: 0; margin-right: 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.home-form .nav-tabs li.active a, .home-form .nav-tabs li:hover a { background: none; padding: 10px 10px; border-radius: 0px; border: 0px; margin-right: 0px; }
.home-form .tab-content { /*font-family: roboto, sans-serif;*/ font-size: 0.9375rem; font-weight: 300; }
.home-form .tab-content .form-inner { border: 0px solid #e6e6e6; padding: 15px; }
.home-form .tab-content .pro_list ul li { background: none; /*font-family: roboto, sans-serif; */font-size: 0.9375rem; font-weight: 300; list-style: disc; line-height: 2; padding-left: 0px; margin-left: 17px; color:#323232; }
.home-form .tab-content .pro_list b { font-size:1rem; font-weight:500; color:#323232; }
.dea_link{/*font-family: roboto, sans-serif;*/ font-size: 0.875rem; background:#235b97;color:#fff;-webkit-border-radius: 6px;border-radius:6px;padding:7px 18px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; display: inline-block; margin-bottom: 10px;font-size: 0.9rem;}
.dea_link:hover, .dea_link:focus{background:#000000;color:#fff; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.tab-right { background:#fff; border-radius:0px; overflow:hidden; padding-bottom:0px; width:100%; }
.tab-right .innerpg-heading-section h3 { text-align: center; }
.tab-right .innerpg-heading-section h3::before { position:absolute; content:" "; left:50%; bottom:0; margin-left:-50px; width: 100px; height:2px; background:#235b97;  }
.like-product{ margin:0px; padding:10px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;margin-bottom: 10px;}
.like-product:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.like-product img{height:auto;}
.like-product > p{background:#F8F8F8;padding:5px;text-align:center;text-transform:uppercase;}
.like-product a { font-size: 1rem; font-weight: 500; color: #343434; text-transform: uppercase; padding: 15px 0px; }
.other-product-title .innerpg-heading-section h2 { text-align:center;  }
.other-product { padding:10px;margin-bottom:20px;padding-bottom:20px; }
.other-product h5 { font-size:1rem; font-weight: 500; color:#343434; text-transform:uppercase; padding: 15px 0px; }
.other-product img { /*width:100%;*/ }
.other-product a { display: block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.other-product a:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.sub-head{text-align:center;}
.sub-head label{width:20%;display:inline-block;height:1px;margin-top:0px;line-height:24px;}
.sub-head span{display:inline-block;height:40px;padding:0px 1em;font-size:18px;font-weight:400;color:#333;text-transform:uppercase;line-height:24px;}
#emailQuote{max-width:700px;width:auto; margin-bottom:30px;}
#emailQuote .login-content { border-bottom:0px; margin-bottom: 0px; }
#emailQuote .float-form-content .form-control { /*margin-bottom: 30px; */}
#guestEmailCart { margin-top:10px; }
.cart-page-content { padding:40px 0px; }
.cart-page-content .innerpg-heading-section h2 { text-align:center; }
.cart-head h5 { /*font-family: roboto, sans-serif;*/ font-size:1rem; font-weight:300; margin: 0; }
.cart-head h5 span { font-weight:500; }
.co-shop { color:#235b97; font-size:1rem; text-transform:uppercase; }
.co-shop i { color:#235b97; font-size:1rem; }
.co-shop-btn { background:#343434; color:#ffffff; font-size:0.875rem; padding:10px 15px; text-transform:uppercase; border:none; border-radius: 6px;-webkit-border-radius:6px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.co-shop-btn:hover { background:#000000; color:#ffffff; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.buttonCO { background:#235b97; color:#ffffff; font-size:0.875rem; padding:10px 15px; text-transform:uppercase; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.buttonCO:hover { background:#000000; color:#ffffff; padding:10px 15px; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.cart-pg-table { margin-top:30px; margin-bottom: 30px;background: #fff; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);}
.cart-pg-table table thead { /*background:#235b97; color:#ffffff; text-transform:uppercase;*/ font-size:1rem; }
.cart-pg-table table thead tr th { border-bottom: 0px; padding: 15px 0px; text-align: left;  }
.cart-pg-table table thead tr th span{display: block; padding: 0px 10px;border-right:1px solid #333;}
.cart-pg-table table thead tr th:last-child span{ border-right:0px; }
.cart-pg-table table tr td { /*font-family: roboto, sans-serif; font-size:0.875rem;*/ padding-bottom:20px; /*border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; */}
.cart-pg-table table tr td b { font-weight: 500; }
.cart-pg-table table tr td:last-child { border-right:0px solid #d7d7d7; }
.cart-pg-table .product-image { width:auto; text-align: center; }
.cart-pg-table .product-image img { width: 150px; height: auto; margin: 0 auto; }
.cart-pg-table .product-image span { margin: 15px 0px 10px 0px; display: block; font-weight: 500; }
.cart-pg-table .add-dele { text-align:center; }
.cart-pg-table .add-dele a i { color:#ff0000; font-size: 1.75rem; }
.cart-pg-table .qnty-base select { border-radius: 6px;-webkit-border-radius:6px; box-shadow: none; margin-top: 30px; }
.cart-pg-table .qnty-base select {-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right .7em top 50%;background-size:.65em auto;}
.cart-pg-table .qnty-base select::-ms-expand{display:none}
.cart-page-content .cart-total { border-top: 0px solid #f1f1f1; }
.cart-bottom { /*border-top:1px solid #d7d7d7;*/ padding-top: 20px; }
.final-total-amnt { font-weight: 500; font-size:1.25rem;  }
.cart-bg{background:#fff;}
.cart-bg p{margin-top:30px;}
.cart-total { border-top:0px solid #f1f1f1; }
.cart-total table tr td { border-top:0px solid #f1f1f1; font-size:1.875rem; text-transform:uppercase; }
.cart-total tr td{border-top:0px solid #f1f1f1; font-size:1.875rem; text-transform:uppercase; }
.grand_total { font-weight:700; }
.cart-head h3{font-size:16px;color:#333;margin-top:10px;position:relative;text-align:left;}
.empty_cart { text-align: center; padding: 0px 0px; }
.empty_cart p { /*font-family: roboto, sans-serif;*/ font-size:1rem; font-weight:300; }
.empty_cart .btn-section{ margin-top:30px; }
.empty_cart a{ background:#235b97; color:#ffffff; font-size:0.875rem; padding:10px 15px; text-transform:uppercase; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.empty_cart a:hover{ background:#000000; color:#ffffff; padding:10px 15px; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
#cartLogin .login-banner-section { margin-bottom: 10px; }
#cartLogin .innerpg-heading-section h1 { font-size: 2rem; }
#cartLogin .innerpg-heading-section h1 span { font-size: 2rem; display: block; }
#cartLogin { max-width:700px;width:auto; margin-bottom:30px; }
#cartLogin .nav-tabs { margin: 0px 0px 40px 0px; padding: 0px;  }
#cartLogin .nav-tabs li { display:inline-block; margin-right:-5px; color: #323232; background: none; }
#cartLogin .nav-tabs li.active { border-bottom: 2px solid #235b97; background: none; }
#cartLogin .nav-tabs li a { font-size: 1rem; padding: 10px 25px; border: none; border-radius: 0; }
#cartLogin .nav-tabs li.active a, #cartLogin .nav-tabs li a:hover { color:#235b97; background: none; border: none; padding: 10px 25px; }
#cartLogin .tab-content { margin-bottom:30px; }
#cartLogin .float-form-content .form-control {/* margin-bottom: 30px; */}
.account_desc { margin:40px 0px 30px 0px; }
.account_desc ul{ margin:0px;padding:0px;overflow:hidden;text-align: center;margin-left: 10%;width:80%;}
.account_desc ul li{float:left;width:25%; text-align: center;position: relative;padding-top: 40px;color:#67b1fc;}
.account_desc ul li i { color: #235b97; display: none !important;}
.account_desc ul li:before{content: ""; width:100%; height: 1px; background: #000;display: block; position: absolute; top:10px;left: 0px;}
.account_desc ul li:after{content: ""; width:16px; height:16px; background: #67b1fc;display: block; position: absolute; top:10px;left: 50%;margin: -8px 0 0 -8px;-webkit-border-radius: 50%;border-radius: 50%;border:1px solid #67b1fc;}
.account_desc ul li:nth-child(1):before{width:50%; left: 50%;}
.account_desc ul li:last-child:before{width:50%;}
/*.account_desc ul li i{padding-right:10px;}
.account_desc ul li{padding:1.5% 7.72%;}
.account_desc ul li:last-child{border-right:0px;}*/
.account_desc .active{ /*border-bottom: 2px solid #235b97; */}
.account_desc ul li.active{color: #000;}
.account_desc ul li.active:after{background-color:#006ad6;border-color: #000;}

.account_desc label{padding-bottom:5px;}
.shipping-info-page .innerpg-heading-section { margin-bottom:30px; }
.shipping-info-page-content { padding-left: 30px; }
.shipping-info-page .lbl { background: none; color: #000000; font-size: 1rem; text-align: left; /*font-weight: 500; text-transform: uppercase;*/ margin:0px 0px 15px; padding: 0px; font-size: 1.5rem;}
#shipping-info .sec_check_right_con1{padding-top:20px;}
.shipping-right { /*background: #f7f7f7;*/ padding: 10px; width: 100%; display: inline-block; }
.shipping-info-page .float-form-content .form-control { /*margin-bottom: 30px; margin-bottom: 5px;*/}
.float-form-content .checkbox { margin: 0px 0px 0px 20px; }
.float-form-content .checkbox label { padding-left: 10px; padding-top: 0px; /*font-family: roboto, sans-serif; */font-size: 0.875rem; font-weight: 300; color: #6b6c6f; top: 0; font-size:0.9rem;}
.shipping-info-page .form-group .error {  }
.shipping-right .innerpg-heading-section { margin-bottom:15px; }
/*.sec_check_right_con1 .button2 { background: #235b97; color: #ffffff; font-size: 0.875rem; border:0px;-webkit-border-radius: 6px; border-radius:6px; padding:10px 20px; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.sec_check_right_con1 .button2:hover { background: #000000; color: #ffffff; border:0px; font-size: 0.875rem; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }*/
.shipinfo_hd p { /*font-family: roboto, sans-serif; font-size: 0.875rem; */font-weight: 300; }
#billingForm .lbl{ margin-bottom:20px; font-size: 0.9rem;}
.conform-order-content .cart-pg-table { margin-top:0px; }
.conform-order-content .innerpg-heading-section { margin-bottom:15px; }
.conform-order-right .sec_check_right_con1 { padding-top: 0px !important; }
.conform-order-right .sec_check_right_con1 .btn-section {/* margin-top:20px;*/ }
.other-comments .float-form-content .form-group { margin-top: 15px; }
.other-comments .float-form-content .form-group textarea { width: 100%; height: 100px; }
.coupon-section .float-form { margin-top: 30px; }
.coupon-section .float-form .login_text { height: 41px; -webkit-border-radius: 6px;border-radius: 6px; }
.coupon-section .btn-section { /*position: absolute; right: 0;*/ }
/*.coupon-section .news-btn { background:#15ccff; color:#ffffff; font-size:0.875rem; padding: 10px 25px; text-transform:uppercase; border:none; border-radius: 50px; margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.coupon-section .news-btn:hover { background:#000000; color:#ffffff; padding: 10px 25px; border:none; border-radius: 50px; margin:0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }*/
.confirmorder-newsletter { margin-top:15px; }
.confirmorder-newsletter label { /*font-family: roboto, sans-serif; font-size: 0.875rem;*/ font-weight: 300; font-size:0.9rem;}
.confirmorder-newsletter input[type=checkbox] { margin-right:5px; }
.conform-order-shipping-info { /*font-family: roboto, sans-serif; */font-weight: 300; font-size: 0.875rem; font-size:0.9rem;}
.conform-order-pic-add { /*font-family: roboto, sans-serif;*/ font-weight: 300; font-size: 0.875rem; line-height: 1.75; font-size: 0.9rem;}
.thank-you { padding:20px;/* background:#15ccff;*/ border-radius:6px; margin-top:10px; margin-bottom: 15px; text-align:center; }
.thank-you h1 { color:#fff;font-size:2.4em; text-shadow: none; line-height: normal;}
.thank-you h2 { color:#fff;font-size:1.5em;font-weight:400;width:60%;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;padding:10px 0px; }
.final-purchase-page .cart-pg-table { margin-top: 30px; }
.final-purchase-address { font-size:1rem; }
.final-purchase-page-right  { margin-top: 10px; }
.final-purchase-page-right .sec_check_right_con1 { padding-top: 0px !important; }
.final-purchase-page-right .sec_check_right_con1 p { /*font-family: roboto, sans-serif;*/ font-weight: 300; font-size: 0.875rem; padding: 5px 0px !important; font-size:0.9rem;}
.final-purchase-page-right .sec_check_right_con2 { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding: 10px 0px; margin: 10px 0px 0px 0px; }
.final-purchase-page-right .sec_check_right_con2 p { /*font-family: roboto, sans-serif;*/ font-weight:500; font-size:1.25rem; }
.final-purchase-page-right .sec_check_right_con1 .btn-section { /*margin-top:20px;*/ }
.shipping-right .sec_check_right_con1 { padding-top: 0px !important;  }
.shipping-right .sec_check_right_con1 p { /*font-family: roboto, sans-serif;*/ font-weight: 300; font-size: 0.875rem; padding: 5px 0px !important; }
.shipping-right .sec_check_right_con2 { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding: 10px 0px; margin: 10px 0px 15px 0px; }
.shipping-right .sec_check_right_con2 p { /*font-family: roboto, sans-serif;*/ font-weight:500; font-size:1.25rem; }
.final-purchase-address {/* font-family: roboto, sans-serif;*/ font-weight: 300; font-size: 0.875rem; line-height: 1.75; }
.thank-you h1{color:#006fbb; font-size: 2.4rem;}
.order-confirmation-details h3{font-size: 1.5rem;color:#006fbb;text-transform: uppercase;margin-bottom: 10px;}
.order-confirmation-details .cart-pg-table,
.checkout4page-section .cart-pg-table{margin: 0px;}
.order-confirmation-details .cart-pg-table table thead tr th,
.checkout4page-section .cart-pg-table table thead tr th{padding: 10px;}
.order-confirmation-details .cart-pg-table table thead,
.checkout4page-section .cart-pg-table table thead{/*background-color: #88c2e8;*/}
.order-confirmation-details .final-purchase-page-right{margin: 0px;}
.order-confirmation-details .shipping-right{padding: 0px 10px;}
.order-confirmation-details .shipping-right h3{}
.order-confirmation-shipping-part{background-color: #eaf4fe;padding-top: 30px; padding-bottom: 30px;margin-top: 30px;}
.confirmation-page-shipping-wrapper{padding: 30px 10px;}
.thank-you-top-image .confirmation_01_image{max-width: 450px;}
.order-confirmation-details .confirmation_03_image{max-width: 450px;}
.order-confirmation-details .sec_check_right_con1 .btn-wrapper{}
/*.order-confirmation-details .sec_check_right_con1 .button2,
.shipping-info-page-wrapper .sec_check_right_con1 .button2,
.checkout2page-section .sec_check_right_con1 .button2,
.checkout4page-section .button2,
.checkout4page-section .sec_check_right_con1 .button2{background-color:#1a6baf;-webkit-border-radius: 0px;border-radius: 0px;display: inline-block;margin-right: 5px; margin-bottom: 5px;text-transform: uppercase;}
.order-confirmation-details .sec_check_right_con1 .button2:hover,
.shipping-info-page-wrapper .sec_check_right_con1 .button2:hover,
.checkout2page-section .sec_check_right_con1 .button2:hover,
.checkout4page-section .sec_check_right_con1 .button2:hover{background-color: #235b97;border-color: #235b97;}*/
.missing-art-details .missing-art-label{display: inline-block;width:30%; font-weight: 700;margin-bottom: 10px;}
.missing-art-details .missing-art-value{display: inline-block;margin-bottom: 10px;}
img.missing-art-upload{width:300px; height: auto;}
img.thanks_for_upload{width:450px; height: auto;}
.req_file_thanks h3{font-size: 1.5rem;color:#006fbb;text-transform: uppercase;margin-bottom: 10px;}
.contact-text-content { text-align:center; margin: 10px 0px 40px 0px; }
.contact-text-content p { /*font-family: roboto, sans-serif;*/ margin-bottom:10px; }
.contact-text-content p strong { font-weight:500; }
.contact-text-content p strong a { color: #235b97; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.contact-text-content p strong a:hover { color: #000000; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.contact-address-section { /*padding: 0px 0px 25px 25px; */}
.contact-address-section:last-child { /*padding: 25px 0px 0px 25px;*/ border-bottom: 0px solid #d8d8d8; }
.contact-address-section p { margin-bottom:10px; }
.contact-address-text {  margin-top: 30px; }
.contact-address-text p i { color: #7d7d7d; font-size: 1.25rem; margin-right: 7px; width: 15px; vertical-align: middle; }
.contact-address-text p i.fa-fax { font-size: 1rem; }
.timing_base { display: inline-block; margin-top: 15px; }
.timing_base p { color: #235b97; font-weight: 300; font-size: 0.9375rem; margin-bottom: 5px; }
.contact-form-section { background: #f9f9f9; padding: 15px; }
.contact-form-section .innerpg-heading-section { padding-left: 15px; margin-bottom: 30px; }
.contact_text { height:41px; }
.contact-form-section .float-form-content textarea.form-control { border-radius: 8px; margin-bottom: 30px; }
.contact-form-section .submit-btn { margin-bottom: 20px; }
#page_3 .about_list_content { margin-bottom:30px; }
#page_2 .about_list_content p, #page_3 .about_list_content p { margin-bottom: 30px; }
#page_2 .about_list_content p:last-child { margin-bottom: 0px; }
#page_2 .about_list_content p em { color:#d7d7d7; }
.my-account-block { padding: 40px 0px; }
.my-account-section { background: #f9f9f9; padding: 15px; }
.my-head { border-bottom: 2px solid #235b97; }
.my-icon { float:left; padding:10px; width:40px; height:40px; }
.my-head h3 { color: #000000; font-size: 1rem; text-align: left; font-weight: 500; text-transform: uppercase; margin: 5px 0px; padding-left:45px; padding-bottom: 10px; padding-top: 10px; }
.my-account ul { padding:20px 10px 20px 10px; min-height: 210px; }
.my-account ul li { line-height:1; border-bottom:1px solid #f3f3f3; }
.my-account ul li:last-child { border-bottom:0px solid #f3f3f3; }
.my-account ul li a { /*font-family: roboto, sans-serif;*/  display:block; padding:12px 10px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.my-account ul li a:hover { background:#235b97; color:#ffffff; padding:12px 10px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.info-page-block { padding: 40px 0px; }
.inner-hear h3 { color: #235b97; font-size: 1.25rem; text-align: left; font-weight: 400; text-transform: uppercase; }
.inner-hear p { font-weight: 300; font-size: 0.875rem; }
.inner-menu { border-bottom: 1px solid #dddddd; height:49px; }
.my-account-menu {  }
.my-account-menu ul li { display:inline-block; overflow:hidden; }
.my-account-menu ul li a { display:inline-block; text-transform: uppercase; padding: 12px 24px; border-bottom: 2px solid rgba(221, 221, 221, 0); transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.my-account-menu ul li a:hover { border-bottom: 2px solid #235b97; padding: 12px 24px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.my-account-menu .active a { border-bottom: 2px solid #235b97; }
.address-book-header h3 { color: #000000; font-size: 1.75rem; font-weight: 500; text-transform: uppercase; margin: 25px 0px; text-align:center; }
.address-book-header h3 img { margin-right: 5px; }
.settings { padding-top:0px; }
.settings label{ font-weight: 300; }
.settings-inner { padding-top:40px; border-top:1px solid #f1f1f1; }
.settings-inner > span a{color:#5BAEE5;}
.serach-head{background:#5BAEE5;margin-bottom:20px;padding-left:10px;}
.serach-head h3{color:#fff;text-transform:uppercase;}
.info-pg-checkbox .checkbox { margin-top:0px; margin-bottom:0px; }
.acc-order-details { padding: 25px 5px 10px 5px; background: #f7f7f7; }
.address-book table { /*font-family: roboto, sans-serif;*/ font-size: 0.875rem; font-weight: 300; font-size:0.9rem;}
.address-book table th { /*vertical-align:middle !important; */ }
.acc-order-details p { font-weight: 400; }
.myacc-pre-img { text-align:center; }
.myacc-pre-img p { font-size:1rem; font-weight:500; }
.myacc-prd-des p { font-size:1rem; font-weight:500; margin-bottom: 5px; }
.myacc-img { width:100px; height:auto; margin: 15px auto 0px auto; }
.btn-tack { background:#235b97; color:#ffffff; font-size:0.875rem; padding: 8px 15px; text-transform:uppercase; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:10px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-tack:hover { background:#000000; color:#ffffff; padding: 8px 15px; border:none;  margin:10px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.re-order { background:#235b97; color:#ffffff; font-size:0.875rem; padding: 8px 15px; text-transform:uppercase; border:none; border-radius: 6px;-webkit-border-radius:6px; margin:10px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.re-order:hover { background:#000000; color:#ffffff; padding: 8px 15px; border:none;  margin:10px 0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.suc_inner_head { }
.suc_inner_head h4 { color: #646464; font-size: 18px; font-weight: 400; line-height: 1.7; }
.suc_process ul { margin: 10px 0px 20px 0px; float:right; background: #f7f7f7; }
.suc_process ul li { /*font-family: brandon-grotesque, sans-serif;*/ display: inline-block; padding: 8px 15px; background: #f7f7f7; font-size: 0.925rem; font-weight: 400; border-right: 1px solid #dddddd; }
.suc_process ul li:first-child {  }
.suc_process ul li:last-child { border-right: 1px solid rgba(0, 0, 0, 0); }
.suc_process .active { border-right: 1px solid #235b97; background:#235b97; color: #ffffff; }
.myacc-quote-table table { font-family: roboto, sans-serif; font-size: 0.875rem; font-weight: 300; }
.myacc-quote-table .table thead th { background: #235b97; color: #ffffff; vertical-align:middle; text-align:center; padding: 10px !important; font-weight: 500; text-transform: uppercase; }
.addnew-address-btn { border-radius: 6px;-webkit-border-radius:6px; background:#ffffff; border: 1px solid #235b97; color: #235b97; margin-bottom: 20px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.addnew-address-btn:hover { border: 1px solid #000000; color: #000000; background:#ffffff; margin-bottom: 20px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.address-book-list table { font-family: roboto, sans-serif; font-size: 0.875rem; font-weight: 300; }
.address-book-list table th { background: #235b97; color: #ffffff; vertical-align:middle; text-align:center; padding: 10px !important; font-weight: 500; text-transform: uppercase; border-top: 0px !important; border-bottom: 0px !important; }
.addresspage-popup .modal-header { background:none; border-bottom: 1px solid rgba(255, 255, 255, 0); }
.addresspage-popup .modal-header .close { font-size: 34px; background: #cccccc; color: #ffffff; opacity: 1; margin-top: 0px;  margin-right: 0px; z-index: 9999; text-shadow: none; border-radius: 50px; height: 30px; width: 30px; line-height: 1; padding: 0px; }
.addresspage-popup .modal-header h1 { position: relative; color: #000000; font-size: 1.5rem; text-align: left; font-weight: 500; text-transform: uppercase; margin: 5px 0px; padding-bottom: 10px; width: 80%; }
.addresspage-popup .modal-header h1::before { position: absolute; content: " "; left: 0; bottom: 0; width: 60px; height: 2px; background: #235b97; }
#banner-catg-title { padding:40px 0px; }
.banner-catg-p p { font-family: roboto, sans-serif; }
#catg-title-block { background-color: #fafafa; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; margin-top: 20px; }
#catg-title-block h1 { line-height: 40px; }
.catg-image { padding: 30px 30px 0px 30px; }
.catg-image img { margin: 0 auto; box-shadow: 0px 0px 10px 2px #cccccc; }
.catg-block {  }
.catg-block .btn-section { margin: 35px 0px 30px 0px; }
.catg-block-btn {  background:#235b97; color: #ffffff; margin-bottom: 20px; padding: 8px 30px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.catg-block-btn:hover {  color: #ffffff; background:#000000; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.catg-block-text { margin: 30px; background: #f7f7f7; padding: 20px;/*background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(200,230,254,1) 100%);*/ }
.catg-block ul { margin-left: 20px; }
.catg-block ul li { font-family: roboto, sans-serif; font-size: 0.9375rem; font-weight: 300; list-style: disc; line-height: 2; text-align: left; }
.catg-block-text-p { padding: 10px 30px 30px 30px; font-family: roboto, sans-serif; font-weight: 300; }
.catg-block-text-p p { margin-bottom:30px; }
.ban-cat-prd-section .innerpg-heading-section { margin-bottom:30px; }
.ban-cat-prd-section .innerpg-heading-section h3 { text-align:center; }
.ban-cat-prd-section .innerpg-heading-section h3::before { position: absolute; content: " "; left: 50%; bottom: 0; margin-left: -50px; width: 100px; height: 2px; background: #235b97; }
.services-content ul { margin-bottom:1rem; }
.services-content p { margin-bottom:1rem; }
.search-content .catagory-text h3 { font-size: 1rem; padding: 20px 5px; }
.page_not_found_bg { padding:30px; }
.error-page-title h3{font-size:2em;font-weight:300; margin:20px auto;}
.cart-bottom .text-right{float: right;width:auto;}
.cart-bottom .btn-section{float:left;}
#product-tab .tab-content .form-inner{min-height:10px;}
.login_text, .login_pwd, .forgot_txt{float: none;}
.btn-theme1 { background: #235b97; color: #ffffff; -webkit-border-radius: 6px; border-radius:6px; padding:10px 30px; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-theme1:hover { background: #000000; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; color: #fff;}
.reset-page h1{font-size: 2rem;}
/**additional customization*/
a.scrollup{display: none;position:fixed; right:25px;bottom:10px;width:50px; height: 50px; }
a.scrollup i{width:50px; height: 50px; color:#235b97; border: 1px solid #235b97;-webkit-border-radius:50%;border-radius:50%;text-align: center; line-height:46px;}
.product-slider-col-1, .product-slider-col-3{background: rgba(19,204,253,0.1);background: #b3eaf9;padding-top: 15px; padding-bottom: 15px;}
.product-slider-col-2{padding-top: 15px; padding-bottom: 15px;}
.products-sliders-indicators{top:15px;}
#products-sliders-carousel .border-btn-blue,
#products-sliders-carousel2 .border-btn-blue,
#products-sliders-carousel3 .border-btn-blue{border-color:#333; color: #333;}
#products-sliders-carousel .border-btn-blue:hover,
#products-sliders-carousel2 .border-btn-blue:hover,
#products-sliders-carousel3 .border-btn-blue:hover{border-color:#235b97;}
.catagory-overlay-content{top:50%;bottom: auto;left:0px; width:100%; margin-left: 0px;text-align: center; -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.catagory-overlay-content .startprice_and_cart a{display: block; font-size: 1.1rem;color:#333;}
.catagory-overlay-content .startprice_and_cart a img{width: auto;background-color: transparent;border: 0px;}
.catagory-overlay-content .startprice_and_cart a strong{font-size: 1.2em;font-weight: 700;}
.innerpg-products-menu-content{left:15px;right:15px;width:auto !important;}
/**responsive1.css**/
@media only screen and (min-width:1200px){  }
@media only screen and (min-width:992px) and (max-width:1199px){ 
.border-btn { font-size: 0.925rem; padding: 3px 10px; }
.border-btn-blue { font-size: 0.925rem; padding: 3px 10px;}
.top-header-menu-content {/* margin-bottom:20px; */}
.navbar-left-top li { border-right: 0px solid #d7d7d7; padding: 0px 10px; line-height:2; }
.navbar-left-top li a { padding: 0px; }
.nav-left-menu-content { padding: 5px 10px; }
.nav-left-menu-title h3 { line-height: 1; }
.nav-left-menu-content { max-height: 370px; }
.nav-left-menu-content ul li { padding: 5px 0px; line-height: 1.6; }
.nav-left-menu-content ul li a { font-size: 1rem; }
.nav-right-menu { padding: 3px 0px 3px 15px; line-height: 3; }
.nav-right-menu ul li { margin-right: 10px; }
.nav-right-menu ul li a { font-size: 1rem; }
.header-search-menu { margin-left: 20px; }
.drpdown-hidden-menu-content ul li { padding: 10px; }
.drpdown-hidden-menu-content ul li a { font-size: 1rem; }
#slider { /*margin-top: 12px;*/ }
#main-slide .carousel-control.left, #main-slide .carousel-control.right { opacity:1; }
#main-slide .carousel-indicators { bottom: 8%; left: 10%; }
.templates-over-here-image ul li { margin: 5px 5px 20px 5px; }
.templates-over-here-image ul li a img {     width: 130px; }
.catagory-text { min-height: 235px; }
.deals-of-month-content ul li { height: 160px; width: 160px; margin: 15px 10px; }
.deals-of-month-counter { height: 150px; width: 150px; padding: 20px; }
.deals-of-month-counter h3 { font-size: 4rem; }
.deals-product-offer-img img { width:120px; }
.deals-product-offer-top { margin-left: 10px; margin-top: 10px; }
.deals-product-offer-top  h3 { font-size: 1rem; }
.deals-product-offer-top h5 { font-size: 1rem; }
.deals-product-offer-bottom {  }
.deals-product-offer-bottom h3 { font-size: 2.75rem; }
.deals-product-offer-bottom h5 { font-size: 1.25rem; }
.deals-product-controls .carousel-control { display:none; } 
.products-sliders { margin-top: 30px; }
.products-sliders-heading h1,
.products-sliders-heading h2{ font-size: 1.5rem; width: 50%; line-height: 1; }
.products-sliders-img { width: 35%; }
.products-sliders-text h2 { font-size: 1.25rem; }
.products-sliders-link .border-btn-blue { margin: 10px 0px; }
.featured-product-content { padding:0px; }
.features-bottom-icon h4:before { margin-left:-15px; }
.templates-over-here-content p { font-size: 0.9375rem; }
.deals-of-month p { font-size: 0.9375rem; }
.featured-product p { font-size: 0.9375rem; }
.testi-sub-heading p { font-size: 0.9375rem; }
.subs-newsletter p { font-size: 0.9375rem; }
.testimonial-bg { margin-left:-15px; }
.top-templates-text h5 { font-size: 0.8rem; }
}

@media only screen and (min-width:1025px) and (max-width:1199px){  
.nav-left-menu-content ul li { padding: 5px 0px; line-height: 1.7; }
.nav-left-menu-content { max-height: 385px; }
}

@media only screen and (min-width:768px) and (max-width:991px){ 
.border-btn { font-size: 0.925rem; padding: 3px 10px; }
.border-btn-blue { font-size: 0.925rem; padding: 3px 10px;}
.top-header-menu-content { margin-bottom:20px;margin-bottom: 0px; }
.navbar-left-top li { border-right: 0px solid #d7d7d7; padding: 0px 10px; line-height:2; }
.navbar-left-top li a { padding: 0px; }
.nav-left-menu-content { padding: 5px 10px; }
.nav-left-menu-title h3 { line-height: 1; }
.nav-left-menu-content { max-height: 296px; }
.nav-left-menu-content ul li { padding: 3px 0px; line-height: 1.4; }
.nav-left-menu-content ul li a { font-size: 0.75rem; }
.nav-right-menu { padding: 0px 5px 0px 15px; }
.nav-right-menu ul li { margin-right: 5px; line-height: 3;}
.nav-right-menu ul li a { font-size:0.75rem; }
.header-search-menu { margin-left: 20px; }
.drpdown-hidden-menu-content ul li { padding:4px; }
.drpdown-hidden-menu-content ul li a { font-size:0.7rem; }
#slider { /*margin-top: 11px;*/ }
#main-slide .carousel-control.left, #main-slide .carousel-control.right { opacity:1; }
#main-slide .carousel-indicators { bottom: 5%; left: 12%; } 
.templates-over-here-image ul li { margin: 5px 5px 20px 5px; }
.templates-over-here-image ul li a img { width: 100px; }
.catagory-text { min-height: 190px; }
.deals-of-month-content ul li { height: 140px; width: 140px; margin: 15px 10px; }
.deals-of-month-counter { height: 130px; width: 130px; padding: 10px; }
.deals-of-month-counter h3 { font-size: 3.25rem; }
.deals-product-offer-img img { width:120px; }
.deals-product-offer-top { margin-left: 10px; margin-top: 10px; }
.deals-product-offer-top  h3 { font-size: 1rem; }
.deals-product-offer-top h5 { font-size: 0.75rem; }
.deals-product-offer-bottom {  }
.deals-product-offer-bottom h3 { font-size: 2.75rem; }
.deals-product-offer-bottom h5 { font-size: 1.25rem; }
.deals-product-controls { display:none; }
.products-sliders { margin-top: 30px; }
.products-sliders-heading h1,
.products-sliders-heading h2{ font-size: 1.5rem; width: 50%; line-height: 1; }
.products-sliders-img { width: 30%; }
.products-sliders-text h2 { font-size: 1rem; margin-top: 5px; }
.products-sliders-link .border-btn-blue { margin: 5px 0px; }
.featured-product-content { padding:0px; }
.features-bottom-icon h4:before { left:50%; margin-left:-50px;  }
.features-bottom-content h3 { margin-top: 0px; text-align: center; }
.templates-over-here-content p { font-size: 0.9375rem; }
.deals-of-month p { font-size: 0.9375rem; }
.featured-product p { font-size: 0.9375rem; }
.testi-sub-heading p { font-size: 0.9375rem; }
.subs-newsletter p { font-size: 0.9375rem; }
.testimonial-bg { margin-left:-15px; }
.innerpg-products-menu { padding: 12px 5px; }
#page_1 { background-size: contain; }
.about_list_content { margin-bottom: 30px;}
.about_list_content:last-child { margin-bottom: 0px;}
#page_1 .about_list_content ul li { padding-bottom: 15px; margin-bottom: 0; }
.newcustomer-right .radio {  margin-bottom: 20px; }
.top-templates-text h5 { font-size: 0.8rem; }
.product-col-1 label { text-align: left; }
.upload-img { height: 200px; }
/*.account_desc ul li { padding: 1.5% 5%; }*/
.deals-product-booklets:before{content: ""; position: absolute; display: block; left:0; right: 0; top: 0; bottom: 0;background-color: rgba(255,255,255,0.7);}
}

@media only screen and (max-width:767px){
.div_table {display:block}
.div_table .div_table_cell{display:block; vertical-align:top;float:left;}
.border-btn { font-size: 0.925rem; padding: 3px 10px; }
.border-btn-blue { font-size: 0.925rem; padding: 3px 10px;}
.navbar-nav {  margin: 0px 0px; }
.logo-img a { text-align:center; }
.logo-img a img { margin: 0px auto 15px auto; }
.top-header-menu-content { margin-bottom: 20px; margin-bottom: 0px;}
.top-header-menu-content .navbar-left-top { text-align: center; margin: 0px; }
.top-header-menu-content .navbar-left-top li { padding: 5px; border: 0px; border-bottom: 0px solid #d7d7d7; line-height: normal; }
.top-header-menu-content .navbar-left-top li a {  }
.top-header-menu-content .navbar-right-top { display: inline-block; text-align: center; width: 100%; }
.top-search { width: auto; }
#search { margin-top: 0px; }
.header-search-menu #search_button { margin-right: -25px; }
.user-section { margin: 15px 0px 60px 30px; }
.header-user-login-link a { display:block; }
.navbar-header h3 { font-size: 1.25rem; padding: 5px; background: #235b97; color: #fff; cursor: none; }
.navbar-toggle { background: #235b97; cursor:pointer; }
.mobile-drpdown-hidden-menu-content { background: #ffffff; padding: 10px; max-height: 265px; overflow: auto; }
.mobile-drpdown-hidden-menu-content ul li { border-bottom: 1px solid #cccccc; }
.mobile-drpdown-hidden-menu-content ul li:last-child { border-bottom: 0px solid #cccccc; }
.mobile-drpdown-hidden-menu-content ul li a { font-size: 0.75rem; }
.drpdown-hidden-menu-content ul li { padding: 10px 7px; }
.drpdown-hidden-menu-content ul li a { font-size: 0.75rem; }
#main-slide .carousel-indicators { margin-left: -175px; left: 50%; width: 100%; }
#main-slide:hover .carousel-control.left { left: 0; }
#main-slide:hover .carousel-control.right { right: 0; }
.templates-over-here-image ul li { margin: 0px 5px 10px 5px; }
.templates-over-here-controls { margin-bottom: -20px; right: 50%; margin-right: 0px; }
.handy-marketing-products { margin-top: 40px; }
.handy-marketing-products-btns { display: inline-block; margin-top: 20px; }
.deals-of-month-content ul li { height: 70px; width: 70px; margin: 5px; }
.deals-of-month-counter { height: 60px; width: 60px; padding: 0; }
.deals-of-month-counter h3 { font-size: 2rem; line-height: 1.8; }
.deals-of-month-counter p { font-size: 1rem; }
.deals-of-month p { font-size: 0.85rem; margin-top: 10px; }
.deals-product-offer-top { margin-left: 25px; }
.deals-product-block { margin-bottom:20px; border: 1px solid #d7d7d7;}
.deals-product-block a{display: block;}
.deals-product-block img { margin: 0 auto; /*width:100%;*/ border:0px;  }
.deals-product-offer-img img { width:auto; }
.deals-product-controls .carousel-control { display:none; } 
.featured-product-content img { margin: 0 auto; }
.features-bottom-icon h4:before { left:50%; margin-left:-50px;  }
.features-bottom-content h3 { margin-top: 0px; text-align: center; }
.testimonial-bg { background:none; }
.testimonial-indicators { right: 50%; margin-right: 0;  }
.products-sliders-heading { margin-top: 40px; }
.products-sliders-indicators { margin-top: 35px; }
.subs-button { padding: 16px 16px; }
#footer .mt img { margin:0 auto; }
#footer h3 { text-align: left; }
#footer p { text-align: left; }
.disclaimer { padding:10px; }
.copy-right { margin-top: 0px; }
#templates-over-here { padding: 20px 0px 90px 0px; }
.templates-over-here-content p {}
.featured-product p { }
.testi-sub-heading p {  }
.testi-left img { /*width: 25%;*/ margin-top: 10px; margin-bottom: 10px; }
.subs-newsletter p {  }
.innerpg-products-menu-content { width:92%; }
.innerpg-heading-section h1 { }
#page_1 { background: none; }
.about_list_content { margin-bottom: 40px; }
.about_list_content:last-child { margin-bottom:0px; }
#page_1 .about_list_content ul li:last-child { margin-bottom: 0px; padding-bottom:0px; }
.help-pg-banner-section { padding: 40px 0px 0px 0px; }
.help-accordian-content-title span { display: block; }
.help-accordian-content-title.collapsed .fa-long-arrow-right, .help-accordian-content-title .fa-long-arrow-down { float:left; }
.help-accordian-content-title .fa-long-arrow-right { margin-right: 10px; }
.help-accordian-content-title .fa-long-arrow-down { margin-right: 10px; }
.float-form-btns .forgot-link { text-align:center; margin-bottom: 20px; }
.float-form-btns .submit-btn { text-align: center; }
.newcustomer-right .submit-btn { text-align: center; margin-top:20px;}
.newcustomer-right .radio {  margin-bottom: 20px; }
.login-banner-img { margin-bottom:30px; }
.upload-img { height: 175px; }
.controls { margin-bottom:20px; }
.job-summary-price-list table { border:0px; }
.btn-cart { padding: 10px 15px; }
.btn-email { padding: 10px 15px; }
#product-desc { padding: 40px 0px 0px 0px; } 
#emailQuote .float-form-content textarea.form-control { height: 81px; border-radius: 10px; padding: 5px; }
.home-form .nav-tabs li { border-bottom: 2px solid #ccc; }
.cart-head h5 { text-align: center; margin-bottom: 15px; }
.cart-head .text-right { text-align: center; }
.cart-bottom  { text-align: center; }
.co-shop-btn { width: 100%; margin-bottom: 15px; }
/*.account_desc { margin: 25px 0px; text-align: center; }
.account_desc ul li { padding: 5px 30px; }*/
.account_desc ul li i { padding-right: 7px; }
.coupon-section .float-form .login_text { height: 37px; margin-bottom: 15px; }
.confirmorder-newsletter label { margin-bottom: 15px; }
.thank-you h2 { width:100%; }
.contact-address-section { padding: 25px 0px 25px 0px; }
.contact-address-section:last-child { padding: 0px 0px 0px 0px; }
.timing_base { margin-bottom:15px; }
.catagory-image{border: 1px solid #d7d7d7;}
.catagory-image img{border: 0px; width: auto; margin-left: auto; margin-right: auto;}
.free_templates img{width: auto; margin-left: auto; margin-right: auto;}
.deals-product-booklets:before{content: ""; position: absolute; display: block; left:0; right: 0; top: 0; bottom: 0;background-color: rgba(255,255,255,0.7);}
.confirmation-page-shipping-wrapper{padding-top: 0px; padding-bottom: 0px;}
.order-confirmation-details .confirmation_03_image{max-width:100%;}
}
@media (min-width:320px) and (max-width:480px){ 
.top-search { width: auto; }
#search { margin-top: 0px; }
.thank-you-top-image .confirmation_01_image{max-width:100%;}
.order-confirmation-details .confirmation_03_image{max-width:100%;}
.confirmation-shipping-detail-wrapper{width:100%;}
.confirmation-shipping-image-wrapper{width:100%;}
}
@media only screen and (max-width:359px){ 
#search_text { min-width: 185px; }
.drpdown-hidden-menu-content ul li { padding: 5px 4px; }
.templates-over-here-image ul li a img { width: 120px; }
.deals-of-month-content ul li { height: 60px; width: 60px; margin: 5px; }
.deals-of-month-counter { height: 50px; width: 50px; padding: 0; }
.deals-of-month-counter h3 { font-size: 1.5rem; line-height: 2; }
.deals-of-month-counter p { font-size: 0.75rem; margin-top: 5px; }
.products-sliders-heading h1,
.products-sliders-heading h2{ font-size: 1.5rem; }
.innerpg-products-menu-content { width:90%; }
.innerpg-heading-section h2 { font-size: 2rem; }
.job-summary-price-list table td span { font-size: 1.15rem; }
.btn-cart { padding: 5px 10px; }
.btn-email { padding: 5px 10px; }
}
.features-bottom-content h3{margin:10px 0px;}
.features-bottom-content .common-features-icons h3{position: relative;padding-left: 110px;line-height: 100px;}
.features-bottom-content .common-features-icons h3:before{content: ""; position: absolute; display: block; left:0px; width:100px; height: 100px;background: url(../images/features-strip-icons.png) no-repeat;top:0px;}
.features-bottom-content .common-features-icon1 h3:before{background-position: 0px 0px;}
.features-bottom-content .common-features-icon2 h3:before{background-position: -100px 0px;}
.features-bottom-content .common-features-icon3 h3:before{background-position: -200px 0px;}
.innerpg-heading-section .login-title { color:#444444; font-size:2rem; font-weight:500; text-transform:uppercase; margin:20px 0px; text-align: left;}
.innerpg-heading-section .login-title span { color:#235b97; font-size: 2rem; font-weight:700;  }
.star{color: #ff0000;}
@media only screen and  (max-width:992px){
.features-bottom-content .common-features-icons h3{position: relative;padding-left:0px;padding-top: 110px;line-height:normal;}
.features-bottom-content .common-features-icons h3:before{left:50%; margin-left: -50px;}
}
/**additional customization*/
@media (min-width:320px) and (max-width:480px){
    .drpdown-hidden-menu-content{margin-left:0px;}
    .drpdown-hidden-menu-content:after{margin-left: 6px;}
    .drpdown-hidden-menu-content ul li{border-right: 0px;}
    .drpdown-hidden-menu-content ul li a:after{}
}
@media (min-width:481px) and (max-width:767px){
    .drpdown-hidden-menu-content{margin-left:0px;}
    .drpdown-hidden-menu-content:after{margin-left: 6px;}
}
@media (min-width:768px) and (max-width:991px){
.innerpg-products-menu img{right:8px;}
.upload-img{overflow: hidden;}
/*.btn-upload.fileUpload{width:100%;margin-left:0px;left:0px;height: auto;padding: 5px;}*/
.fileUpload input.upload{left:0px; right:0px; top:0px; bottom: 0px;display: block;}
}

/**new design related**/
body, html{font-size:15px;line-height: 1.6;}
.py1rem{ padding-top: 1rem; padding-bottom: 1rem; }
.py2rem{ padding-top: 2rem; padding-bottom: 2rem;}
.py3rem{ padding-top: 3rem; padding-bottom: 3rem; }
.py4rem{ padding-top: 4rem; padding-bottom: 4rem;}
.py5rem{ padding-top: 5rem; padding-bottom: 5rem;}
.px1rem{ padding-left: 1rem; padding-right: 1rem; }
.px2rem{ padding-left: 2rem; padding-right: 2rem;}
.px3rem{ padding-left: 3rem; padding-right: 3rem; }
.px4rem{ padding-left: 4rem; padding-right: 4rem;}
.px5rem{ padding-left: 5rem; padding-right: 5rem;}
.my1rem{ margin-top:1rem;margin-bottom: 1rem; }
.my2rem{ margin-top:2rem;margin-bottom: 2rem;}
.my3rem{ margin-top:3rem;margin-bottom: 3rem;}
.my4rem{ margin-top:4rem;margin-bottom: 4rem; }
.mx1rem{ margin-left:1rem;margin-right: 1rem; }
.mx2rem{ margin-left:2rem;margin-right: 2rem;}
.mx3rem{ margin-left:3rem;margin-right: 3rem;}
.mx4rem{ margin-left:4rem;margin-right: 4rem; }
h1{font-size:2.5rem;}
h2{font-size:2.0rem;}
h3{font-size:1.5rem;}
h4{font-size:1.3rem;}
h5{font-size:1.2rem;}
h6{font-size:1.1rem;}
.h1{font-size:2.6rem;}
.h2{font-size:2.2rem;}
.h3{font-size:1.8rem;}
.h4{font-size:1.6rem;}
.h5{font-size:1.3rem;}
.h6{font-size:1.2rem;}
.no-margin{margin: 0px !important;}
.no-padding{padding: 0px !important;}
.pt0rem{padding-top: 0px !important;}
.pb0rem{padding-bottom: 0px !important;}
.mt0rem{margin-top: 0px !important;}
.mb0rem{margin-bottom: 0px !important;}
.theme-btn { border-radius: 6px;-webkit-border-radius:6px; color: #ffffff; background: #235b97; width: auto; padding: 10px 30px; display: inline-block; border: none;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
.theme-btn:hover, .theme-btn:focus {background: #000000; border: none;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;color: #ffffff;}
.d-flex {display: -ms-flexbox !important;display: flex !important;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.d-inline-flex {display: -ms-inline-flexbox !important;display: inline-flex !important;}
.align-items-center {-ms-flex-align: center !important;  align-items: center !important;}
.row.d-flex > div[class^="col"]{float:none;-ms-flex: 0 0 auto;  flex: 0 0 auto;}

.flex-valign .top-search-wrap{display: flex; min-height: 57px; align-items: center;}
.flex-valign .user-section{display: flex; min-height: 57px; align-items: center;justify-content:flex-end;}

.top-header-menu-content{border: 0;}
#top-header-menu.navbar{margin-bottom: 0px;}
.navbar-left-top li{border: 0;padding-left: 0px; padding-right: 0px;}
.navbar-left-top li:last-child{display: none;}
.navbar-right-top li{margin-right: 0px;}
.navbar-right-top li a{font-size: 1rem;}
.navbar-right-top li a .fa{font-size:1rem;}
.header-search-menu .top-search{display: none !important; }
#search {position: relative;}
#search:before{position: absolute;content: ""; width:40px;height: 40px; -webkit-border-radius: 6px;border-radius: 6px;background: #458ccc;z-index: 100;}
#search:after{position: absolute; width:40px;text-align: center; font-family:'FontAwesome'; content:"\f078"; line-height: 38px;color: #fff;font-size: 16px;top:0px;z-index: 101;}
.header-search-menu #search_text{-webkit-border-radius: 6px;border-radius: 6px;padding-left: 45px;padding-right: 45px;}
.header-search-menu #search_button{height: 40px; width:40px;background-color: transparent;margin-top:-20px;background: url(../images/redesign/icon-search.png) no-repeat center;}
.innerpg-main-menu{margin-top: 0px;border-bottom: 1px solid #000;border-bottom: 1px solid rgba(0,0,0,0.1);}
.innerpg-main-menu .container{/*position: relative;*/}
#innerpg-main-menu .container{position: inherit;}
.nav-right-menu-wrap{position: inherit;}
.nav-right-menu{padding:0px; border: 0px;}
.nav-right-menu ul li a{font-size:0.9rem;}
.header-search-menu{width:360px;max-width: 100%; margin-left: auto; margin-right: auto;}
.header-new-user-login .header-user-login-img{display: none !important;}
.header-new-user-login{text-align: right;vertical-align: middle;}
.header-new-user-login .header-user-login-link{/*display: -ms-flexbox;display: flex; -ms-flex-pack: end !important;justify-content: flex-end !important;*/display: inline-block;position: relative;padding-left: 40px;}
.header-new-user-login .header-user-login-link:before{content: "";position: absolute; width:30px; height: 30px; left: 0px; top:50%; margin-top: -15px; background:url(../images/redesign/icon-signup.png) no-repeat center; }
.header-new-user-login .header-user-login-link a{}
.header-new-user-login .header-user-login-link .header-icons {display:inline-block;color: rgba(0,0,0,1);/*margin-left: 1rem;*/text-transform: none;}
/*.header-new-user-login .header-user-login-link .header-icons.icon-signin{background: url(../images/redesign/icon-signin.png) no-repeat center;}
.header-new-user-login .header-user-login-link .header-icons.icon-signup{background: url(../images/redesign/icon-signup.png) no-repeat center;}*/

.header-cart-section {display: -ms-flexbox;display: flex; -ms-flex-pack: end !important;justify-content: flex-end !important;min-height: 40px;align-items: center;}
.header-cart-section .header-icons {width:30px; height: 30px;display:inline-block;color: rgba(0,0,0,0);margin-left: 1rem;}
.header-cart-section .header-icons.icon-help{background: url(../images/redesign/icon-help.png) no-repeat center;}
.header-cart-section .header-icons.icon-cart{background: url(../images/redesign/icon-cart.png) no-repeat center;}

.carousel-fade .carousel-inner .item {  -webkit-transition-property: opacity;transition-property: opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control {z-index: 2;}
#main-slide .carousel-indicators{width:30px;margin: 0px;top:50%; bottom: auto;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height: auto;}
#main-slide .carousel-indicators li{width:10px; height: 10px;margin: 0px;margin-left: 10px; margin-right: 10px;background:#baafb9;}
#main-slide .carousel-indicators li.active{width:10px;background:#7d7d7d; }

#main-menu{margin-top: 0px;background: none;}
#main-slide .carousel-inner > .item > a > img,
#main-slide .carousel-inner > .item > img{width:100%; height: auto;}
.slider{margin-top: 0px;}

.next-scroll{position: relative;padding-bottom: 120px;text-align: center;/*-webkit-transform:translateY(-85px);transform:translateY(-85px);*/margin-top: -80px;z-index: 90;max-width: 120px;margin-left: auto; margin-right: auto;cursor: pointer;text-align: center;text-transform: uppercase;color: #9f9f9f;color: #fff;text-shadow:1px 1px 3px rgba(0,0,0,1);}
.next-scroll:after{position: absolute;content: ""; display: block; bottom:0;left: 50%; width:82px;height: 114px; margin-left: -41px;background: url(../images/redesign/scroll-down.png) no-repeat center;color: #646465; -webkit-border-radius: 50px;border-radius: 50px;}

.our-features .feature-icons{position: relative; padding-top: 110px;text-align: center;}
.our-features .feature-icons:before{content: ""; position: absolute; width:100px;height: 100px; left: 50%; top:0px; -webkit-transform:translateX(-50%);transform:translateX(-50%);background: url(../images/redesign/features-icons1.png) no-repeat;background-size: auto 100%;}
.our-features .feature-icon1:before{background-position: 0px 0px;}
.our-features .feature-icon2:before{background-position: -100px 0px;}
.our-features .feature-icon3:before{background-position: -200px 0px;}
.our-features .feature-icon4:before{background-position: -300px 0px;}

.featured-slider{margin: 30px 40px;}
.home-featured-product-content{background:#7be5ff;-webkit-border-radius: 10px;border-radius:10px;margin-right:15px;margin-left: 15px;padding: 30px;position: relative;}
.home-featured-product-content img{}
.home-featured-product-content span.discount{position: absolute; top:30px; right: 30px;min-width: 50px; background: #ec3e61; color: #fff;display: inline-block; padding:3px;text-align: center;}
.slick-arrow{background: #c2c2c2; border: 0px; -webkit-border-radius: 0;border-radius: 0; color: #fff;position: absolute;top:50%;width:30px;text-align: center;margin-top: -15px;}
.slick-arrow .fa{font-size:20px;line-height: 30px;}
.slick-arrow.slick-next{right: -30px;}
.slick-arrow.slick-prev{left: -30px;}
.theme-button{background-color:#448ccb; color: #fff;padding:0.75rem 2rem;-webkit-border-radius: 6px;border-radius: 6px;}
.theme-button:hover{color: rgba(255,255,255,0.9);}
.theme-green-button{background-color: #27debf;border-color: #27debf;}
.theme-green-button:hover{background-color:#448ccb;}
.home-cta-section{padding: 3rem 0;-webkit-border-radius: 10px;border-radius: 10px;}
.home-cta-section1{background: url(../images/redesign/home_cta_section1_bg.png) no-repeat left top; background-size:cover;}
.home-cta-section .cta-content{color: #fff;font-size: 1.7rem;padding: 2rem;text-transform: uppercase;}
.home-cta-section2{background: url(../images/redesign/home_cta_section2_bg.png) no-repeat left top; background-size:cover;}
.home-cta-section2 .cta-content{padding: 2rem 0;font-size: 1.9rem;}
.heading-section h1, .heading-section h2{text-transform: none;}
.medium-text{font-size: 1.2rem;}
.bigsize-text{font-size: 1.4rem;}
.home-about-services{padding-bottom: 1rem;}
.home-about-services h4{position: relative;display: -ms-flexbox !important;display: flex !important;-ms-flex-align: center !important;  align-items: center !important;margin-bottom: 0.75rem;padding-left:90px;min-height: 74px;}
.home-about-services h4:before{width:74px; height: 74px;border:4px solid #fff; background-color:#eceded; -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.3);box-shadow: 5px 5px 10px rgba(0,0,0,0.3);-webkit-border-radius: 14px;border-radius: 14px;margin-right: 15px;background: #eceded url(../images/redesign/about-us-icons.png) no-repeat;position: absolute; left:0px; top:0px;display: block;content:"";}
.home-about-service1 h4:before{background-position: 0px 0px;}
.home-about-service2 h4:before{background-position: -70px 0px;}
.home-about-service3 h4:before{background-position: -140px 0px;}
.home-about-service4 h4:before{background-position: -210px 0px;}
.header-user-login .dropdown-menu {z-index: 1100;}
.header-user-login .dropdown-menu li{background: #458ccc;}
.header-user-login .dropdown-menu li:last-child{border:0px;}
#testimonial{text-align: left;min-height: 100px;}
.testimonial-content{min-height: 130px;}
#testimonial h2{color:#174d7d;}
.testimonial-content p{font-size: 1rem;}
.testimonial-content h4{text-align: left;}
.testi-carousel-control-wrap{position: relative;height: 300px;}
.testi-carousel-control-wrap:before{content: ""; position: absolute; width:104px; height: 78px; display: block; left:-50px; top:0px; background: url(../images/redesign/testimonial_bg1.png) no-repeat;}
.testi-carousel-control-wrap:after{content: ""; position: absolute; width:73px; height:55px; display: block; left:auto; right: 0px; top:auto; bottom: 0px; background: url(../images/redesign/testimonial_bg2.png) no-repeat;}
.testi-carousel-control-wrap ol.carousel-indicators{position: relative;left: auto; top:auto;width:100%;margin: 0px;height: 100%;}
.testi-carousel-control-wrap ol.carousel-indicators li{position: absolute;width:30px; height: 30px;-webkit-border-radius: 50%;border-radius: 50%;border: 0px;text-indent: 0px;display: block;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.testi-carousel-control-wrap ol.carousel-indicators li img{filter: grayscale(1);width:100%; height: auto;}
.testi-carousel-control-wrap ol.carousel-indicators li:nth-child(1){top:10%;left:30%;}
.testi-carousel-control-wrap ol.carousel-indicators li:nth-child(2){top:18%;left:40%;width:50px; height:50px;}
.testi-carousel-control-wrap ol.carousel-indicators li:nth-child(3){top:40%;left:35%; width:50px; height:50px;}
.testi-carousel-control-wrap ol.carousel-indicators li:nth-child(4){top:60%;left:35%; width:50px; height:50px;}
.testi-carousel-control-wrap ol.carousel-indicators li:nth-child(5){top:80%;left:45%;}
.testi-carousel-control-wrap ol.carousel-indicators li.active{width:75px;height: 75px; border:5px solid #448ccb; margin: 0px;z-index: 1000;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.testi-carousel-control-wrap ol.carousel-indicators li.active img{filter:none;}
.email-subscribe_bg{background: #70d4fc url(../images/redesign/email_subscribe_img.png) left top no-repeat;padding: 2rem 3rem;-webkit-border-radius: 10px;border-radius: 10px;}
.email-subscribe_bg h3{color: #fff; text-transform: uppercase;}
.subs-newsletter-forms{margin: 2rem 0;}
.subs-newsletter-forms .subs-button{background: url(../images/redesign/email_subscribe_btn.png) no-repeat;text-indent: -99999px; width:45px;padding: 0px !important;height: 45px;-webkit-border-radius: 0px;border-radius: 0px;}
.subs-newsletter-form-input input{padding: 21px 45px 22px 15px;background-color: #fff;-webkit-border-radius:40px;border-radius: 40px;}
#footer {position: relative;padding-top:10px;}
#footer:before, #footer:after, #footer footer:before, #footer footer:after{content: ""; position: absolute; display: block; width:25%; height:10px;top:0px;}
#footer:before{background: #003b61; left:0px;}
#footer:after{background: #fefd8d; right:0px;}
#footer footer:before{background: #a8f0ff; left:25%;}
#footer footer:after{background: #f21685; left:50%;}
#footer ul li a{font-size: 1rem;}
.footer-social{padding: 1rem 0;}
.footer-social ul li{margin-right: 1rem;}
.footer-social ul li a .fa{font-size: 1.2rem;}
#footer_service, .footer_service{padding-top: 40px;}
.footer_service ul li{line-height: normal;}
.footer_service ul li a{line-height:2.2rem;display: inline-block;}
#footer h3{color: #000;border: 0px;margin-bottom: 10px;font-size: 1.3rem; }
#address ul li{position: relative;padding-left: 30px;font-size: 1rem;}
#address ul li:before{position: absolute; content:""; width: 20px; height: 20px;left: 0px;background: url(../images/redesign/foo-icons.png) no-repeat;top:0.5rem;}
#address ul li:nth-child(1):before{background-position: 0px 0px; }
#address ul li:nth-child(2):before{background-position: -20px 0px; }
#address ul li:nth-child(3):before{background-position: -40px 0px; }
a.scrollup i{width:40px; height: 40px; -webkit-border-radius:6px;border-radius:6px;line-height: 36px;color: #fff;background-color: #2b93d1;border: 0px;}
.cat-details-wrap{border: 1px solid #000;-webkit-border-radius:10px;border-radius:10px;}
.banner-catg-img{background: rgb(255,255,255);
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(200,230,254,1) 100%);text-align: center;-webkit-border-radius:10px;border-radius:10px;}
.banner-catg-img .img-responsive{display: inline-block;}
.cat-details-wrap .heading-section h1{color: #2d75b2;margin: 10px 0px 20px;}
.catg-image{padding: 15px 15px 65px;background: #e6f7fd;-webkit-border-radius: 20px;border-radius: 20px;margin: 20px auto 0px;width:300px; max-width: 100%;}
.catg-image img{-webkit-box-shadow: none;box-shadow: none;}
.catg-block .btn-section{margin: 0px;}
.catg-block .btn-section a.catg-block-btn{background: none;color: #000;display: inline-block;position: relative;padding-top:90px;margin-top: -65px;}
.catg-block .btn-section a.catg-block-btn:before{content: ""; position: absolute; width: 120px; height: 90px; top:0px; left: 50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background: #fff url(../images/redesign/cat-prod-link-icon.png) no-repeat top 30px center;-webkit-border-top-left-radius:60px;border-top-left-radius:60px;-webkit-border-top-right-radius:60px;border-top-right-radius:60px;}
.catg-block-text{background: none;padding: 0;}
.catg-block-text ul{margin: 0; list-style: none;}
.catg-block-text ul li{list-style: none; padding-left: 2rem;position: relative;}
.catg-block-text ul li:before{content: ""; width:20px; height: 20px; background: url(../images/redesign/bullet-icon.png) no-repeat center;top:5px; left: 0px;position: absolute;display: block;}

.other-product a{background: rgb(200,230,254);
background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(200,230,254,1) 100%);text-align: center;-webkit-border-radius:10px;border-radius:10px;padding: 15px 0px;}
.other-product a img{}
.other-product a span.h5{font-size: 1.2rem;line-height: 1.4;font-weight:normal;color: #00305a;text-transform:none;padding:0px;display: block;min-height: 3.4rem;display: flex; align-items:center;width:100%; text-align: center;justify-content:center;}

.float-form-content select.form-control{-webkit-border-radius: 6px;border-radius: 6px;border-color:#c4c4c4;}
#product-desc .product-col-1 .form-group label{padding: 6px 0;}
.float-form-content .form-group label{left: 0;color: #000;}
.innerpg-heading-section h3:before{background: none;}
.totalPrice table tr td{background:#d6eaff;color: #478ae3;}
.totalPrice table tr td:nth-child(1){-webkit-border-top-left-radius: 6px;border-top-left-radius: 6px;-webkit-border-bottom-left-radius: 6px;border-bottom-left-radius: 6px;}
.totalPrice table tr td:nth-child(2){-webkit-border-top-right-radius: 6px;border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;border-bottom-right-radius: 6px;text-align: right;}
.price_pins table tr td:nth-child(2){text-align: right;}
.delete_zoom-icons a{display: inline-block;}
.delete_zoom-icons img{margin:10px;}
.upload-img{background: none;-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);box-shadow: 0px 5px 10px rgba(0,0,0,0.15);-webkit-border-radius: 10px;border-radius: 10px;height: 320px;}
.fileUpload{position: absolute; left:50%; top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin: 0px;}
.fileUpload.btn-upload{background: none;color:#000;padding-top: 0;height: auto;}
.fileUpload.btn-upload span{display:block; line-height: 40px;}
.fileUpload.btn-upload span:after{content: "";position: absolute;height: 200px; width: 100%;border: 1px dashed #000; background:url(../images/redesign/file_upload_icon.png) no-repeat center;left: 0px;top:40px;}
.fileUpload input.upload{position: relative; top: auto; right: auto;max-width: 100%;opacity: 0; height:200px;margin-bottom: 30px;}
.product-options-block{border: 0px;}
.calculate-shipping-block{border: 0px;}
.product-col-1 label{font-weight: 400;}
.float-form-content .form-group{padding-top: 30px;}
.float-form-content .form-group label{top:0;}
.float-form-content input.form-control{border: 1px solid #c4c4c4;-webkit-border-radius: 6px;border-radius: 6px;}
.calculate-shipping-block .float-form-content input.form-control{border: 1px solid #c4c4c4;-webkit-border-radius: 6px;border-radius: 6px;}
.btn-cart{background-color:#323233;-webkit-border-radius: 6px;border-radius: 6px;}
.btn-cart:hover{-webkit-border-radius: 6px;border-radius: 6px;background-color:#448ccb;}
.btn-cart .fa{display: none;}
.btn-email{-webkit-border-radius: 6px;border-radius: 6px;background-color:#448ccb;color: #fff;}
.btn-email:hover{background-color:#323233;-webkit-border-radius: 6px;border-radius: 6px;}
.btn-email .fa{display: none;}
.home-form .nav-tabs li.active, .home-form .nav-tabs li:hover { border-bottom: 2px solid #006ad6;}
.tab-right .innerpg-heading-section h3::before{background: none;}
.service_page{background: url(../images/redesign/service_page_bg.png) no-repeat right top;}
.login-head-new.text-left{text-align: left;}
.login-head-new h3 span{color:#448ccb}
.textbcolor{color:#448ccb;}
.blue_bg{background-color: #448ccb; color: #fff;}
.sub_section_title{font-size: 2.4rem; color:#448ccb; line-height: 1.2; text-transform: uppercase;}
em{font-style: italic;}
.img-text-content .text-content{text-align: right;}
.lblue_bg{background-color:#cce5fd;}
/**static pages**/
#page_1.static_pages .login-head-new h3{text-transform: none;}
#page_1.static_pages {background:url(../images/redesign/about_page_bg1.png) no-repeat left top;}
#page_1.static_pages .static_pages_inner{background:url(../images/redesign/about_page_bg2.png) no-repeat right center;}
#page_1 .inner-base{background: none;}
h3.title_bars{display: inline-block;padding: 10px 100px;position: relative;color: #000; text-transform: uppercase;font-size: 1.5rem;}
h3.title_bars:before,
h3.title_bars:after{content:"";width:90px; height: 2px;position:absolute; background:#000;display: block;top:50%;}
h3.title_bars:before{left: 0;}
h3.title_bars:after{right: 0;}
ul.cw_gen_list{background: none;}
ul.cw_gen_list > li{position: relative;background: none;padding:10px 10px 22px 60px;line-height: 1.5;}
ul.cw_gen_list > li:before{content:"";width:40px; height:40px;position:absolute; background:url(../images/redesign/bullet-icon2.png) no-repeat left top;background-size: cover;display: block;top:5px;left: 0;}
.textcolor{color:#235b97;}

.contact-us-page{background:url(../images/redesign/contact_page_bg1.png) no-repeat left center;}
.contact-us-page .innerpg-heading-section{margin-bottom: 0;}
.contact-us-page .innerpg-heading-section h3{text-align: center; color:#235b97; }
.contact-form-section{background: none; -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px rgba(0,0,0,0.2);-webkit-border-radius: 10px;border-radius: 10px;}
.contact-address-section,
.contact-phone-section,
.contact-time-section{text-align: center;}
.contact-address-section-with-icon,
.contact-phone-section-with-icon,
.contact-time-section-with-icon{position: relative; padding-top:60px;}
.contact-address-section-with-icon:before,
.contact-phone-section-with-icon:before,
.contact-time-section-with-icon:before{content: ""; position: absolute; width:50px; height: 50px;display: block; top:0px; left: 50%; -webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);background: url(../images/redesign/contact_page_icons.png) no-repeat;}
.contact-phone-section-with-icon:before{background-position: -50px 0;}
.contact-time-section-with-icon:before{background-position: -100px 0;}
.contact-address-section a span{display: block;}
.contact-us-page .contact-form-section .innerpg-heading-section h3{text-align: left; color: #000;}
.help-pg-banner-section .login-head-new h3{text-transform: none;}
.faq-topics-tab-wrap .nav-tabs{border: 0px;}
.faq-topics-tab-wrap .nav-tabs > li{display: block; margin: 0px 0px 10px;}
.faq-topics-tab-wrap .nav-tabs > li > a{background-color: #235b97; border-color: #235b97;-webkit-border-radius: 6px;border-radius: 6px;color: #fff;text-align: center;text-transform: none;}
.faq-topics-tab-wrap .nav-tabs > li:hover > a,
.faq-topics-tab-wrap .nav-tabs > li.active > a{background-color: #000;-webkit-border-radius: 6px;border-radius: 6px;color: #fff;border-color: #000;}
.help-pg-content-section{padding-top: 2rem; padding-bottom: 2rem;}
.help-accordian-content-title span{display: inline-block;line-height: 36px;}
.help-accordian-content-title:after{position: absolute;width:36px; height: 36px; display: block; content: ""; background: url(../images/redesign/faq-accordian-mark.png) no-repeat;right: 0; top:0;background-position: -36px 0;}
.help-accordian-content-title.collapsed:after{background-position: 0px 0px;}
.faq-cta-section {padding: 5rem 0; background: url(../images/redesign/faq-cta-section-bg.png) no-repeat center bottom; background-size: cover; margin-bottom: 2rem;text-align: center; -webkit-border-radius: 15px;border-radius: 15px;}
.faq-cta-section h2{color: #fff; text-align: center;font-size: 2.7rem;text-transform: uppercase;font-weight: 500;}
.float-form-content .form-group { padding-bottom:10px;}
.fancybox-close{background-image: url(../images/redesign/fancy-box-close.png);}
#guestEmail .submit-btn{padding-top: 30px;}
.g-recaptcha > div{margin: 0px auto;}

.all-product-items { padding:10px;margin-bottom:20px;padding-bottom:20px; }
.all-product-items a { display: block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; background: rgb(200,230,254); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(123,229,255,1) 100%);text-align: center;-webkit-border-radius:10px;border-radius:10px;padding: 15px 0px;}
.all-product-items a:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.all-product-items a span.h5{font-size: 1.2rem;line-height: 1.4;font-weight:normal;color: #00305a;text-transform:none;padding:0px;display: block;min-height: 3.4rem;display: flex; align-items:center;width:100%; text-align: center;justify-content:center;}

.home-form .tab-content .pro_list ul{margin: 0; list-style: none;}
.home-form .tab-content .pro_list ul li{list-style: none; padding-left: 2rem;position: relative;}
.home-form .tab-content .pro_list ul li:before{content: ""; width:20px; height: 20px; background: url(../images/redesign/bullet-icon.png) no-repeat center;top:5px; left: 0px;position: absolute;display: block;}

.innerpg-heading-section h1 span{font-size:2.7rem; font-weight: 500;}

.free_templates_guides { padding:10px;margin-bottom:20px;padding-bottom:20px; border: 0px;}
.free_templates_guides a { display: block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; background: rgb(200,230,254); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(214,234,255,1) 100%);text-align: center;-webkit-border-radius:10px;border-radius:10px;padding: 15px 0px;}
.free_templates_guides a:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.free_templates_guides a span.h5{font-size: 1.2rem;line-height: 1.4;font-weight:normal;color: #235b97;text-transform:none;padding:0px;display: block;min-height: 3.4rem;display: flex; align-items:center;width:100%; text-align: center;justify-content:center;}

.shipping-right .sec_check_right_con2 { border:0px; background: #d5eaff;-webkit-border-radius: 6px;border-radius: 6px;}
#guestEmail .submit-btn, #guestEmailCart .submit-btn{padding-top: 30px;}
.btn-theme { background:#343434; color:#ffffff; font-size:0.875rem; padding:10px 15px; text-transform:uppercase; border:0px; border-radius: 6px;-webkit-border-radius:6px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-theme:hover { background:#000000; color:#ffffff; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; border: 0px;border-radius: 6px;-webkit-border-radius:6px;}
.btn-theme1 { background:#235b97; color:#ffffff; font-size:0.875rem; padding:10px 15px; text-transform:uppercase; border:0px; border-radius: 6px;-webkit-border-radius:6px; margin:0px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.btn-theme1:hover { background:#000000; color:#ffffff; padding:10px 15px; border:0px; border-radius: 6px;-webkit-border-radius:6px; margin:0px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.Secure-Checkout{margin-top:0px;}
.shipping-info-page .lbl{padding: 10px 0;line-height: 1.6;text-transform: uppercase;}
.coupon-section .float-form{margin-top:0px;}
.conform-order-pic-add h3{font-weight: 400;}

.search-product-item { padding:10px 0;margin-bottom:20px;padding-bottom:20px; }
.search-product-item a { display: block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; background: rgb(200,230,254); background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(123,229,255,1) 100%);text-align: center;-webkit-border-radius:10px;border-radius:10px;padding: 15px 0px;}
.search-product-item a:hover { box-shadow: 0px 0px 10px 2px #cccccc; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; }
.search-product-item a span.h5{font-size: 1.2rem;line-height: 1.4;font-weight:normal;color: #00305a;text-transform:none;padding:0px;display: block;min-height: 3.4rem;display: flex; align-items:center;width:100%; text-align: center;justify-content:center;}
.search-product-item a img{border: 0px;}

.drpdown-menu{display: none;position: absolute; top:50%;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%);z-index: 100;}
/**kannan**/
@media (min-width:768px){
.nav-right-menu > ul > li{margin-right: 1.5rem; }
.nav-right-menu > ul > li:last-child{border: 0px; margin-right: 0px;}
.nav-right-menu > ul > li > a{text-transform: none; font-weight: normal;line-height:40px;display: block;position: relative;padding-right: 1.5rem;}
.nav-right-menu > ul > li > a:after{content: ""; display: block; position: absolute; right:0px;height: 20px; width:1px; background: #000;top:50%; margin-top: -10px;}
.nav-right-menu > ul > li:last-child > a:after{background: none;}
.header-user-login-link{font-size:1rem;}
.nav-right-menu ul li ul.megamenu{width:100%;padding:0px;background-color:#fff;position: absolute;display:none;z-index: 100;border: 1px solid rgba(0,0,0,0.1);left:0px;}
.nav-right-menu ul li:hover ul.megamenu{display: flex;flex-wrap: wrap;}
.nav-right-menu ul li ul.megamenu li{-ms-flex: 0 0 20%;  flex: 0 0 20%;width:20%;margin-right:0px;line-height: 2;}
.nav-right-menu ul li ul.megamenu li a{padding: 10px 5px;color:#000;display:block;font-weight: normal;text-transform: none;}
.nav-right-menu ul li ul.megamenu li a:hover{ background-color:rgba(0,0,0,0.4); color:#fff;}
.accordiandown{display: none;}
.header-cart-section.mobile-only-visible{display: none;}
.row.d-flex > .logo-img,
.row.d-flex > .user-section-wrap{-ms-flex:0 0 25% !important;flex:0 0 25% !important;}
.row.d-flex > .top-search-wrap{-ms-flex:0 0 50% !important;flex:0 0 50% !important;}
}

@media (max-width:767px) {
body,html{font-size:12px;}
.header-search-menu #search_button{margin-right:0px;}
.user-section{margin:15px;}
.header-user-login-link a{display: inline-block;}
.nav-right-menu{display: none;position: absolute;z-index: 1100;left: 0px; width:100%;}
#mob-site-navigation .megamenu{display:none;}
#mob-site-navigation > ul{margin:0px 15px;background-color: #448ccb;}
#mob-site-navigation ul li{position:relative;border: 0px;border-bottom:1px solid rgba(0,0,0,0.1);display: block;margin: 0px;}
#mob-site-navigation ul li a:after{background: none;}
#mob-site-navigation ul li:hover, #mob-site-navigation ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px 15px;display: inline-block;line-height:30px;color:#fff;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-weight: normal;}
#mob-site-navigation ul li a:focus, #mob-site-navigation ul li a:hover{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; color: #d0e5fa;}
#mob-site-navigation ul li ul li{border:0px; /*border-bottom:1px solid rgba(255,255,255,0.5);*/ display:block;background: rgba(255,255,255,0.2);-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li ul li:last-child{border: 0px;}
#mob-site-navigation ul li ul li:hover, #mob-site-navigation ul li ul li:focus{-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
#mob-site-navigation ul li a{font-size: 1rem; display: block;}
#mob-site-navigation ul li ul li a{ position: relative; padding: 0.6rem 2rem;border:0px; border-bottom:1px solid rgba(255,255,255,0.5);}
#mob-site-navigation ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li a{padding-left:2rem;}
#mob-site-navigation ul li ul li ul li a:before{content: "";}
#mob-site-navigation ul li ul li ul li{ background-color: #680105; border-color: #89080d;  }
#mob-site-navigation ul li ul li ul li ul li{ background-color: #447de9; }
#mob-site-navigation ul li ul li ul li ul li a{ padding-left: 2.5rem;  }
#mob-site-navigation .accordiandown{position:absolute; z-index: 10; display:inline-block;color:#fff;right:10px;top:5px;width: 40px; height: 40px;line-height: 40px; font-size: 1.5rem; cursor:pointer;text-align:center;-webkit-transition:background 0.3s ease-in-out;-o-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out;}
.email-subscribe_bg{padding-left: 0.5rem; padding-right: 0.5rem;}
.header-cart-section.mobile-only-visible{display: inline-block;}
.next-scroll{}
.next-scroll{-webkit-transform:scale(0.7) ; transform:scale(0.7) ;}
.service_page .img-text-content .img-content{text-align: center;}
.service_page .img-text-content .img-content img{display: inline-block;}
h3.title_bars{padding: 10px 45px;}
h3.title_bars:before,
h3.title_bars:after{width:40px;}
.service_page .img-text-content .text-content{text-align: left;}

.account_desc ul{ text-align: left;padding-left:0%;}
.account_desc ul li{float:left;width:100%; text-align:left;padding-top:0px; padding-left:40px;color:#67b1fc;line-height: 40px;}
.account_desc ul li:before{width:1px; height: 100%; background: #000;display: block; position: absolute; top:0px;left: 10px;}
.account_desc ul li:after{content: ""; width:16px; height:16px; background: #67b1fc;display: block; position: absolute; top:50%;left:10px;margin: -8px 0 0 -8px;-webkit-border-radius: 50%;border-radius: 50%;border:1px solid #67b1fc;}
.account_desc ul li:nth-child(1):before{height: 50%;top:50%; width:1px; left:10px;}
.account_desc ul li:last-child:before{height: 50%;width:1px;}

.top-header-menu-content .navbar-left-top li {font-size: 1.2rem;padding: 0px;}
.top-header-menu-content .navbar-left-top li a{display: inline-block;}
.top-header-menu-content .navbar-right-top li a{display: inline-block;}
.top-header-menu-content .navbar-right-top li a .fa{font-size:1.2rem;}
.header-search-menu{width: 300px;}
#footer_service, .footer_service{padding-top: 20px;padding-bottom: 20px;}
#footer h3{padding-bottom: 0;}
.home-featured-product-content{padding: 15px;}
#footer p.copy-left, #footer p.copy-right{text-align: center;}

.home-cta-section{position: relative;}
.home-cta-section:before{content:"";position: absolute; left: 0; right: 0; top:0; bottom: 0; display: block; background: rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px; }
.home-cta-section1:before{background-color: rgba(0,0,0,0.1);}
.email-subscribe_bg{position: relative;}
.email-subscribe_bg:before{content:"";position: absolute; left: 0; right: 0; top:0; bottom: 0; display: block; background: rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px; }

.our-features .feature-icons{padding-top: 65px;}
.our-features .feature-icon1,
.our-features .feature-icon2{margin-bottom: 20px;}
.our-features .feature-icons:before{width:60px;height:60px; }
.our-features .feature-icon1:before{background-position: 0px 0px;}
.our-features .feature-icon2:before{background-position: -60px 0px;}
.our-features .feature-icon3:before{background-position: -120px 0px;}
.our-features .feature-icon4:before{background-position: -180px 0px;}
.flex-valign .top-search-wrap{min-height:10px;}
.flex-valign .user-section{min-height:10px;justify-content: center;}
.drpdown-menu{display: block;}
.drpdown-menu .fa-times{display: none;}
.drpdown-menu.active .fa-times{display: inline-block;}
.drpdown-menu.active .fa-bars{display: none;}

}
@media (max-width:479px) {
#main-slide .carousel-indicators{display: none;}
}
@media (min-width:480px) and (max-width:767px){
.account_desc ul{margin-left:30%;}
.top-templates-content{width:50%;}
/*.top-templates .top-templates-content:nth-of-type(2n+1){clear:left;}*/
.all-products-wrap .top-templates-content:nth-of-type(2n+1){clear:left;}
.free-templates-wrap .top-templates-content:nth-of-type(2n+1){clear:left;}
.catg-block{width:50%;}
.other-product-wrap{width:50%;}
.footer-columns{width:50%;}
}
@media (min-width:768px) and (max-width:991px){
body,html{font-size:13px;}
.account_desc ul{padding-left: 0px;}
.account_desc ul li{width:25%;}
.nav-right-menu ul li ul.megamenu li{line-height:1.5;}
#footer_service, .footer_service{padding-top: 10px;padding-bottom: 20px;}
.our-features .feature-icon1,
.our-features .feature-icon2{margin-bottom: 20px;}
.conform-order-right .shipping-right{padding-left: 0px; padding-right: 0px;}
.flex-valign .top-search-wrap{min-height:43px;}
.flex-valign .user-section{min-height:43px;}
}
@media (min-width:992px) and (max-width:1199px){
body,html{font-size:14px;}
}
@media (max-width:992px){
.contact-address-section,
.contact-phone-section,
.contact-time-section{text-align: center;padding-top:35px;position: relative;margin-bottom: 15px;}
.contact-address-section:last-child{padding-top: 35px;}
.contact-address-section:before,
.contact-phone-section:before,
.contact-time-section:before{content: ""; position: absolute; width:30px; height:30px;display: block; top:0px; left: 50%; -webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);background: url(../images/redesign/contact_page_icons.png) no-repeat;background-size: cover;}
.contact-phone-section:before{background-position: -30px 0;}
.contact-time-section:before{background-position: -60px 0;}
.contact-address-section-with-icon,
.contact-phone-section-with-icon,
.contact-time-section-with-icon{display: none;}
.down-arrow-img{margin-top:2rem;width:60px;}
}
@media (max-width:399px){
.header-search-menu{width: 220px;}
}
.prev_blue{color:#15ccff; color: #14ccff;}
.new_blue{color: #235b97;}

/* Table Throws Page Specific Styles */
.table-throws-page .catg-block-text .feature-list{list-style:none !important;padding:0 !important;margin:0 0 15px 0 !important;}
.table-throws-page .catg-block-text .feature-list li{margin-bottom:8px !important;font-size:14px !important;color:#333 !important;display:flex !important;align-items:flex-start !important;line-height:1.4 !important;}
.table-throws-page .catg-block-text .arrow-icon{color:#64b5f6 !important;margin-right:8px !important;font-size:14px !important;font-weight:normal !important;display:inline-block !important;}
/* Table Throws Product Card Equal Heights */
.table-throws-page .catg-block{display:flex !important;flex-direction:column !important;height:100% !important;}
.table-throws-page .catg-block-text{display:flex !important;flex-direction:column !important;flex-grow:1 !important;}
.table-throws-page .catg-block-text ul{flex-grow:1 !important;margin-bottom:0 !important;min-height:200px !important;}
.table-throws-page .catg-block-text .pricing-list{margin-top:auto !important;flex-shrink:0 !important;}
/* Table Throws Pricing List Styles */
.table-throws-page .catg-block-text .pricing-row{display:flex !important;justify-content:space-between !important;align-items:center !important;margin-bottom:8px !important;line-height:1.4 !important;border-bottom:1px dotted #C7C7C7 !important;padding-top:12px !important;padding-bottom:12px !important;}
.table-throws-page .catg-block-text .pricing-row:first-child{border-top:1px solid #D3F2FF !important;padding-top:12px !important;}
.table-throws-page .catg-block-text .pricing-option{font-size:14px !important;color:#333 !important;font-weight:400 !important;}
.table-throws-page .catg-block-text .pricing-price{font-size:14px !important;color:#333 !important;font-weight:400 !important;}
/* Table Throws Page - All products in single row */
.table-throws-page .row{display:flex !important;flex-wrap:wrap !important;}
.table-throws-page .catg-block { transition: transform 0.3s ease-in-out; }
.table-throws-page .catg-block:hover { transform: translateY(-4px); }
.table-throws-page .catg-block-link { display: block; text-decoration: none; color: inherit; }
.table-throws-page .catg-block-link:hover { text-decoration: none; color: inherit; }
/* Mobile Responsive Styles for Table Throws Page */
@media screen and (max-width: 767px) {
	.table-throws-page .catg-block-text ul{min-height:auto !important;}
	.table-throws-page .catg-block{height:auto !important;}
	.table-throws-page .catg-block-text{flex-grow:0 !important;}
	.table-throws-page .catg-block-text .pricing-list{margin-top:15px !important;}
}