@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }
a{ text-decoration: none; }
a:hover{ text-decoration: none!important;}
/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }

/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }

/* SELECTION COLOR */
::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }

/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#434343 }
textarea::-webkit-input-placeholder{ opacity:1; color:#434343 }
textarea::-moz-placeholder{ opacity:1; color:#434343 }
textarea::-ms-input-placeholder{ opacity:1; color:#434343 }

select::-ms-expand {
    display: none;
}
select{
    -webkit-appearance: none;
       -moz-appearance: none;
        -ms-appearance: none;
         -o-appearance: none;
            appearance: none;	
	}
ul{ margin: 0; }


/* FONTS */

/*font-family: 'Titillium Web', sans-serif;
font-family: 'Poppins', sans-serif;*/

/* CSS ANIMATIONS */
.header .have_query a, .nav .navigation ul li a, .hmSection1 .hmSlider .btn, .optionSection .option_block .right .btn, .featured_produts .carousel-cell .link, .about_us .btn, .contact_us .contact_block h2 a, .footer ul li a, .footbar .privacy_link a, .product_details .details_block a, .contactBlock .contactForm .submitBtn
{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
	
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; color:#000; }
.clearMe{ font-size:0; line-height:0; clear:both }
.container{ width:100%; max-width:1200px; margin:0 auto; float:none; padding: 0 15px; }
.slicknav_menu { display:none; }

.header{ position: relative; float: left; width: 100%; height: auto; background: #eeeeee; border-bottom: 1px solid #e5e5e5; }
.header .logo{ position: relative; float: left; max-width: 100%; height: auto; }
.header .search{ position: relative; float: right; display: block; width: 20px; height: 20px; background: url(../images/search.png) center center no-repeat; margin: 30px 0 0; }
.header .have_query{ position: relative; float: right; display: block; margin: 22px 0 0 37px; padding-left: 39px; background: url(../images/call.png) left center no-repeat; font: 400 10px/17px 'Titillium Web', sans-serif; color: #777777; }
.header .have_query a{ font: 400 14px/17px 'Titillium Web', sans-serif; color: #212121; }
.header .have_query a:hover{ color: #0247af; }

body.fixed .header{ position: fixed; width: 100%; top: 0; left: 0; z-index: 9999; }
body.fixed .nav{ margin-top: 85px; }

.nav{ width: 100%; position: relative; background: #fff; float: left; }
.nav .nav_Main{ background: #0247af; margin-left: -15px; }
.nav .our_products1{position: relative;float: left; width: 100%; background: #0c4292;}
.nav .our_products1 h1{ font: 700 13px/67px 'Titillium Web', sans-serif; color: #fff; margin: 0; text-transform: uppercase; }
.nav .our_products{ position: relative; float: left;background: #0c4292 url(../images/caret1.png) 10% no-repeat; padding-left: 65px;padding-top:58px;margin-left:10px; }
.nav .our_products h1{ font: 700 13px/67px 'Titillium Web', sans-serif; color: #fff; margin: 0; text-transform: uppercase; }
.nav .navigation{ position: relative; float: left; width: 100%; background: #0247af;}
.nav .navigation ul{ margin: 0; }
.nav .navigation ul li{ float: left; }
.nav .navigation ul li a{ font: 400 13px/67px 'Titillium Web', sans-serif; color: #fff; text-align: center; display: block; text-transform: uppercase; margin: 0 20px; }
.nav .navigation ul li a:hover{ text-decoration: underline !important; }
.nav .navigation ul li a.active{ text-decoration: underline !important;  }


.hmSection1{ width: 100%; position: relative; background: #fff; float: left; }
.hmSection1 .product_list{ width: 100%; float: left; position: relative; background: #f3f3f3; padding: 0 17px; min-height: 553px }
.product_list ul{ margin: 0; }
.product_list ul li a{ color: #434343; text-align: left; display: block; border-bottom: 1px solid #e7e7e7; padding: 13px 0 13px 12px; position: relative; }
.product_list ul li a:before{ content: '\f105'; position: absolute; font-family: fontAwesome; top: 13px; left: 0; }
.product_list ul li:nth-child(odd) a{ font: 300 12px/16px 'Titillium Web', sans-serif; }
.product_list ul li:nth-child(even) a{ font: 400 12px/16px 'Titillium Web', sans-serif; }
.product_list ul li:last-child a{ border-bottom: 0; }
.product_list ul li a:hover{ color: #0247af; }

.hmSection1 .hmSlider{ position: relative; float: left; width: 100%; margin-top: 30px; min-height: 533px; background: url(../images/sliderBg.jpg) left center repeat-x; background-size: contain; text-align: center; }
.hmSection1 .hmSlider .main-carousel .carousel-cell{ width: 100%; min-height: 533px; padding-top: 60px; }
.hmSection1 .hmSlider h1{ font: 400 12px/16px 'Titillium Web', sans-serif; color: #0147af; text-transform: uppercase; margin: 0 0 17px; }
.hmSection1 .hmSlider h2{ font: 400 26px/26px 'Titillium Web', sans-serif; color: #0147af; text-transform: uppercase; margin: 0; }
.hmSection1 .hmSlider .btn{ display: block; margin: 28px auto; width: 168px; height: 48px; text-align: center; background: #0247af; border-radius: 0; font: 600 13px/47px 'Titillium Web', sans-serif; color: #fff; text-transform: uppercase; padding: 0; border: 1px solid #0247af; }
.hmSection1 .hmSlider .flickity-prev-next-button{ display: none; }
.hmSection1 .hmSlider .flickity-page-dots{ bottom: 26px; }
.hmSection1 .hmSlider .btn:hover{ background: #fff; color: #0247af; }
.hmSection1 .hmSlider img{ max-width: 100%; float: none; margin: 25px auto; }

.optionSection{ position: relative; float: left; width: 100%; padding: 54px 0 5px; background: #fff; text-align: center; }
.optionSection .option_block{ width: 388px; height: 144px; background: url(../images/optBlock.jpg) center center no-repeat; padding: 20px 0; position: relative; display: inline-block; margin-right: -1px; }
.optionSection .option_block:last-child{ margin: 0; }
.optionSection .option_block .left{ width: 200px; float: left; }
.optionSection .option_block .left img{ max-width: 100%; }
.optionSection .option_block .right{ width: 188px; float: left; position: relative; text-align: left; }
.optionSection .option_block .right h1{ font: 300 12px/20px 'Titillium Web', sans-serif; color: #fff; margin: 0 0 5px; text-transform: uppercase; }
.optionSection .option_block .right h2{ font: 700 17px/20px 'Titillium Web', sans-serif; color: #fff; margin: 0; text-transform: uppercase; }
.optionSection .option_block .right .btn{ display: block; margin: 20px 0 0; width: 66px; height: 30px; text-align: center; border-radius: 0; font: 600 11px/28px 'Titillium Web', sans-serif; color: #fff; text-transform: uppercase; padding: 0; border: 1px solid #fff; }
.optionSection .option_block .right .btn:hover{ background: #fff; color: #0147af; }

.featured_produts{ position: relative; float: left; width: 100%; background: #fff; padding: 59px 0 45px;  }
.featured_produts h3{ font: 600 24px/26px 'Poppins', sans-serif; color: #111; text-align: center; margin: 0 0 25px; }
.featured_produts .carousel-cell{ width: 292px; height: 370px; background: #fff; text-align: center; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 0; }
.featured_produts .carousel-cell img{ max-width: 100%; height: auto; margin-top: 57px; }
.featured_produts .carousel-cell:last-child{ border-right: 1px solid #cccccc; }
.featured_produts .flickity-page-dots{ display: none; }
.featured_produts .carousel-cell .link{ display: block; position: absolute; width: 100%; background: #004ab3; text-align: left; font: 700 17px/73px 'Titillium Web', sans-serif; color: #fff; padding: 0 30px; bottom: 0; }
.featured_produts .carousel-cell .link:hover{ background: #0c4292; }
.featured_produts .flickity-prev-next-button{ position: absolute !important; top: -40px !important; width: 32px !important; height: 26px !important; border: none !important; border-radius: 0 !important; background: url(../images/arrow1.jpg) center center no-repeat !important; cursor: pointer !important; }
.featured_produts .flickity-prev-next-button .active{ background: none; }
.featured_produts .flickity-prev-next-button.previous{ transform: rotate(180deg) !important; left: auto !important; right: 42px !important; }
.featured_produts .flickity-prev-next-button.next{ right: 10px; left: auto; top: -27px !important; }

.about_us{ position: relative; width: 100%; float: left; padding: 5px 0 50px; }
.about_us h3{ font: 600 24px/26px 'Poppins', sans-serif; color: #111; text-align: center; margin: 0 0 32px; }
.about_us p{ font: 400 14px/30px 'Titillium Web', sans-serif; color: #434343; text-align: center; margin: 0 0 37px; padding: 0 20px; }
.about_us .btn{ display: block; margin: 0 auto; width: 168px; height: 48px; background: #0147af; text-align: center; border-radius: 0; font: 600 13px/48px 'Titillium Web', sans-serif; color: #fff; text-transform: uppercase; padding: 0; border: 1px solid #fff; }
.about_us .btn:hover{ background: #0c4292; }

.contact_us{ position: relative; width: 100%; float: left; border-top: 1px solid #dddddd; }
.contact_us .contact_block{ position: relative; width: 100%; float: left; padding: 24px 0 24px 67px; border-right: 1px solid #dddddd; }
.contact_us .first_child{ background: url(../images/location.png) 24px 31px no-repeat; }
.contact_us .second_child{ background: url(../images/call.png) 24px 31px no-repeat; }
.contact_us .last_child{ border-right: 0; background: url(../images/mail.png) 24px 31px no-repeat; }
.contact_us .contact_block h1{ font: 400 10px/24px 'Titillium Web', sans-serif; color: #56606c; margin: 0; text-transform: uppercase; }
.contact_us .contact_block h2{ font: 400 16px/24px 'Titillium Web', sans-serif; color: #111; margin: 0; }
.contact_us .contact_block h2 a{ font: 400 16px/24px 'Titillium Web', sans-serif; color: #111; }
.contact_us .contact_block h2 a:hover{ color: #0247af; }

.footer{ position: relative; width: 100%; float: left; padding: 63px 0 32px; background: #000; }
.footer h3{ font: 400 15px/24px 'Titillium Web', sans-serif; color: #fff; margin: 0; }
.footer .quicklinks ul{ width: 100%; }
.footer .social ul{ width: 100%; margin-top: 29px; }
.footer .social li{ float: left; }
.footer .social li a{ display: block; width: 29px; height: 29px; text-align: center; font-size: 14px; line-height: 29px; color: #fff; }
.footer .social li:nth-child(1) a{ background: #3b5998; }
.footer .social li:nth-child(2) a{ background: #00b2e9; }
.footer .social li:nth-child(3) a{ background: #0077b5; }
.footer .social li:nth-child(4) a{ background: #dd4b39; }
.footer .social li:nth-child(5) a{ background: #cd201f; }
.footer .social li:nth-child(1):hover a{ color: #3b5998; background: #fff; }
.footer .social li:nth-child(2):hover a{ color: #00b2e9; background: #fff; }
.footer .social li:nth-child(3):hover a{ color: #0077b5; background: #fff; }
.footer .social li:nth-child(4):hover a{ color: #dd4b39; background: #fff; }
.footer .social li:nth-child(5):hover a{ color: #cd201f; background: #fff; }

.footer ul{ width: 50%; position: relative; float: left; margin: 0; }
.footer ul li a{ font: 400 12px/24px 'Titillium Web', sans-serif; color: #656565; }
.footer ul li a:hover{ color: #fff; }

.footbar{ position: relative; width: 100%; float: left; padding: 26px 0; background: #000; border-top: 1px solid #1f1f1f; }
.footbar p{ font: 400 12px/14px 'Titillium Web', sans-serif; color: #656565; text-align: left; margin: 0; }
.footbar .privacy_link{ float: right; }
.footbar .privacy_link a{ font: 400 12px/14px 'Titillium Web', sans-serif; color: #656565; margin: 0; display: inline-block; }
.footbar .privacy_link a:hover{ color:#fff; }

.bannerNav{ position:relative; width: 100%; float: left; text-align: center; margin: 16px 0; background: #f3f3f3; padding: 48px 0; }
.bannerNav p{ font: 300 14px/26px 'Titillium Web', sans-serif; color: #767676; text-transform: uppercase; }
.bannerNav p a{ color: #0147af; }

.projectsList{ position: relative; float: left; width: 100%; padding: 40px 0; border-bottom: 1px solid #e2e2e2; }
.projectsList .project_block{ width: 100%; position: relative; float: left; margin: 0; }
.projectsList .project_block img{ max-width: 100%; height: auto; }
.projectsList .project_block h1{ font: 400 17px/26px 'Titillium Web', sans-serif; color: #0147af; margin: 10px 0 0; text-transform: uppercase; }
.projectsList .project_block h2{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; margin: 0; }

.other_projects{ position: relative; float: left; width: 100%; padding-bottom: 63px; }
.other_projects h2{ font: 600 17px/26px 'Titillium Web', sans-serif; color: #535353; padding: 24px 2px 0; margin: 0; text-transform: uppercase; }
.other_projects ul{ margin: 0; }
.other_projects ul li{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #575757; padding: 5px 0 5px 17px; position: relative; }
.other_projects ul li:before{ content: '\f105'; position: absolute; font-family: fontAwesome; top: 5px; left: 0; }

.product_details{ position: relative; float: left; width: 100%; }
.product_details .details_block{ position: relative; float: left; width: 100%; }
.product_details .details_block h1{ font: 700 26px/28px 'Titillium Web', sans-serif; color: #111; margin: 25px 0; text-transform: uppercase; }
.product_details .details_block .left{ width: 309px; float: left; position: relative; }
.product_details .details_block .left img{ max-width: 100%; height: auto; }
.product_details .details_block .right{ width: 559px; float: left; position: relative; padding-left: 38px; }
.product_details .details_block .right h1{ font: 600 22px/26px 'Titillium Web', sans-serif; color: #535353; margin: 0 0 9px; text-transform: uppercase; }
.product_details .details_block .right p{ font: 400 14px/24px 'Titillium Web', sans-serif; min-height: 50px; color: #575757; margin: 0; }
.product_details .details_block .right h2{ font: 600 17px/26px 'Titillium Web', sans-serif; color: #535353; margin: 0; }
.product_details .details_block .right h3{ font: 600 17px/26px 'Titillium Web', sans-serif; color: #535353; margin: 0; }
.product_details .details_block .right li{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #575757; padding: 5px 0 5px 17px; position: relative; }
.product_details .details_block .right li:before{ content: '\f105'; position: absolute; font-family: fontAwesome; top: 5px; left: 0; }
.product_details .details_block a{ display: block; position: relative; float: left; width: 100%; padding: 20px 0 20px 17px; font: 400 14px/24px 'Titillium Web', sans-serif; color: #0049b3; }
.product_details .details_block a:before{ content: '\f104'; position: absolute; font-family: fontAwesome; font-size: 19px; top: 19px; left: 0; }
.product_details .details_block a:hover{ color: #575757; }

.ourProducts{ position: relative; float: left; width: 100%; }
.ourProducts h1{ font: 700 26px/28px 'Titillium Web', sans-serif; color: #111; margin: 25px 0; text-transform: uppercase; }
.ourProducts img{ padding-bottom: 17px; max-width: 100%; height: auto; display: block; margin: 0 auto; }
.ourProducts .pager{ width: 100%; float: left; position: relative; text-align: left; margin: 0; }
.ourProducts .pager li > a, .pager li > span{ border-radius: 0; }
.ourProducts .pager li > a{ font: 300 15px/26px 'Poppins', sans-serif; width: 40px; height: 36px; color: #7e7d7d; text-align: center; margin-right: 5px; }
.ourProducts .pager li:first-child a{ width: 116px; height: 36px; text-align: center; }
.ourProducts .pager li:last-child a{ width: 116px; height: 36px; text-align: center; }
.ourProducts .pager li > a:focus, .pager li > a:hover{ background: none !important; border: 1px solid #0247af; }
.ourProducts .pager li:first-child > a:focus, .pager li:first-child > a:hover{ background: #0247af !important; border: 1px solid #0247af; color: #fff !important; }
.ourProducts .pager li:last-child > a:focus, .pager li:last-child > a:hover{ background: #0247af !important; border: 1px solid #0247af; color: #fff !important; }

.about_section{ position: relative; float: left; width: 100%; }
.about_section .introduction{ position: relative; float: left; width: 100%; }
.about_section .introduction h1{ font: 700 26px/28px 'Titillium Web', sans-serif; color: #111; margin: 0 0 9px; text-transform: uppercase; }
.about_section .introduction h2{ font: 600 17px/26px 'Titillium Web', sans-serif; color: #535353; margin: 0 0 9px; }
.about_section .introduction p{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; margin: 0; }
.about_section .introduction ul{ margin: 15px 0; }
.about_section .introduction ul li{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; padding: 5px 0 5px 17px; position: relative; }
.about_section .introduction ul li:before{ content: '\f105'; position: absolute; font-family: fontAwesome; top: 5px; left: 0; }
.about_section .imageSet{ position: relative; float: left; width: 100%; text-align: center; margin-top: 65px;  }
.about_section .imageSet img{ display: inline-block; float: left; max-width: 100%; margin-right: 15px; margin-bottom: 15px;  }

.about{ position: relative; float: left; width: 100%; padding: 60px 0 70px; text-align: left; }
.about h1{ font: 700 26px/28px 'Titillium Web', sans-serif; color: #111; margin: 0 0 9px; text-transform: uppercase; }
.about p{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; margin: 0 0 24px; }

#productlist {
	display: none;
	position: relative;
}
#productlist + .productBlock {
	display: none;
	opacity: 0;
	transition: all .1s ease;
	margin: 15px;
	position: absolute;
}
#productlist:checked + .productBlock {
	display: block;
	opacity: 1;
	margin: 67px -65px 0;
}
.productBlock{ width: 270px; background: #fff; z-index: 99; padding: 0 10px; border: 1px solid #dddddd; }
.linkLabel{ font: 700 13px/67px 'Titillium Web', sans-serif; color: #fff; margin: 0; text-transform: uppercase; cursor: pointer; }
.linkLabel:hover{ text-decoration: underline; }

.contactBlock{ position: relative; float: left; width: 100%; padding: 0 0 82px; }
.contactBlock h3{ font: 400 17px/26px 'Titillium Web', sans-serif; color: #0147af; margin: 0; }
.contactBlock p{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; margin: 0; }
.contactBlock p a{ font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; margin: 0; }
.contactBlock p a:hover{ color: #0147af; }
.contactBlock .map{ width: 100%; margin: 22px 0; }

.contactBlock .contactForm{ width: 100%; float: left; position: relative; }
.contactBlock .contactForm input[type="text"]{ width: 100%; height: 52px; background: #fff; border: 1px solid #d9d9d9; font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; padding: 0 16px; margin-bottom: 28px; }
.contactBlock .contactForm input[type="email"]{ width: 100%; height: 52px; background: #fff; border: 1px solid #d9d9d9; font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; padding: 0 16px; margin-bottom: 28px; }
.contactBlock .contactForm textarea{ width: 100%; height: 180px; background: #fff; border: 1px solid #d9d9d9; font: 400 14px/24px 'Titillium Web', sans-serif; color: #434343; padding: 0 16px; margin-bottom: 28px; }
.contactBlock .contactForm .submitBtn{ width: 168px; height: 48px; border: 1px solid #0247af; border-radius: 0; background: #0247af; font: 600 13px/46px 'Titillium Web', sans-serif; color: #fff; }
.contactBlock .contactForm .submitBtn:hover{ background: #fff; color: #535353; }

@media screen and (max-width: 1200px) {
.no-mob {display:none;}
.nav .navigation ul li a{ margin: 0px 7px; }

}
@media screen and (max-width: 1170px) {
.no-mob {display:none;}
.contact_us .contact_block{ padding-left: 30px; }
.contact_us .contact_block{ background-position: 0 31px; }
}
@media screen and (max-width: 1040px) {
.no-mob {display:none;}
.about_section .imageSet img { margin-right: 1px; margin-bottom: 5px; }
}
@media screen and (max-width: 991px) {
.no-mob {display:none;}
.header{ text-align: center; margin-top: 40px; }
.header .logo{ margin: 0 auto; float: none; display: block; }
.header .querySection{ position: relative; float: none; margin: 5px auto; width: 189px; display: inline-block; }
.header .search{ margin: 10px 0 0; }
.header .have_query{ margin-top: 0; }

.js #menu { display:none; }
.js .slicknav_menu { display:block; }
.nav .nav_Main{ display: none; }
.nav .our_products{ background-position: 3%; }
.slicknav_menu{ position: fixed; width: 100%; background: #0247af !important; padding: 0 !important; z-index: 99999; }
body.fixed .header{ position: relative; }
body.fixed .nav{ margin-top: 0; }

.about_us{ padding: 20px 0; }
.product_details .details_block .left{ width: 30%; }
.product_details .details_block .right{ width: 70%; }
.about_section .imageSet{ margin-top: 15px; }
.about_section .imageSet img { float: none; }
}

@media screen and (max-width: 767px) {
.no-mob {display:none;}
.hmSection1 .hmSlider{ min-height: 400px; }
.hmSection1 .hmSlider .main-carousel .carousel-cell{ min-height: 400px; padding: 20px 10px; }
.hmSection1 .hmSlider img{ width: 300px; margin: 0; auto; }
.custom-logo-link .custom-logo{  
     max-width: 100%; 
     height: auto; 
     margin-top: 10px; 
 } 
.contact_us .contact_block {
    width: 280px;
    margin: 0 auto;
    float: none;
    border: 0;
}
.footer{ text-align: center; padding: 30px 0; }
.footer .social{ width: 300px; float: none; margin: 0 auto; text-align: center; }
.footer .social ul{ display: inline-block; width: 145px; float: none; }
.footer .social ul li{ margin: 0; }
.footer .quicklinks{ width: 100%; position: relative; float: none; margin: 0 auto; text-align: center; }
.footer ul{width: 100%; text-align: center;}
.footer ul li{ float: none; margin: 5px; }
.footer ul li a{ font-size: 16px; }
.footbar p{ text-align: center; }
.footbar .privacy_link{ float: none; margin: 5px 0 0; }

.projectsList .project_block{ text-align: center; margin: 5px 0; }
.product_details .details_block .left{ width: 100%; text-align: center }
.product_details .details_block .right{ width: 100%; padding: 20px 0; }
.about_section .imageSet img { margin: 10px auto; }
}

@media screen and (max-width: 480px) {
.no-mob {display:none;}
.featured_produts .carousel-cell{ width: 100%; border-right: 1px solid #cccccc; }
.featured_produts h3{ margin: 0 0 44px; }
.optionSection .option_block{ width: 100%; }
.optionSection .option_block .left{ width: 45%; }
.optionSection .option_block .right{ width: 55%; }
.ourProducts .pager li:first-child a{ width: 70px; height: 36px; text-align: center; padding: 5px 2px; }
.ourProducts .pager li:last-child a{ width: 70px; height: 36px; text-align: center; padding: 5px 2px; }
}

.btn:active:focus, .btn:focus
{
    outline:none !important;
}

