@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/OpenSans-Bold-webfont.eot');src:url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'latoregular';src:url('../fonts/lato-regular.eot');src:url('../fonts/lato-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-regular.woff2') format('woff2'),
url('../fonts/lato-regular.woff') format('woff'),
url('../fonts/lato-regular.ttf') format('truetype'),
url('../fonts/lato-regular.svg#latoregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'latolight';src:url('../fonts/lato-light.eot');src:url('../fonts/lato-light.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-light.woff2') format('woff2'),
url('../fonts/lato-light.woff') format('woff'),
url('../fonts/lato-light.ttf') format('truetype'),
url('../fonts/lato-light.svg#latolight') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'latobold';src:url('../fonts/lato-bold.eot');src:url('../fonts/lato-bold.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-bold.woff2') format('woff2'),
url('../fonts/lato-bold.woff') format('woff'),
url('../fonts/lato-bold.ttf') format('truetype'),
url('../fonts/lato-bold.svg#latobold') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'oswald_regularregular';src:url('../fonts/oswald-regular.eot');src:url('../fonts/oswald-regular.eot?#iefix') format('embedded-opentype'),
url('../fonts/oswald-regular.woff2') format('woff2'),
url('../fonts/oswald-regular.woff') format('woff'),
url('../fonts/oswald-regular.ttf') format('truetype'),
url('../fonts/oswald-regular.svg#oswald_regularregular') format('svg');font-weight:normal;font-style:normal;}
@charset "utf-8";*{margin:0;padding:0;}
body{font-family:'open_sansregular';}
img{border:none;outline:none; max-width: 100%;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{text-decoration:none;}
ul{margin:0;padding:0;}
ul > li, ol > li{list-style:none;}
#breadcrumbs ul li{display:block;float:left;list-style:none;}
h1, h2, h3, h4, h5, h6{margin:0;line-height:normal;font-weight:normal;}
.main{width:100%;}
.img_responsive_max{max-width:100%;}
section{width:100%;float:left;padding:50px 0;text-align:center;}
.container{ max-width: 100%; }
.midlcontainer{max-width:968px;text-align:center;width:100%;margin:0 auto;display:inline-block;}
.tophead{width:100%;float:left;text-align:center;margin-bottom:30px;}
.tophead.tophead_category{margin:20px 0 0 0;}
.category-view{clear:both;margin:0 auto;/*max-width:1018px;*/ width:100%;}
.tophead h2, .tophead h1{width:100%;float:left;text-align:center;font-size:30px;color:#272727;text-transform:uppercase;font-family:'open_sansbold';}
.tophead h1{margin-bottom:0px;}
.tophead h3{width:100%;float:left;text-align:center;font-size:18px;color:#272727;text-transform:uppercase;font-family:'open_sanssemibold';}
.tophead .line{width:100%;float:left;text-align:center;}
.tophead .line span{width:100%;height:1px;display:block;max-width:630px;line-height:1px;background:#e3e3e3;margin:5px auto;}
.tophead p{width:100%;float:none;display:inline-block;text-align:center;font-size:12px;color:#646262;font-family:'open_sanslight';line-height:18px;max-width:630px;}
header.page-header{padding:15px 0;width:100%;}
header .logo{width:auto;float:left;}
header .navbardiv{background:#0e2b55;width:100%;float:left;}
header nav{width:100%;float:left;}
header nav ul{width:100%;float:left;}
.navigation ul li{width:auto;float:left;display:inline;margin:0px;}
.navigation ul li a{font-size:18px;color:#ffffff !important;text-transform:uppercase;font-family:'open_sanssemibold';padding:7px 20px;border-right:1px solid #324b6e;width:auto;float:left;display:inline-block;}
.navigation ul li a:hover{background-color:#324b6e;}
.navigation ul li a i.fa{font-size:22px;margin-top:2px;}
.navigation ul li a.home{display:none;}
header .contactdiv{width:auto;float:right;width:100%;max-width:270px;margin-bottom:10px;}
header .contactdiv h3{font-family:'oswald_regularregular';width:auto;float:left;vertical-align:middle;font-size:25px;color:#000000;margin-top:3px;}
header .contactdiv h3 i.fa{color:#387fbd;vertical-align:middle;font-size:28px;}
header .contactdiv .formdiv{width:100%;float:left;position:relative;margin-top:10px;}
header .contactdiv .formdiv .txtbx{width:100%;float:left;border:2px solid #d4d4d4;border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;height:35px;padding:5px;padding-right:35px;}
header .contactdiv .formdiv .btn1{position:absolute;right:0;top:0;background:url(../images/search.png) no-repeat center center;height:35px;width:30px;border:none;}
#menu{display:none;}
.banner{clear:both;}
.banner img{width:100%;}
/*.productinfo{background:#f7f8f9;}*/
.productinfo .moreinfo{margin:0 auto;display:inline-block;width:auto;padding:7px 40px;background:#0e2b55;color:#ffffff;font-size:18px;font-family:'open_sansbold';text-transform:uppercase;margin-bottom:30px;}
.productinfo .moreinfo:hover{background:#000;}
.productinfo .infosub{width:100%;float:left;}
.productinfo .infosub .infofirst{padding-left:0;}
.productinfo .infosub .infolast{padding-right:0;}
.productinfo .infosub ul{width:100%;float:left;}
.productinfo .infosub ul li{width:305px;float:left;margin-right:26px;list-style:none;}
.productinfo .infosub ul li:last-child{margin-right:0;}
.category .catsub{width:100%;float:left;}
.category .catsub .txtdiv{width:100%;float:left;min-height:75px;}
.category .catsub h3{width:100%;float:left;font-size:16px;color:#000000;font-family:'open_sanssemibold';text-transform:uppercase;margin-top:10px;}
.category .catsub span{width:100%;float:left;font-size:12px;color:#7b7b7b;font-family:'open_sanssemibold';text-transform:uppercase;}
.category .catsub .catbox{padding-bottom:20px;border:1px solid transparent;margin-bottom:20px;}
.category .catsub .catbox:hover{border:1px solid #ccc;}
.experience{background:#f7f8f9;}
.experience .tophead h2{font-size:24px;}
.experience .tophead .line{padding:0 60px;margin-bottom:20px;}
.experience .tophead p{font-size:16px;text-align:left;line-height:25px;font-family:"open_sansregular";color:#000000;}
.experience .videosec{width:100%;float:left;margin-top:50px;}
.experience p{font-size:16px;text-align:left;line-height:25px;color:#000000;}
.ourmember{padding:30px 0;}
.ourmember ul{width:100%;float:left;text-align:center;}
.ourmember ul li{width:20%;list-style:none;float:left;}
.ourmember .membertitl{width:100%;float:left;background:url(../images/linebg.png) repeat-x center center;min-height:50px;margin-bottom:10px;}
.ourmember .membertitl h2{width:auto;float:left;background:#fff;padding:5px;color:#253f70;font-family:'open_sanslight';text-transform:uppercase;line-height:50px;padding-right:10px;font-size:25px;}
footer .footercntent{width:100%;float:left;padding:30px 0;background:#ededed;font-family:'latobold';}
footer .footercntent .btmlogo{margin-bottom:10px;}
footer .footercntent ul{width:100%;float:left;}
footer ul li{list-style:none;}
footer .footercntent ul li{margin-bottom:4px;width:100%;float:left;color:#8d9195;font-family:'latoregular';font-size:13px;}
footer .footercntent ul li a{color:#8d9195;font-family:'latoregular';font-size:13px;}
footer .footercntent ul li a:hover{color:#000;}
footer .footercntent ul.contact li{color:#000000;}
footer .footercntent ul.contact a{color:#000000;}
footer .footercntent ul.contact a:hover{text-decoration:underline;}
footer .ffcntent{width:20%;float:left;}
footer .ffcntent.divone{width:26%;}
footer .ffcntent.midl{width:17%;}
footer .ffcntent .social{width:auto;float:right;}
footer .ffcntent .social li{width:auto;float:left;display:inline;margin:0 5px;}
footer .ffcntent .social li:last-child{margin-right:0;}
footer .ffcntent .social li a:hover img, footer .ffcntent .social li a:hover span{opacity:0.7;}
footer .ffcntent .social li a span{background-image:url(../images/sprite.png); background-repeat:no-repeat; width:29px; height:29px; font-size:0px; display:inline-block;}
footer .ffcntent .social li a .facebook{ background-position:left top;}
footer .ffcntent .social li a .pinterest{background-position:left -127px top;}
footer .ffcntent .social li a .twitter{background-position:left -253px top;}
footer .ffcntent .social li a .google{background-position:left -383px top;}
footer .news{width:100%;float:left;margin:8px 0 5px;}
footer .news span{width:100%;float:left;font-size:10px;color:#8d9195;text-transform:uppercase;}
footer .news .formdiv{width:100%;float:left;position:relative;}
footer .news .formdiv .txtbx{width:100%;float:left;background:#fff;color:#8d9195;border:1px solid #dadada;height:35px;padding:5px;padding-right:35px;font-size:12px;}
footer .news .formdiv .btn1{position:absolute;right:0;top:0;background:url(../images/arrow.png) no-repeat center center;height:35px;width:25px;border:none;}
footer .ffcntent h3{width:100%;float:left;font-size:15px;color:#182d55;margin-bottom:10px;text-align:left;}
footer .footerlogo{width:100%;float:left;padding:10px 0;}
footer .copyright{width:100%;float:left;background:#182d55;font-family:'open_sanslight';padding:5px 0;}
footer .copyright p{margin:0;text-align:left;font-size:12px;color:#fff;font-family:'open_sanslight';}
.breadcrum{width:100%;float:left;background:#e1edfe;padding:8px 0;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;}
.breadcrum ul{width:auto;float:left;}
.breadcrum ul li{width:auto;float:left;color:#000000;font-size:12px;margin-bottom:0px;}
.breadcrum ul li a{color:#000000;font-size:12px;padding:0 5px;display:inline-block;text-transform:uppercase;}
.breadcrum ul li strong{color:#000000;font-size:12px;padding:0 5px;display:inline-block;text-transform:uppercase;font-weight:400;}
.breadcrum ul li:first-child a{padding-left:0;}
.breadcrum ul li a:hover{color:#0E2B55;}
.innerpages{width:100%;float:left;}
.innerpages .cathead{width:100%;float:left;}
.innerpages .cathead h2{width:100%;float:left;font-size:16px;color:#000000;font-family:'open_sanssemibold';text-transform:uppercase;text-align:left;border-bottom:1px solid #b1b1b1;padding-bottom:8px;margin-bottom:15px;}
.innerpages .cat-ll ul{width:100%;float:left;}
.innerpages .cat-ll ul li{width:100%;float:left;margin-bottom:15px;}
.innerpages .cat-ll ul li a{width:100%;float:left;font-size:12px;color:#000000;font-family:'open_sanssemibold';text-transform:uppercase;text-align:left;}
.innerpages .cat-ll ul li a:hover, .innerpages .cat-ll ul li a.active{color:#cc0e0e;}
.innerpages .cat-rr .txtdiv{width:100%;float:left;min-height:75px;}
.innerpages .cat-rr .txtdiv h3{width:100%;float:left;font-size:16px;color:#4a79a3;font-family:'open_sanssemibold';text-transform:uppercase;margin-top:10px;padding:0 10px;}
.innerpages .cat-rr .txtdiv h3 a{font-size:16px;color:#4a79a3;}
.innerpages .cat-rr .txtdiv a.link{width:auto;float:none;display:inline-block;font-size:12px;color:#aeaeae;font-family:'open_sanssemibold';text-transform:uppercase;text-decoration:underline;background:url(../images/quick-icon.jpg) no-repeat left center;padding-left:23px;}
.innerpages .cat-rr .catbox{border:1px solid transparent;margin-bottom:15px;padding:8px 0;}
.innerpages .cat-rr .catbox:hover{border:1px solid #ccc;}
.productdetail .prodetail{width:100%;float:left;margin-bottom:30px;}
.product_freequote .topcntent{width:100%;float:left;position:relative;margin-bottom:25px;}
#freequote-category .topcntent{width:100%;float:left;position:relative;margin-bottom:8px;}
.product-info-main .page-title-wrapper h1{width:100%;float:left;font-size:18px;color:#272727;font-family:'open_sanssemibold';text-transform:uppercase;text-align:left;padding-bottom:5px;border-bottom:1px solid #d0d0d0;vertical-align:bottom;line-height:19px;position:relative;}
.catalog-product-view .topcntent a{background:#387fbd;bottom:0;color:#ffffff;display:inline-block;float:none;font-family:"open_sanssemibold";font-size:17px;padding:9px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;width:140px;}
.catalog-product-view .topcntent .btn-quote,
#freequote-category .topcntent .btn-quote{background:#387fbd;bottom:0;color:#ffffff;display:inline-block;float:none;font-family:"open_sanssemibold";font-size:17px;padding:9px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;width:140px;border:none;}
#freequote-category .topcntent .btn-quote{bottom: 10px;}
.catalog-product-view .topcntent a:hover, .catalog-product-view .topcntent .btn-quote:hover{background:#0E2B55;}
.prodetail .sort_desc{width:100%;float:left;font-size:13px;color:#272727;font-family:'open_sanslight';line-height:18px;text-transform:uppercase;text-align:left;margin-top:15px;margin-bottom:15px;}
.product-info-main .page-title-wrapper h1:after{content:'';position:absolute;left:0;bottom:-7px;background:url(../images/product-line.png) repeat-x center center;width:164px;height:7px;}
.innerpages.productdetailsub .topcntent a{padding:9px 0;width:25%;}
.innerpages.productdetailsub .detailtxt{width:100%;float:left;}
.innerpages.productdetailsub .detailtxt p, .freequote_description p{width:100%;float:left;font-size:12px;color:#272727;text-transform:uppercase;text-align:left;font-family:'open_sanslight';}
.productdetailsub .prodetail-ll ul{width:15%;float:left;}
.productdetailsub .prodetail-ll ul li{width:100%;float:left;margin-bottom:10px;border:1px solid transparent;padding:5px;}
.productdetailsub .prodetail-ll ul li:hover{border:1px solid #c3c3c3;}
.productdetailsub .prodetail-ll .mainimg{width:85%;float:right;}
.otherproduct{background:#f7f8fa;}
.otherproduct h2{text-align:center;display:inline-block;width:auto;font-size:13px;color:#000000;font-family:"open_sanssemibold";border-bottom:1px solid #000;padding:0 5px;padding-bottom:5px;text-transform:uppercase;margin-bottom:30px;}
.otherproduct h3{width:100%;float:left;text-align:center;font-size:13px;color:#000000;font-family:"open_sanssemibold";text-transform:uppercase;padding-top:20px;margin:0px 0 25px 0;}
.aboutndfaq p{width:100%;float:left;font-size:14px;line-height:24px;text-align:left;color:#000000;}
.needhelp{background:#e2e2e2;padding:0px 40px;width:100%;float:left;}
.needhelp h2{width:100%;float:left;font-size:18px;font-family:'open_sansbold';text-transform:uppercase;color:#2d2d2d;text-align:left;border-bottom:1px solid #2d2d2d;padding-bottom:8px;margin-bottom:00px;margin-top:34px;}
.needhelp .number{width:100%;float:left;margin:28.5px 0;text-align:left;}
.needhelp .number i.fa{font-size:30px;color:#2d2d2d;vertical-align:middle;margin-right:5px;}
.needhelp .number span{font-size:18px;color:#2d2d2d;font-family:'open_sansbold';vertical-align:middle;}
.needhelp .detail{background:#ffffff;padding:15px 10px;width:100%;float:left;margin:0 0 27px 0;height:106px;}
.needhelp .detail h3{color:#2d2d2d;font-size:18px;font-family:'open_sansbold';}
.needhelp .detail .time{color:#949494;font-size:18px;font-family:'open_sansbold';margin:10px 0 0 0;}
.needhelp .detail .time i.fa{margin-right:10px;}
.needhelp .address{width:100%;float:left;}
.needhelp .address ul{width:100%;float:left;}
.needhelp .address ul li{width:100%;float:left;margin-bottom:12px;}
.needhelp .address ul li .icon{width:40px;padding-right:10px;float:left;}
.needhelp .address ul li .icon i.fa{color:#2d2d2d;font-size:18px;}
.needhelp .address ul li .txt{width:80%;float:left;}
.needhelp .address ul li .txt label{width:100%;float:left;color:#2d2d2d;font-size:13px;font-family:'open_sansbold';margin-bottom:0;text-align:left;}
.needhelp .address ul li .txt a{width:100%;text-align:left;float:left;word-break:break-all;color:#2d2d2d;font-size:13px;}
.needhelp .address ul li:last-child{margin-bottom:0;}
.needhelp .address ul li .txt a:hover{color:#0E2B55;text-decoration:underline;}
.aboutndfaq .faqsection{width:100%;float:left;}
.aboutndfaq .faqsection h2{width:100%;float:left;color:#000000;text-transform:uppercase;font-size:18px;font-family:'open_sansbold';border-bottom:1px solid #45443c;padding-bottom:8px;margin-bottom:15px;text-align:left;}
.aboutndfaq .faqsection ul{width:100%;float:left;}
.aboutndfaq .faqsection ul li{width:100%;float:left;padding-bottom:5px;margin-bottom:20px;border-bottom:1px solid #45443c;}
.aboutndfaq .faqsection ul li span{width:100%;float:left;text-align:left;margin-bottom:15px;font-family:'open_sansbold';color:#000000;font-size:14px;}
.cartdetail{width:100%;float:left;text-align:left;padding:0 0 30px 0;}
.cartdetail h2{width:100%;float:left;font-size:18px;color:#272727;font-family:'open_sansbold';text-transform:uppercase;margin-bottom:15px;}
.cartdetail h3{width:100%;float:left;font-size:14px;color:#272727;text-transform:uppercase;font-family:'open_sansbold';margin-bottom:15px;}
.cartdetail{font-size:13px;color:#272727;font-family:'open_sanslight';}
.cartdetail ul li{list-style:inside;}
.cartdetail p{width:100%;float:left;font-size:13px;color:#272727;font-family:'open_sanslight';line-height:normal;text-align:left;}
.cartdetail .additionalinfo{max-width:410px;width:100%;float:left;border:1px solid #898989;}
.cartdetail .additionalinfo ul{width:100%;float:left;}
.cartdetail .additionalinfo ul li{width:100%;float:left;padding:3px 5px;}
.additionalinfo ul li label{width:50%;float:left;margin-bottom:0;font-weight:normal;text-transform:uppercase;color:#272727;font-size:14px;font-family:'open_sanssemibold';}
.additionalinfo ul li:nth-child(2n+2){background:#d7d7d7;}
.productdetailsub .detailtxt ul{width:100%;float:left;margin-top:20px;text-align:left;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #d0d0d0;}
.productdetailsub .detailtxt ul li{width:100%;float:left;margin-bottom:7px;}
.productdetailsub .detailtxt ul li label{margin-bottom:0;font-size:14px;color:#272727;font-weight:normal;}
.productdetailsub .detailtxt ul li .lbl{width:25%;font-weight:normal;margin-bottom:0;font-family:'open_sansbold';text-transform:uppercase;}
.productdetailsub .detailtxt ul li label.stock{color:#39b54a;}
.productdetailsub .orderdetail{width:100%;float:left;}
.productdetailsub .orderdetail ul{width:100%;float:left;}
.productdetailsub .orderdetail ul li{width:100%;float:left;margin-bottom:10px;}
.productdetailsub .orderdetail ul li span{width:auto;float:left;font-size:13px;font-family:'open_sanslight';text-transform:uppercase;color:#272727;}
.productdetailsub .orderdetail ul li .prise{width:auto;float:right;}
.productdetailsub .orderdetail ul li .prise span{color:#39b54a;}
.productdetailsub .orderdetail a{width:158px;height:40px;vertical-align:middle;line-height:30px;background:#387fbd;padding:5px 15px;margin-top:20px;float:right;color:#fff;text-transform:uppercase;font-size:17px;font-family:'open_sanssemibold';}
.productdetailsub .orderdetail a:hover{background:#0E2B55;}
.contactmap a{width:auto;float:left;font-size:18px;color:#11718c;font-family:'open_sansbold';text-transform:capitalize;margin-top:5px;}
.contactmap a:hover{color:#0E2B55;}
.needhelp.contacthelp{height:auto;max-width:360px;width:100%;padding:0 25px;padding-bottom:30px;}
.needhelp.contacthelp .address ul li span{color:#2d2d2d;float:left;font-size:13px;text-align:left;width:100%;word-break:break-all;}
.needhelp.contacthelp .address ul li .linking{font-size:14px;color:#3b5478;font-family:'open_sansbold';}
.needhelp.contacthelp .number span{font-size:16px;text-align:left;display:inline-block;}
.needhelp.contacthelp .address ul li .txt.local label{width:auto;}
.needhelp.contacthelp .address ul li .txt.local span{width:auto;padding-left:10px;}
.portfoliosec{width:100%;max-width:909px;text-align:center;margin:0 auto;}
.portfoliosec ul{width:100%;float:left;text-align:left;}
.portfoliosec ul li{width:300px;display:inline-block;margin-bottom:30px;padding:0 15px;position:relative;}
.portfoliosec ul li h3{background-color:#387fbd;color:#fff;float:left;font-family:"open_sanssemibold";font-size:20px;margin-bottom:20px;padding:5px 0 5px 10px;position:absolute;text-align:left;text-transform:uppercase;top:12px;width:85%;z-index:99;}
.portfoliosec ul li.midl{margin:0 55px;}
.breadcrum ul{padding-left:52px;}
.productdetail .prodetail{max-width:466px;float:left;display:inline-block;}
.productdetail .prodetail.pull-left{clear:both;}
.productdetail .prodetail .product-image-list{padding:0px !important;display:inline-block;}
.productcontainer{max-width:1018px;margin:0 auto;width:100%;}
.portfoliosec .view{background-image:url("../images/blue-arrow.png");background-position:left 2px top 36px;background-repeat:no-repeat;cursor:default;float:left;margin:0;overflow:hidden;position:relative;text-align:center;width:100%;}
.portfoliosec .view .mask, .view .content{width:100%;height:195px;position:absolute;overflow:hidden;top:0;left:0;display:table;}
.portfoliosec .view img{display:inline-block;position:relative;}
.portfoliosec .view .subcntent{display:table-cell;vertical-align:middle;position:relative;}
.portfoliosec .view h2{font-family:'open_sanssemibold';color:#000;background:rgba(255,255,255,0.8);padding:5px 10px;text-transform:uppercase;text-align:center;float:none;font-size:18px;width:auto;display:inline-block;margin-top:115px;}
.portfoliosec .view-first .mask{}
.portfoliosec .view-first h2{-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-o-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.portfoliosec .view .mask span{width:100%;float:left;background:#272727;font-size:20px;color:#fff;font-family:'open_sanssemibold';text-transform:uppercase;padding:5px;}
.portfoliosec .view-first h2{-ms-filter:"progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}
.portfoliosec .view:hover h3{}
.prodetail .topcntent.cart h3{width:100%;}
.portfoliolist{width:100%;float:left;text-align:left;}
.portfoliolist ul{width:100%;float:left;}
.portfoliolist ul li{margin-right:2.22222%;width:17.77%;margin-bottom:35px;vertical-align:middle;display:inline-block;position:relative;text-align:center;}
.portfoliolist ul li:nth-child(5n){margin-right:0;}
.portfoliolist ul li:nth-child(5n+1){clear:left;}
.portfoliolist ul li img{max-height:120px;width:auto;}
.portfoliolist ul li .viewpage{position:absolute;top:0;right:0;background:rgba(255,255,255,0.6);bottom:0;left:0;text-align:center;opacity:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;}
.portfoliolist ul li .viewpage .box{height:100%;width:100%;display:table;vertical-align:middle;}
.portfoliolist ul li .viewpage .box h2{display:table-cell;vertical-align:middle;padding:0 20px;font-size:20px;color:#0e2b55;font-family:'open_sansbold';text-transform:uppercase;margin:0;}
.portfoliolist ul li:hover .viewpage{opacity:1;}
.needhelp h2{margin-top:0;}
@media screen and (min-width:768px){.sidebar.fixed{position:fixed;top:0;z-index:2;width:100%;}
}
.innerpages.usedinventory .cat-rr .txtdiv{min-height:40px;}
.servicecontainer{max-width:1080px;width:100%;}
.servicesdetail{width:100%;float:left;}
.servicesdetail img{margin-right:20px;}
.servicesdetail img.pull-right{margin-right:00px;margin-left:20px;}
.servicesdetail p{width:auto;float:none;font-size:14px;color:#000000;text-align:left;line-height:24px;margin-bottom:20px;}
.servicesdetail p strong{font-family:'open_sansbold';}
.servicesdetail h3{width:100%;float:left;font-size:18px;text-transform:uppercase;color:#000000;font-family:'open_sansbold';text-align:left;margin-bottom:20px;}
.servicesdetail .setps{width:100%;float:left;text-align:left;}
.servicesdetail .setps ul{width:100%;float:left;margin:0 0 20px 0;}
.servicesdetail .setps ul li{width:auto;margin-right:25px;float:left;font-size:14px;color:#000000;font-family:'open_sansbold';margin-bottom:5px;background:url(../images/dot.png) no-repeat left top;padding-left:10px;background-position:left 9px;}
.servicesdetail .setps ul.fulllist li{width:100%;margin-right:0px;}
.servicesdetail .setps ul li span{color:#387fbd;}
.servicesmain .tophead img{margin-bottom:10px;}
.servicesdetail .cntent img{margin-bottom:10px;}
.blog{width:100%;float:left;}
.blog .blog-ll{width:80%;float:left;}
.blog .blog-ll .post-list-wrapper ul{width:100%;float:left;}
.blog .blog-ll .post-list-wrapper li{width:49%;padding:0;float:left;margin-bottom:20px;}
.blog .blog-ll .post-list-wrapper li .blogbox{width:100%;float:left;border:2px solid #acacac;position:relative;}
.blogbox .btmcntent{width:100%;float:left;padding:15px 10px 20px 10px;min-height:270px;}
.blogbox .btmcntent h3{width:100%;float:left;text-align:left;font-size:19px;color:#000000;text-transform:uppercase;font-family:'open_sansbold';}
.blogbox .btmcntent span,.blogbox .btmcntent span p{width:100%;float:left;text-align:left;font-size:10px;color:#bc360a;margin:0;}
.blogbox .btmcntent p{width:100%;float:left;text-align:left;font-size:11px;margin-top:20px;color:#000000;}
.blogbox .btmlink{width:100%;padding:0 10px;position:absolute;left:0;right:0;bottom:20px;}
.blogbox .btmcntent .social{width:60%;float:left;margin-top:10px;}
.blogbox .btmcntent .social li:nth-child(2n+1){margin-right:5px;}
.blogbox .btmcntent .social li{width:auto;float:left;margin-bottom:0;margin-right:5px;}
.blogbox .btmcntent .social li a:hover img{opacity:0.7;}
.blogbox .btmcntent a.read{width:auto;float:right;color:#000;font-size:15px;font-family:'open_sansbold';padding:2px 25px 4px 25px;border:2px solid #878787;border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;-webkit-border-radius:30px;margin-top:10px;}
.blogbox .btmcntent a.read:hover{background:#000;color:#fff;}
.blog .blog-rr{width:20%;float:right;border-left:1px solid #d2d2d2;padding-left:5px;}
.blog .blog-rr h2{width:auto;float:left;font-size:18px;text-align:left;border-bottom:1px solid #959595;color:#000000;font-family:'open_sansbold';margin-bottom:20px;}
.blog .blog-rr ul{width:100%;float:left;}
.blog .blog-rr ul li{width:100%;float:left;margin-bottom:10px;}
.blog .blog-rr ul li a{font-size:14px;text-transform:uppercase;color:#000000;display:inline-block;text-align:left;width:100%;}
.blog .blog-rr ul li a:hover{text-decoration:underline;}
section.blogdetail{padding:40px 0;}
.blogdetail .tophead h2{text-align:left;}
.blogdetail .tophead p{font-size:10px;color:#bc360a;text-align:left;width:100%;float:left;}
.blogdetail .blog-ll .social{margin-bottom:10px;width:100%;float:left;}
.blogdetail .detailmain{padding-right:10px;text-align:left;}
.blogdetail .blog-ll .social li{width:auto;float:left;padding:0;margin-right:10px;}
.blogdetail .detailmain img{ display:inline-block;margin-right:10px;margin-bottom:10px;}
.blogdetail .detailmain p{display:block;width:auto;font-size:14px;text-align:left;color:#000;}
.blogdetail .detailmain p strong{font-family:'open_sansbold';}
.blogdetail .detailmain p.line{text-decoration:underline;}
.blogdetail .detailmain ul{width:auto;float:left;max-width:450px;margin-bottom:20px;}
.blogdetail .detailmain ul li{width:auto;float:left;font-size:14px;text-align:left;background:url(../images/dot.png) no-repeat left top;padding-left:10px;color:#000000;background-position:left top 5px;margin-bottom:0px;}
.blogdetail .detailmain .detailsub{width:45%;float:left;}
.blogdetail .detailmain p a{color:#9e0b0f;}
.blogdetail .detailmain p a:hover{text-decoration:underline;}
.paginationdiv{width:100%;float:left;margin-top:15px;}
.paginationdiv a{width:auto;display:inline-block;font-size:18px;color:#000;font-family:'open_sansbold';}
.paginationdiv a.previous{background:url(../images/pagi-left.png) no-repeat left center;padding-left:35px;}
.paginationdiv a.next{background:url(../images/pagi-right.png) no-repeat right center;padding-right:35px;}
.needhelp{max-width:310px;float:right;padding:25px;}
.blog .blog-ll .post-list-wrapper li{}
.blog .blog-ll{width:80%;}
.blog .blog-ll .post-list-wrapper li:nth-child(2n+1){clear:both;}
.blog .blog-rr{width:18%;}
.blog .blog-ll .post-list-wrapper li:nth-child(2n+2){float:right;}
.toolbar-blog-posts{clear:both;}
@media screen and (-webkit-min-device-pixel-ratio:0){}
@media screen and (min-width:1200px){}
.cms-home #maincontent, .cms-about-us #maincontent, .cms-faq #maincontent, .contact-index-index #maincontent{max-width:100% !important;padding:0px !important;}
.cms-about-us #breadcrumbs, .cms-faq #breadcrumbs, .contact-index-index .page-title-wrapper{display:none;}
.portfolio-category-view .page-title-wrapper, .blog-post-view .page-title-wrapper{display:none;}
.page-main{}
.blog-index-index .page-title-wrapper, .blog-category-view .page-title-wrapper{display:none;}
.blogbox .btmcntent .addthis_toolbox{margin-top:15px;}
.columns{clear:both;}
#layered-filter-block{display:none;}
.catalog-category-view .page-title-wrapper{display:none;}
#maincontent{margin:0px auto;}
.catalog-product-view #maincontent{margin-top:50px;}
.catalog-category-view .innerpages{padding:30px 0;}
.catalogsearch-result-index .page-main > .page-title-wrapper .page-title{text-align:center;margin-bottom:40px;}
.product_detailed{clear:both;}
.product_detailed .attribute_row{clear:both;}
#additional table{border:1px solid #898989;}
#additional table tr:nth-child(2n+2) td, #additional table tr:nth-child(2n+2) th{background:#d7d7d7 none repeat scroll 0 0;}
#additional table tr td, #additional table tr th{border:none;}
.catalog-product-view .block.related{clear:both;}
#product_addtocart_form .box-tocart{float:left;width:100%;}
#product_addtocart_form .box-tocart #product-addtocart-button{float:right;width:auto;padding:10px 24px;text-transform:uppercase;border-radius:0;margin-right:0px;}
.price-box.price-final_price{margin-bottom:10px;text-align:left;color:#39b54a;}
.short_description{color:#272727;font-family:"open_sanslight";}
.catalog-product-view #maincontent.page-main{max-width:100%;padding:0;width:100%;}
.otherproduct.upsell-products{border-top:1px solid #d0d0d0;}
.otherproduct .product-image-list{padding:0px !important;}
section.otherproduct{padding:50px 0 25px;}
.description ul{clear:both;}
.cms-home #maincontent{margin:0px;}
#freequote-category .topcntent h3:after,.prodetail h3:after, .product_freequote h3:after{content:'';position:absolute;left:0;bottom:-7px;background:url(../images/product-line.png) repeat-x center center;width:164px;height:7px;}
.prodetail .topcntent h3, .product_freequote h3, .cms-home #maincontent{margin:0px;}
#freequote-category .topcntent h3{width:100%;float:left;font-size:18px;color:#272727;font-family:'open_sanssemibold';text-transform:uppercase;text-align:left;padding-bottom:5px;border-bottom:1px solid #d0d0d0;vertical-align:bottom;line-height:19px;position:relative;min-height:44px;}
.attibute.description ul, .attibute.description ol{margin-bottom:12px;}
.attibute.description ul li, .attibute.description ol li{margin-bottom:4px;}
.short_description{color:#272727;font-family:"open_sanslight";font-size:13px;line-height:normal;}
.attribute_row{margin-bottom:20px;float:left;clear:both;width:100%;}
.short_description ul{margin-bottom:12px;}
.short_description ul li{list-style:inside;margin-bottom:4px;}
.swatch-option.text{min-height:20px !important;height:auto !important;}
.productdetail .prodetail .topcntent{float:left;position:relative;width:100%;}
.prodetail .topcntent a{background:#387fbd;bottom:0;color:#ffffff;display:inline-block;float:none;font-family:"open_sanssemibold";font-size:17px;padding:9px 0;position:absolute;right:0;text-align:center;text-transform:uppercase;width:20%;}
.prodetail .topcntent a:hover{background:#0E2B55;}
.fotorama__nav-wrap--vertical.fotorama__nav-wrap{top:40px !important;}
.product.media{margin-top:0px;}
@media screen and (min-width:770px){.block-search{float:right;position:relative;width:270px;}
.minicart-wrapper{clear:right;}
}
.fieldset.coupon button.primary{padding:3px 15px;}
.blog .pages .item{border:2px solid #959595;border-radius:2px;padding:0px 6px;font-size:14px;}
.blog .pages .item.current, .blog .pages .item:hover{background-color:#e5e5e5;}
.blog .pages .item.pages-item-next:hover, .blog .pages .item.pages-item-previous:hover{background-color:transparent;}
.blog .pages .item a{color:#000;}
.blog .pages .item.pages-item-next, .blog .pages .item.pages-item-previous{border:none;border-radius:0;padding:0px;}
.toolbar-blog-posts .pages{margin:20px 0;clear:both;float:left;width:100%;text-align:left;}
ul li.used-inventory{border-top:1px solid #b1b1b1;padding-top:12px;}
.catalog-category-view #maincontent{max-width:100%;width:100%;padding:0px;}
@media screen and (min-width:925px){.EastCoastOffice br{display:none;}
}

@media screen and (min-width:992px) and (max-width:1199px){
}
@media screen and (min-width:768px) and (max-width:991px){
}
@media screen and (max-width:767px){#childcategory-list .catbox{width:50%;}
.innerpages .cat-rr .txtdiv h3 a{font-size:14px;}
}
@media screen and (max-width:400px){#childcategory-list .catbox{width:100%;clear:both;}
}
.owl-carousel li, .portfolio-section-4 ul li{list-style:none !important;}
@media only screen and (min-width:768px) and (max-width:915px){.navigation ul li a{font-size:15px;}
.navigation ul li:first-child a{padding:5px 18px;}
.navigation ul li:last-child a{border-right:none;}
}
@media only screen and (min-width:768px) and (max-width:799px){.navigation ul li a{padding:7px 16px;font-size:14px;}
}
@media screen and (max-width:767px){.navigation ul li{width:100%;border-bottom:1px solid #324b6e;}
.navigation ul li a{border-right:none;font-size:16px;}
}
@media only screen and (min-width:768px) and (max-width:980px){footer .ffcntent.divone{width:35%;}
footer .ffcntent.midl{width:22%;}
footer .ffcntent .social{float:left;}
footer .ffcntent.newsletter{clear:both;float:left;margin:0 auto;position:relative;top:15px;width:35%;}
}
@media screen and (max-width:991px){.contact-index-index .innerpages .container{width:100%;}
#product-listing.productdetail .prodetail{width:48%;}
#product-listing.productdetail .prodetail.pull-right{float:left !important;}
#product-listing.productdetail .prodetail.pull-right{float:right !important;}
}
@media screen and (max-width:767px){.aboutndfaq .container{padding:0px;}
.catalog-product-view #maincontent{margin-top:30px;float:left;width:100%;}
.address .hideicon{display:none;}
.needhelp .address ul li{margin-bottom:15px;}
.contact-index-index .innerpages .container{padding:0px;}
.needhelp.contacthelp{margin-bottom:0px;}
.innerpages .cat-ll{margin-bottom:25px;}
.needhelp.contacthelp .address ul li span{text-align:center;}
.needhelp .address ul li .txt label, .needhelp.contacthelp .address ul li span{float:none;}
#blog-list .container{padding:0px;}
.needhelp .number{text-align:center;}
.blog .blog-ll .post-list-wrapper li{width:100%;clear:both;}
.servicecontainer{padding:0px;}
.innerpages .cathead h2{background-color:#e5e5e5;border:1px solid #ccc;padding:8px 10px;background-image:url(../images/down-arrow.png);background-repeat:no-repeat;background-position:right 10px center;margin-bottom:0;cursor:pointer;}
.innerpages .cathead h2.active{background-image:url(../images/up-arrow.png);}
ul.child-cat-list{border:1px solid #ccc;padding:10px;display:none;border-top:none;}
ul.child-cat-list.open{display:block;}
.navigation ul li a{width:100%;}
.blog .blog-rr{padding:0 0 15px !important;}
h2#blog-cat-title{width:100%;background-color:#e5e5e5;border:1px solid #ccc;padding:8px 10px;background-image:url(../images/down-arrow.png);background-repeat:no-repeat;background-position:right 10px center;margin-bottom:0;cursor:pointer;}
h2#blog-cat-title.active{background-image:url(../images/up-arrow.png);}
ul.blog-cat-list{border:1px solid #ccc;padding:10px;display:none;border-top:none;}
ul.blog-cat-list.open{display:block;}
.blogdetail .container{padding:0px;}
}
@media screen and (max-width:600px){.servicesdetail .setps ul li{width:100%;margin-right:0px;}
}
@media screen and (max-width:500px){#product-listing.productdetail .prodetail{width:100%;}
}
.innerpages .cat-ll ul li.products{margin-top:0px;}
.blogbox .btmlink{clear:both;}
.toolbar-products{clear:both;}
#product-listing{padding:0 15px;clear:both;}
.tophead_category{padding:0 15px;clear:both;}
.experience .tophead p{max-width:100%;}
#category-top{margin-bottom:25px;}
#category-top .tophead{margin-bottom:5px;}
#category-top .topDescription{text-align:left;clear:both;}
#category-top .topDescription p{color:#000000;font-family:"open_sanslight";font-size:14px;line-height:22px;margin-bottom:16px;clear:both;}
#category-top .topDescription p:last-chid{margin-bottom:0px;}
.bottomDescription{clear:both;float:left; margin: 30px 0;text-align:left;width:100%;}
.bottomDescription p{color:#000000;font-family:"open_sanslight";font-size:14px;line-height:22px;margin-bottom:16px;clear:both;}
.bottomDescription h2,
.bottomDescription h3,
.bottomDescription h4,
#freequote-category h3{color:#272727;float:none;font-family:"open_sansbold";font-size:20px;margin:0 auto 10px;text-align:center;text-decoration:underline;text-transform:uppercase;}
.quickquoteForm{float:left;width:100%;clear:both;}
.quickquoteForm p.required-fields{width:100%;float:left;color:#c11d28;text-transform:uppercase;text-align:left;padding-bottom:5px;border-bottom:1px solid #d0d0d0;vertical-align:bottom;line-height:19px;position:relative;}
.quickquoteForm p.required-fields:after{content:'';position:absolute;left:0;bottom:-7px;background:url(../images/product-line.png) repeat-x center center;width:164px;height:7px;}
#quoteForm{clear:both;float:left;width:100%;text-align:left;}
#quoteForm .field-row{float:left;clear:both;width:100%;margin-bottom:12px;}
#quoteForm .field-row label{color:#646262;display:inline-block;float:left;font-weight:500;margin:6px 0;}
#quoteForm .field-row label em{color:#c11d28;font-style:normal;}
#quoteForm .field-row .field{text-align:left;display:inline-block;float:right;width:300px;}
.quickquotecontainer{max-width:771px;width:100%;}
#quoteForm .button-action{clear:both;float:left;margin-top:15px;text-align:right;width:100%;}
#quick-quote .quote-items{clear:both;float:left;margin-bottom:30px;text-align:center;width:100%;}
#quick-quote .quote-items h3{color:#272727;font-family:"open_sansbold";font-size:24px;text-align:center;text-transform:uppercase;line-height:24px;}
.quote-items ul li .product-info{clear:both;}
.quote-items ul li .image{float:left;margin-bottom:10px;width:100%;}
.quote-items ul li .button-action{margin-top:5px;}
.quote-items ul li .product-info .name input{margin-right:10px;}
#quick-quote .quote-items p.sub-title{color:#272727;text-transform:uppercase;margin-bottom:15px;}
.products-grid--max-3-col > li:nth-child(3n+1){clear:both;}
.products-grid--max-3-col > li{width:31.5555%;margin-right:2.6666%;float:left;}
.products-grid--max-3-col > li:nth-child(3n+3){margin-right:0px;}
@media screen and (max-width:530px){#quoteForm .field-row label{width:100%;}
#quoteForm .field-row .field{float:left;width:100%;max-width:300px;}
}
#ProductQuote{}
#ProductQuote .field-row{clear:both;float:left;width:100%;margin-bottom:10px;}
#freequote-category #ProductQuote .field-row{margin-bottom:2px;}
#ProductQuote .field-row .field{width:48.5%;float:left;}
#ProductQuote .field-row .field:last-child{float:right;}
#ProductQuote .field-row.wide .field{width:100%;float:left;}
#ProductQuote .field-row.three-fields .field{width:32.32%;float:left;margin-right:1.5%;}
#ProductQuote .field-row.three-fields .field:last-child{margin-right:0px;}
#ProductQuote .field-row .field label{font-weight:400;margin-bottom:2px;}
#ProductQuote .field-row .field label em{color:#f00;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-style:normal;margin-right:2px;}
#ProductQuote{display:none;margin-bottom:20px;float:left;width:100%;}
#freequote-category{clear: both; width: 100%; float:left;background-color: #f1f1f1;padding: 20px;}
#freequote-category .quote-heading{ text-align:center; margin-bottom:20px; }
#freequote-category #ProductQuote{ display:block;  }
#freequote-category .quote-image{ display: inline-block;
    vertical-align: middle;
    width: 49%; text-align:center;margin: 0 0.5%; }
#freequote-category .quote-form{ display: inline-block;
    vertical-align: middle;
    width: 49%; }
@media screen and (max-width:770px){
	#freequote-category .quote-image{ width:100%; margin-bottom:18px; }
	#freequote-category .quote-form{ width:100%; }
}
#ProductQuote .field-action{clear:both;float:left;margin-top:12px;width:100%;}
.portfolio-index-view .page-title-wrapper{display:none;}
.portfolio-index-view #maincontent{max-width:100%;padding:0px;}
.portfolio-details .portfolio-section-1{background-image:url(../images/atk.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;padding:40px 0;min-height:380px;float:left;clear:both;width:100%;}
.portfolio-details .portfolio-section-1 .tophead h1, .portfolio-details .portfolio-section-1, .portfolio-details .portfolio-section-1 p{color:#fff;}
.portfolio-details .portfolio-section-1 .tophead .line span{background:rgba(130, 146, 171, 0.5)}
.portfolio-details .portfolio-section-2{float:left;clear:both;width:100%;background-color:#000000;padding:100px 0;text-align:center;color:#fff;}
.portfolio-details .portfolio-section-2 h2,
.portfolio-details .portfolio-section-2 h3,
.portfolio-details .portfolio-section-2 h4,
.portfolio-details .portfolio-section-2 h5{text-transform:uppercase;color:#ffffff;font-size:30px;font-weight:bold;margin:0 0 20px 0;}
.portfolio-details .portfolio-section-2 p{margin-bottom:18px;color:#fff;font-family:open_sanslight;font-size:20px;}
.portfolio-details .portfolio-section-3{float:left;clear:both;width:100%;padding:40px 0;}
.portfolio-details .portfolio-section-3 .content-section{color:#000000;}
.portfolio-details .portfolio-section-3 .content-section h2{font-family:"open_sansbold";color:#000000;font-size:24px;font-weight:700;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #8a8a8a;text-transform:uppercase;}
.portfolio-details .portfolio-section-3 .content-section p{font-family:open_sanslight;font-size:20px;margin-bottom:18px;}
.portfolio-details .portfolio-section-4{float:left;clear:both;width:100%;padding:40px 0;background-color:#0e2b55;}
@media screen and (max-width:767px){.portfolio-details .portfolio-section-2 h2,
.portfolio-details .portfolio-section-2 h3,
.portfolio-details .portfolio-section-2 h4,
.portfolio-details .portfolio-section-2 h5,
.portfolio-details .portfolio-section-3 .content-section h2{font-size:22px;}
.portfolio-details .portfolio-section-3 .image-section{margin-bottom:18px;}
.portfolio-details .portfolio-section-2 p, .portfolio-details .portfolio-section-3 .content-section p{font-size:18px;}
}
.portfolio-section-4 ul li{text-align:center;cursor:grab;}
.portfolio-section-4 ul li img{display:inline-block !important;}
.portfolio-section-4 .owl-controls{bottom:0;margin-top:6px;position:absolute;text-align:center;width:100%;z-index:999;}
.portfolio-section-4 .owl-theme .owl-controls .owl-dot span{background:#fff;}
.portfolio-section-1 .tophead{background-color:rgba(14, 43, 85, 0.6);float:none;margin:0 auto;padding:15px;width:80%;}
.videoWrapper {
	position: relative; 
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* Responsive Style Start */
@media screen and (max-width:1377px){}
@media screen and (max-width:1300px){}
@media screen and (max-width:1280px){.blogdetail .detailmain img{height:250px;float:none !important;margin:10px auto;}
.blogdetail .detailmain .detailsub{width:100% !important;}
.blogdetail .detailmain ul{width:100%;max-width:inherit;}
}
@media screen and (max-width:1200px){header .logo img{}
header .contactdiv h3{font-size:20px;}
header .contactdiv h3 i.fa{font-size:20px;}
header .contactdiv img{height:30px;}
header .contactdiv{max-width:240px;}
header .contactdiv .formdiv .txtbx{height:30px;}
header .contactdiv .formdiv .btn1{height:30px;}
header .contactdiv .formdiv{margin-top:7px;}
header .logo{margin-top:3px;}
header nav ul li a{font-size:16px;}
header nav ul li a i.fa{font-size:20px;margin-top:0;}
section{padding:30px 0;}
.tophead h2{font-size:25px;}
.productinfo .moreinfo{font-size:16px;}
header .headertop{padding:10px 0;}
.experience .videosec{margin-top:30px;}
.prodetail .topcntent h3{font-size:17px;}
.productinfo .infosub ul li{width:33.33%;margin:0;padding:0 8px;}
.needhelp{padding:20px 10px;margin-bottom:30px;}
.needhelp .address ul li .icon{width:30px;}
.needhelp .address ul li .txt a{font-size:12px;}
.needhelp .address ul li .txt label{font-size:12px;}
.needhelp .detail h3{font-size:16px;}
.needhelp .detail .time{font-size:16px;}
.needhelp .number span{font-size:16px;}
.needhelp h2{font-size:16px;}
.productdetail .prodetail{max-width:460px;}
.portfoliolist ul li{margin-right:26px;}
.portfoliolist ul li .viewpage .box h2{font-size:16px;}
.needhelp .detail{margin-bottom:17px;}
.blogbox .btmcntent h3{font-size:17px;}
.blogbox .btmcntent .social{width:50%;}
.blogbox .btmcntent .social img{height:25px;}
.blogbox .btmcntent a.read{font-size:13px;padding:2px 17px 4px;}
.blogbox .btmcntent{min-height:330px;}
.blog .blog-ll li:nth-child(2n+1){margin-right:0;}
.blog .blog-ll li{width:50%;padding:0 1%;margin:0;margin-bottom:20px;}
}
@media screen and (max-width:1180px){.blogbox .btmcntent h3{font-size:15px;}
.blogbox .btmcntent .social{width:100%;}
.servicesdetail h3.midltxt{width:65% !important;}
}
@media screen and (max-width:1024px){.experience .tophead h2{font-size:19px;}
.experience .tophead .line{margin-bottom:10px;}
.needhelp.contacthelp .number span{font-size:12px;}
.needhelp.contacthelp .address ul li .linking{font-size:12px;}
}
@media screen and (max-width:991px){#portfolio-listing .container{padding:0;width:100%;}
.portfoliosec ul li{float:left;padding:0 16px;width:33%;}
.experience .videosec iframe{height:400px !important;}
.ourmember .membertitl h2{font-size:21px;}
.innerpages.productdetailsub .detailtxt p{text-align:justify;}
.aboutndfaq p{text-align:justify;}
.productdetail .prodetail{max-width:460px;float:none !important;display:inline-block;}
.portfoliosec ul li h3{font-size:17px;}
.portfoliosec .view h2{font-size:16px;margin-top:22px;}
.portfoliolist ul li{width:33.33%;padding:0 1%;margin-right:0;}
.blog .blog-rr{width:100%;border-left:none;border-bottom:1px solid #d2d2d2;margin-bottom:20px;padding:0 1%;}
.blog .blog-ll{width:100%;}
.blogbox .btmcntent{min-height:330px;}
.blogbox .btmcntent p{margin-top:10px;}
}
@media screen and (max-width:980px){}
@media screen and (max-width:900px){}
@media screen and (max-width:800px){.servicesdetail h3.midltxt{width:55% !important;}
.needhelp{height:410px;}
}
@media screen and (max-width:768px){.experience img{float:none !important;margin-bottom:20px;}
.experience{text-align:center;}
.experience .tophead h2{font-size:16px;}
.experience .col-sm-6{width:100%;}
}
@media screen and (max-width:767px){.ourmember{padding:0 0 10px;}
.experience .tophead p{max-width:100%;}
.experience .tophead{margin-bottom:0px;}
.columns .column.main{padding-bottom:20px;}
.experience .col-xs-12{padding:0;}
header nav #menu{display:inline;text-align:right;}
header nav ul{position:absolute;float:none;left:0;top:140px;width:100%;background:#fff;display:none;z-index:999;}
header nav ul li{width:100%;float:left;margin:0;text-align:center;border:none;}
header nav ul li a{color:#0E2B55;}
.productinfo .infosub .infoimges{margin-bottom:30px;}
header .navbardiv{padding:10px 0;}
header nav{float:right;width:auto;}
header nav ul li a{padding:5px;width:100%;float:left;text-align:center;font-size:14px;}
header nav ul li a.home{display:block;}
header nav ul li a.homestatic{display:none;}
.tophead h2{font-size:21px;}
.tophead h3{font-size:16px;}
.productinfo .moreinfo{padding:5px 30px;}
.category .catsub h3{font-size:15px;}
.tophead p{text-align:justify;}
.experience .videosec{margin-top:20px;}
.experience .videosec iframe{height:350px !important;}
.ourmember ul li{width:33.33%;margin-bottom:10px;}
footer .ffcntent{float:left;margin-bottom:10px;min-height:50px;width:50% !important;}
.footercntent .container .ffcntent3{clear:both;}
footer .ffcntent .social{float:left;}
footer .copyright p{text-align:center;}
.innerpages .cat-rr .txtdiv h3{font-size:14px;}
.innerpages .cat-rr .txtdiv a{font-size:11px;}
.prodetail .topcntent h3{width:100%;margin-bottom:20px;min-height:inherit;font-size:16px;}
.prodetail .topcntent a{position:relative;left:auto;bottom:auto;width:auto;padding:4px 20px;font-size:16px;}
.innerpages.productdetailsub .topcntent a{position:relative;left:auto;bottom:auto;width:auto;padding:4px 20px;font-size:16px;}
.prodetail p{text-align:justify;}
.productinfo .infosub ul li{}
.otherproduct .related{margin-bottom:20px;}
.aboutndfaq p{font-size:13px;line-height:22px;}
.cartdetail p{text-align:justify;}
.productdetailsub .detailtxt ul li .lbl{width:100%;}
.productdetailsub .orderdetail ul li .prise{width:100%;}
.productdetailsub .orderdetail a{float:none;}
.contactmap{margin-top:30px;}
.needhelp.contacthelp{float:none;display:inline-block;}
.needhelp.contacthelp{padding:0 10px 30px 10px;}
.contactmap a{font-size:16px;}
.contactmap iframe{height:250px;}
.breadcrum ul{padding-left:0px;}
.portfoliolist ul li{width:50%;padding:0 1%;margin-right:0;margin-bottom:20px;}
.blog .blog-ll li{width:100%;}
.blogbox .btmcntent{min-height:inherit;}
.blogbox .btmlink{bottom:auto;left:auto;padding:0;position:relative;right:auto;width:100%;}
.blogbox .btmcntent h3{font-size:14px;}
.blogbox .btmcntent span{text-align:justify;}
.blogbox .btmcntent p{text-align:justify;}
.blogbox .btmcntent span{font-size:9px;}
.servicesdetail{text-align:center;}
.servicesdetail p{width:100%;float:left;}
.servicesdetail .cntent img{float:none !important;margin:0;margin-bottom:15px;}
.servicesmain .tophead img{height:100px;}
.servicesdetail h3{font-size:16px;}
.servicesdetail .setps ul li{font-size:13px;}
.servicesdetail h3{font-size:15px;}
.needhelp{float:none;display:inline-block;height:auto;padding-bottom:10px;}
.needhelp .address ul li .txt{width:100%;text-align:center;}
.needhelp .address ul li .txt label{text-align:center;}
.needhelp .address ul li .txt a{text-align:center;}
.needhelp .address ul li .icon{margin-bottom:5px;padding:0;width:100%;}
.needhelp .address ul li{margin-bottom:0;}
.innerpages .cat-ll{}
}
@media screen and (max-width:640px){header .logo img{}
header .contactdiv{max-width:220px;}
header .contactdiv h3{font-size:16px;}
header .contactdiv{max-width:200px;}
header .logo{}
.tophead h2{font-size:18px;}
.tophead h3{font-size:16px;}
.productinfo .moreinfo{font-size:13px;padding:6px 25px;}
.category .catsub h3{font-size:13px;}
.experience .videosec iframe{height:250px !important;}
footer .copyright p{font-size:11px;}
footer .footerlogo{text-align:center;}
footer .footerlogo img{float:none !important;text-align:center;}
.cms-home .ves-widget.imageslider-widget{display:none;}
}
@media screen and (max-width:580px){header .logo img{}
header .contactdiv img{height:25px;}
header .contactdiv h3{}
header .contactdiv h3 i.fa{font-size:16px;}
header .headertop{padding:5px 0;}
.ourmember ul li{width:50%;}
footer .ffcntent{width:100% !important;min-height:inherit;}
footer .ffcntent.newsletter{max-width:320px;}
.portfoliolist ul li .viewpage .box{height:140px;}
.portfoliolist ul li .viewpage .box h2{font-size:14px;}
}
@media screen and (max-width:480px){header .logo{margin-top:0;text-align:center;width:100%;}
header nav ul{top:172px;}
.paginationdiv a{font-size:14px;background-size:20px !important;}
.paginationdiv a.previous{padding-left:29px;}
.paginationdiv a.next{padding-right:29px;}
}
@media screen and (max-width:400px){.productinfo .infosub ul li{width:100%;padding:0 1%;margin-bottom:20px;}
}
@media screen and (max-width:369px){.paginationdiv a{font-size:12px;}
}
@media screen and (max-width:320px){}
@media only screen and (max-width:1000px) and (orientation:landscape){}
@media only screen and (max-width:1000px) and (orientation:landscape){}
@media screen and (max-width:600px){.banner{display:none;}
}
@media screen and (max-width:991px){}
@media screen and (min-width:770px) and (max-width:840px){header .logo{width:45%;}
}
@media screen and (min-width:768px) and (max-width:810px){.needhelp.contacthelp{padding:0 14px 15px !important;}
}
@media only screen and (min-width:600px) and (max-width:769px){header .contactdiv{position:relative;}
header .contactdiv h3{position:absolute;left:-110px;top:49px;}
header .logo{width:52%;}
.minicart-wrapper{clear:both;float:right;position:absolute;right:3px;top:50px;}
}
@media only screen and (min-width:600px) and (max-width:767px){header .contactdiv h3{top:39px;}
}
@media only screen and (min-width:600px) and (max-width:640px){header .contactdiv h3{left:-85px;}
}
@media only screen and (min-width:600px) and (max-width:767px){header .logo{margin-left:40px;}
}
@media screen and (max-width:769px){.block-search{clear:both;float:left;margin-top:12px;width:100%;}
.block-search{clear:both;}
.block-search .control{}
header.page-header{padding:2px 0 12px 0;}
.block-search input{margin-top:12px;}
.block-search .action.search{top:12px}
.minicart-wrapper{margin-right:15px;margin-top:0;}
header .contactdiv{width:auto;}
header .contactdiv h3{margin-right:15px;}
header .contactdiv{max-width:100%;}
}
@media screen and (max-width:599px){header .contactdiv{margin-bottom:0;}
}
@media screen and (min-width:475px) and (max-width:599px){.nav-toggle{top:100px;}
}
@media screen and (min-width:400px) and (max-width:474px){.nav-toggle{top:85px;}
}
@media screen and (min-width:365px) and (max-width:399px){.nav-toggle{top:75px;}
}
@media screen and (min-width:330px) and (max-width:364px){.nav-toggle{top:70px;}
}
@media screen and (max-width:329px){.nav-toggle{top:68px;}
}
@media screen and (max-width:991px){.footercntent .container{width:100%;}}
@media screen and (min-width:992px){
	.category .catsub .catbox:nth-child(4n+1){ clear:both; }
}
@media screen and (min-width:768px) and (max-width:930px){footer .ffcntent{width:25%;}
footer .ffcntent.midl{width:20%;}
footer .ffcntent.divone{width:34%;}
.footercntent .newsletter-block{clear:both;margin-top20px;}
}
@media screen and (max-width:600px){.portfoliosec ul li{margin-bottom:20px;width:50%;padding:0 8px;}
}
@media screen and (max-width:400px){.portfoliosec ul li{width:100%;padding:0px;}
}
@media screen and (max-width:767px){/*.category-cms .container{padding:0px;}*/
#product_addtocart_form .box-tocart #product-addtocart-button{float:left;}
}
@media screen and (min-width:240px) and (max-width:300px){header .logo img{height:37px;width:auto;}
}
@media screen and (max-width:300px){header .contactdiv{position:relative;}
header .contactdiv h3{left:-90px;margin-right:0;position:absolute;top:29px;width:115px;}
.block-search{margin-top:36px;}
.minicart-wrapper{display:inline-block;float:right;margin:0 !important;position:relative;right:-65px;top:28px;}
.nav-toggle{top:56px;}
}
@media screen and (min-width:768px) and (max-width:991px){.blog .blog-rr ul li a{text-align:center;}
.blog .blog-rr h2{width:100%;text-align:center;}
}
@media screen and (min-width:768px) and (max-width:1200px){.customer-account-login #maincontent{padding:0 30px;}
}
/* Responsive Style End */
.page-wrapper{ padding-top: 42px; }
.top-tagline{ background-color: #0e2b55; text-align: center; color: #ffb11c; font-size: 16px; font-weight: 600; padding: 10px; text-transform: uppercase; z-index: 999; position: fixed; width: 100%;}
.top-tagline a{ color: #ffb11c; text-decoration: underline; }
.top-tagline a:hover{ text-decoration: none; }
#mezzanine_quote{ background-image:url(../images/bg-image.jpg); background-repeat:no-repeat; background-size: cover; padding: 50px 0; text-align: center; }
#mezzanine_quote h2{ color: #fff; font-size: 54px; }
#mezzanine_quote p{ color: #fff; font-size: 22px; }
#mezzanine_quote .quoteForm{ margin-top: 24px; background-color: rgba(0, 0, 0, 0.5); padding: 15px; border-radius: 10px; }
#mezzanine_quote .container{ width: 840px; max-width: 100%; }
#mezzanine_quote input[type="text"], #mezzanine_quote select{ border-radius: 6px; height: 46px; padding: 2px 8px; border: 1px solid #000000;  }
#mezzanine_quote .button{ width: 100%; background-color: #ffb11c; border-radius: 6px; border: 1px solid #000000;box-shadow:none; color: #000; font-size: 14px; height: 46px; font-weight: 600;}
#mezzanine_quote .button:hover{ background-color: #f4b02e; }
#mezzanine_quote .row{margin-right: -5px;margin-left: -5px; }
#mezzanine_quote .row .col-md-3{ padding: 0 5px; }
.mezzanine-page{ padding: 0px !important;  }
.mezzanine-page .clients{ background-color: #ffb11c; padding: 10px 0; }
.mezzanine-page .clients p{ color: #000; font-size: 18px; margin-bottom: 12px; }

#childcategory-list .catbox{width: 20%;}
.category-list{ padding: 70px 0; }
.category-list .heading{ text-align: center; margin-bottom: 40px; }
#childcategory-list .catbox 
.category-list .heading h2{ color: #000000; text-transform: uppercase; font-style: 36px; }
#childcategory-list .catbox{ text-align: center; }
.bg-blue{ background-color: #0e2b55; }
.mezzanine-page .bg-blue *{ color: #fff; }
.mezzanine-page .full-section{ padding: 60px 0; clear: both;}
.mezzanine-page .full-section h3{ font-size: 26px; font-weight: 400; margin-bottom: 24px; }
.mezzanine-page .full-section p{ font-size: 18px; font-weight: 300; }

#freequote-category{clear: both; width: 100%;  background-color: #f1f1f1;} /* Old Change */
#freequote-category .quote-form{  } /* Old Change */
.container-900{ width: 900px; max-width: 100%; }
.mezzanines-quote-form{ padding: 50px 0 !important; }
#childcategory-list{width: 100%;padding: 0 30px;float: left;}
.mb-4{ margin-bottom: 25px; }
@media screen and (max-width:1200px){
	.container{ width: 100%; } 
	#childcategory-list .catbox {
	    width: 33.33%;
	}
}
@media screen and (max-width:767px){
	.category-list {
	    padding: 30px 0;
	}
	.mezzanine-page .full-section h3{ font-size: 20px; }
}
@media screen and (max-width:600px){
	#childcategory-list .catbox {
	    width: 50%;
	}
	.top-tagline{ font-size: 14px;font-weight: 400; }
}
@media screen and (max-width:408px){
	.page-wrapper{padding-top: 60px;}
}
#freequote-category .thank-you{display: none;
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #080;
}
.quote-thanks{padding: 100px 0;text-align: center;font-size: 18px;}
.quoteForm .col-md-4{ padding: 0 5px;}
@media screen and (max-width:767px){
	.quote-thanks{padding: 50px 0;}
	.quoteForm .item{ margin-bottom: 12px; }	
}