/* Author : Gaurav Nanda - Kreatizz.com */

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}body{font-family:'Open Sans', sans-serif;font-size:13px;color:#252525;background:#fff}h1{display:none;position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}a:active,a:focus{outline:0}p{line-height:1.5em}h2.page-main-title{font-size:24px;color:#3e454c;text-transform:uppercase;font-weight:400;line-height:1.5em;margin-bottom:20px}.hidden{display:none}.clear{clear:both;width:100%;height:0;line-height:0;font-size:0;display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:none;text-rendering:optimizeLegibility}.list-items{margin-bottom:20px}.list-items ul{margin:0;padding:0;list-style:none}.list-items ul li{margin:0;padding:0;list-style:none;line-height:2em;background:url('../images/bullet-1.png') no-repeat 0 9px;padding-left:15px}.list-items ul li a{color:#c72127;text-decoration:none}.list-items ul li a:hover{color:#3e454c;text-decoration:none}.list-items.product-type ul li{line-height:1em;background:none;padding-left:0}.list-items.product-type ul li a{background:url('../images/bullet-2.png') no-repeat 0 10px;padding:8px 10px 8px 18px;display:inline-block;font-size:13px}.list-items.product-type ul li a:hover{background:url('../images/bullet-2-hover.png') no-repeat 0 10px}p.img-cont{padding-top:20px;text-align:center;margin-bottom:20px}p.img-cont img{max-width:100%;height:auto}p.send-enquiry{text-align:right;padding-bottom:5px}p.send-enquiry a{background:url('../images/send-enquiry-icon.png') no-repeat 10px 6px;padding:8px 15px 8px 40px;display:inline-block;text-decoration:none;color:#fff;font-size:13px;background-color:#c72127;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer}p.send-enquiry a:hover{background-color:#3e454c;text-decoration:none}.container{margin:0 auto;padding:0 15px}.row{overflow:hidden;position:relative;width:100%}.content-wrapper{background-color:#fff;padding:20px 20px}.col-one-fourth{position:relative;padding-left:15px;padding-right:15px;margin-bottom:30px}.form-group{margin-bottom:15px}.form-control:focus{outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6)}header{position:relative}header .header-wrapper{background-color:#fff;padding:0 20px;position:relative;margin-bottom:20px}header .header-top{overflow:hidden;position:relative;padding-top:20px}header .header-top .logo{margin-bottom:25px}header .header-top .logo p.site-logo{text-align:center}header .header-top .logo p.site-logo img{max-width:100%;height:auto}header .header-contact-info{position:relative;overflow:hidden}header .call-info{width:270px;height:70px;margin:0 auto;background:#f2f2f2 url('../images/icon-header-phone.png') no-repeat 0 0;margin-bottom:20px}header ul.phone-list{margin:0;padding:0;list-style:none;padding-top:5px;padding-left:80px}header ul.phone-list li{margin:0;padding:0;list-style:none}header ul.phone-list li a{color:#666;font-size:14px;display:block;padding:3px;font-weight:600;text-decoration:none}header ul.phone-list li a:hover{text-decoration:none}header .email-info{width:270px;height:70px;margin:0 auto;background:#f2f2f2 url('../images/icon-header-email.png') no-repeat 0 0}header ul.email-list{margin:0;padding:0;list-style:none;padding-top:5px;padding-left:80px}header ul.email-list li{margin:0;padding:0;list-style:none}header ul.email-list li a{color:#c52026;font-size:13px;display:block;padding:3px;text-decoration:underline}header ul.email-list li a:hover{text-decoration:none}nav{background:#fff}nav h2.title{display:none;position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}nav .nav-list-wrapper{width:100%;height:auto;position:relative;top:auto;left:auto;padding:0;background:#3e454c;margin:0;display:none;z-index:8000}nav ul.nav-list{margin:0;padding:0;list-style:none}nav ul.nav-list li{margin:0;padding:0;list-style:none;position:relative;display:inline-block;margin-left:20px}nav ul.nav-list li a{color:#fff;text-decoration:none;display:block;padding:15px 15px;font-size:14px}nav ul.nav-list li:hover{color:#fff;background:#c72127}nav ul.nav-list li:hover a{color:#fff}nav ul.nav-list li a:hover{color:#fff;background:#c72127;text-decoration:none}nav ul.nav-list li a.active{color:#fff;background:#c72127;text-decoration:none}nav ul.nav-list li .drp-down-container{position:absolute;left:-999em}nav ul.nav-list li .drp-box{background-color:#c72127;margin:0px auto 10px;padding:10px 10px}nav ul.nav-list li:hover .drp-down-container{left:0px;top:auto}nav ul.nav-list li .drp-down-1{width:280px}nav ul.nav-list li ul.sub-menu li{display:block;margin-left:0;line-height:1.5em;color:#fff}nav ul.nav-list li ul.sub-menu li a{padding:10px 10px;font-size:14px;color:#fff;text-transform:none;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in}nav ul.nav-list li ul.sub-menu li a:hover{color:#fff;background:#920d11}nav .nav-list-dropdown{background-color:#fff}nav .nav-list-dropdown .select-menu{width:90%;height:36px;background-color:#c72127;color:#fff;padding:7px 10px;display:block;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;margin:0 auto;font-size:14px}nav .nav-list-dropdown .select-menu option{padding:5px 10px}nav .nav-list-dropdown .select-menu option.first-option{padding:5px 5px}nav .nav-list-dropdown .select-menu option.sub-option{padding-left:30px}.image-slider{position:relative;width:100%;margin-bottom:20px}.content{width:100%;position:relative;overflow:hidden;padding-top:15px}.content .content-box{margin-bottom:25px}.content h2.section-title{font-size:24px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;line-height:1.5em;margin-bottom:25px}.content h2.section-title-2{font-size:20px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;line-height:1.5em;margin-bottom:20px}.content h3.section-sub-title{font-size:18px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;line-height:1.5em;margin-bottom:25px}.content h3.section-sub-title-2{font-size:18px;color:#3e454c;line-height:1.5em;margin-bottom:25px}.content p.desc-text{color:#252525;line-height:1.5em;margin-bottom:15px}.content p.desc-text strong,.content p.desc-text b{font-weight:700}.content p.view-more{text-align:center;padding-top:5px;padding-bottom:20px}.content p.view-more a.view-more-btn{color:#fff;text-decoration:none;background-color:#3467b1;font-family:'Oswald', sans-serif;font-size:15px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:7px 27px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.content p.view-more a.view-more-btn:hover{text-decoration:none;background-color:#223c7c}.about-info{position:relative;overflow:hidden}.about-info p.profile-pic{text-align:center;padding-bottom:15px}.about-info p.profile-pic img{border:8px solid #efe0fd}.about-info p.logo-about{text-align:center;padding-bottom:15px}.about-info p.read-more{text-align:right;padding-top:15px;padding-bottom:20px}.about-info p.read-more a.read-more-btn{color:#fff;text-decoration:none;background-color:#c72127;font-size:13px;padding:8px 15px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.about-info p.read-more a.read-more-btn:hover{text-decoration:none;background-color:#3e454c}.content-box.product .product-info{position:relative;overflow:hidden;margin-bottom:15px}.content-box.product .product-thumbs{position:relative;margin-bottom:15px}.content-box.product .product-thumbs ul{margin:0;padding:0;list-style:none}.content-box.product .product-thumbs ul li{margin:0;padding:0;list-style:none;position:relative;margin-bottom:15px;display:inline-block;margin-left:5px;margin-right:5px}.content-box.product .product-thumbs ul li a{color:#c72127;text-decoration:none;display:inline-block;position:relative;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.content-box.product .product-thumbs ul li a:hover{color:#3e454c;text-decoration:none}.content-box.product .product-thumbs ul li a::after{background:url('../images/zoom-icon.png') no-repeat 0 0;width:50px;height:50px;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.content-box.product .product-thumbs ul li a:hover:after{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.content-box.product .product-thumbs ul li img{border:1px solid #d7d7d7}.content-box.product .product-thumbs ul li a span.zoom-pic{position:absolute;top:0px;right:0px;bottom:0px;left:0px;text-align:center;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.content-box.product .product-thumbs ul li a:hover span.zoom-pic{-webkit-box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8);-moz-box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8);box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8)}.content-box.product .product-thumbs ul li span.thumb-caption{padding-top:10px;font-size:14px;font-weight:400;display:block;text-align:center;margin-bottom:10px}.quality-sidebar{position:relative;overflow:hidden;margin-bottom:25px}.quality-sidebar h2.section-title{border-bottom:0}.quality-sidebar .quality-content{position:relative;padding:15px;overflow:hidden}.quality-sidebar .quality-content h2.section-title{font-size:20px;font-weight:600;margin-bottom:15px}.quality-sidebar p.quality-img{text-align:center;margin-bottom:10px}.quality-sidebar p.quality-img img{width:100%;height:auto}.quality-sidebar p.quality-text{line-height:1.5em;margin-bottom:10px}.our-partners-section{position:relative;overflow:hidden;margin-bottom:25px}.our-partners-section h2.section-title{font-size:20px;font-weight:600;margin-bottom:15px}.our-partners-section .partner-logo-container{position:relative}.our-partners-section .partner-logo-container img{margin:10px 10px 5px 10px}.download-brochure{position:relative;overflow:hidden;margin-bottom:25px}.download-brochure p.brochure-link{text-align:center}.download-brochure p.brochure-link a{text-decoration:none;margin:0 auto}.download-brochure p.brochure-link a:hover{text-decoration:none}.download-brochure p.brochure-link a img{max-width:100%;height:auto}.products-list-home{position:relative;overflow:hidden}.products-list-home .product-list-item{margin-bottom:20px;padding:10px;background-color:#f3f3f3;border:1px solid #d7d7d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.products-list-home .product-list-item p.product-img{text-align:center}.products-list-home .product-list-item p.product-img img{max-width:100%;height:auto}.products-list-home .product-list-item p.product-caption{font-size:16px;color:#3e454c;line-height:1.5em;text-align:left;font-weight:bold;padding:5px 0;margin-bottom:10px}.products-list-home .product-list-item p.product-brief-desc{line-height:1.5em;margin-bottom:10px}.products-list-home .product-list-item p.more-info{margin-bottom:10px;text-align:center;padding-top:5px}.products-list-home .product-list-item p.more-info a{background-color:#c72127;color:#fff;display:inline-block;font-size:13px;padding:8px 15px;text-decoration:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.products-list-home .product-list-item p.more-info a:hover{background-color:#3e454c;text-decoration:none}.products-nav-sidebar{position:relative;overflow:hidden;margin-bottom:25px}.products-nav-sidebar h2.section-title{font-size:20px;font-weight:600;margin-bottom:15px}.products-nav-sidebar ul{margin:0;padding:0;list-style:none}.products-nav-sidebar ul li{margin:0;padding:0;list-style:none}.products-nav-sidebar ul li a{color:#c72127;text-decoration:none;padding:8px 10px 8px 18px;display:inline-block;font-size:13px;background:url('../images/bullet-2.png') no-repeat 0 10px}.products-nav-sidebar ul li a:hover{color:#3e454c;text-decoration:none;background:url('../images/bullet-2-hover.png') no-repeat 0 10px}.products-nav-sidebar ul li a.active{color:#3e454c;text-decoration:none;background:url('../images/bullet-2-hover.png') no-repeat 0 10px}.photo-gallery-nav-sidebar{position:relative;overflow:hidden;margin-bottom:25px}.photo-gallery-nav-sidebar h2.section-title{font-size:20px;font-weight:600;margin-bottom:15px}.photo-gallery-nav-sidebar ul{margin:0;padding:0;list-style:none}.photo-gallery-nav-sidebar ul li{margin:0;padding:0;list-style:none}.photo-gallery-nav-sidebar ul li a{color:#c72127;text-decoration:none;padding:8px 10px 8px 18px;display:inline-block;font-size:13px;background:url('../images/bullet-2.png') no-repeat 0 10px}.photo-gallery-nav-sidebar ul li a:hover{color:#3e454c;text-decoration:none;background:url('../images/bullet-2-hover.png') no-repeat 0 10px}.photo-gallery-nav-sidebar ul li a.active{color:#3e454c;text-decoration:none;background:url('../images/bullet-2-hover.png') no-repeat 0 10px}.quick-enquiry-form{background-color:#c72127;padding:20px 20px;position:relative;overflow:hidden;margin-bottom:25px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;height:70px}.quick-enquiry-form span.enquiry-icon{position:absolute;top:20px;left:20px;width:67px;height:67px}.quick-enquiry-form span.enquiry-icon img{width:100%;height:auto}.quick-enquiry-form p.heading-text{padding-left:80px;color:#fff;font-size:28px;font-family:'Oswald', sans-serif;margin-bottom:20px;line-height:1em}.quick-enquiry-form p.link{padding-left:80px}.quick-enquiry-form p.link a{color:#fff;background-color:#920d11;padding:5px 10px;text-decoration:none}.quick-enquiry-form p.link a:hover{background-color:#660306;text-decoration:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.side-banner{position:relative;margin-bottom:20px}.side-banner p.banner-img{position:relative;text-align:center}.side-banner p.banner-img img{max-width:100%;height:auto}.google-map{width:100%;margin-bottom:30px}.google-map iframe{width:100%;height:250px}.contact-form{position:relative;margin-bottom:30px}.contact-form .col-half{position:relative;padding-left:10px;padding-right:10px;margin-bottom:30px}.contact-form .col-full{padding-left:10px;padding-right:10px;margin-bottom:30px}.contact-form p.contact-form-title{font-size:24px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;margin-bottom:25px}.contact-form .contact-form-fields{position:relative;overflow:hidden;width:100%}.contact-form .contact-form-group{margin-bottom:20px}.contact-form label{color:#252525;text-transform:uppercase;font-size:13px;display:block;margin-bottom:15px}.contact-form span.req{color:red;font-size:13px;font-weight:bold}.contact-form input.contact-form-control{width:99%;height:46px;color:#000;background-color:#edebeb;padding:10px 15px 10px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.contact-form textarea.contact-form-control{width:99%;color:#000;background-color:#edebeb;padding:15px 15px 10px 25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.contact-form ::-webkit-input-placeholder{color:#5b5b5b}.contact-form :-moz-placeholder{color:#5b5b5b}.contact-form ::-moz-placeholder{color:#5b5b5b}.contact-form :-ms-input-placeholder{color:#5b5b5b}.contact-form .error{font-size:12px;color:red;display:block;margin-bottom:10px;font-style:italic;text-transform:none;font-weight:bold}.contact-form .contact-form-btn{color:#fff;text-decoration:none;background-color:#c72127;font-size:12px;border:0;padding:7px 15px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer}.contact-form .contact-form-btn:hover{text-decoration:none;background-color:#3e454c}.contact-info{position:relative;overflow:hidden;margin-bottom:30px}.contact-info p.contact-info-title{font-size:24px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;margin-bottom:25px}.contact-info p.contact-info-small-msg{color:#3e454c;font-size:15px;font-weight:600;margin-bottom:10px}.contact-info p.info-text{line-height:1.5em;margin-bottom:10px;padding-left:35px}.contact-info p.info-text span{display:block}.contact-info p.info-text.contact-address{background:url('../images/location-icon-small.png') no-repeat 0px 2px}.contact-info p.info-text.contact-phone{background:url('../images/phone-icon-small.png') no-repeat 0px 1px}.contact-info p.info-text.contact-landline{background:url('../images/landline-icon-small.png') no-repeat 0px 2px}.contact-info p.info-text.contact-email{background:url('../images/mail-icon-small.png') no-repeat 0px 2px}.contact-info p.info-text.contact-email a{color:#c72127;text-decoration:underline;display:block}.contact-info p.info-text.contact-email a:hover{text-decoration:none}.contact-info p.info-text.contact-phone a{color:#252525;text-decoration:none}.contact-info p.info-text.contact-landline a{color:#252525;text-decoration:none}.contact-info p.skype-contact{padding-top:20px}.contact-info p.skype-contact a.skype-logo{width:79px;height:35px;background:url('../images/skype-logo.png') no-repeat;display:block;margin-bottom:10px}.contact-info p.skype-contact a.skype-call-link{color:#c72127;text-decoration:none}.enquiry-form{position:relative;margin-bottom:30px}.enquiry-form .col-half{position:relative;padding-left:10px;padding-right:10px;margin-bottom:30px}.enquiry-form .col-one-third{position:relative;padding-left:10px;padding-right:10px;margin-bottom:30px}.enquiry-form p.enquiry-form-title{font-size:24px;color:#3e454c;padding-top:10px;border-top:1px solid #3e454c;margin-bottom:25px}.enquiry-form .enquiry-form-fields{position:relative;overflow:hidden;width:100%}.enquiry-form .enquiry-form-row{position:relative;overflow:hidden;margin-bottom:20px}.enquiry-form .row-group{border:1px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.enquiry-form .col-full-heading{position:relative;overflow:hidden;background-color:#3e454c;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;margin-bottom:15px}.enquiry-form h3.enquiry-section-title{font-size:16px;text-transform:uppercase;padding:10px 10px;color:#fff}.enquiry-form .enquiry-form-group{margin-bottom:20px}.enquiry-form label{color:#252525;text-transform:uppercase;font-size:13px;display:block;margin-bottom:15px}.enquiry-form label.enquiry-msg{text-transform:none;line-height:1.5em}.enquiry-form span.req{color:red;font-size:13px;font-weight:bold}.enquiry-form span.note{font-size:12px;color:#cb496b}.enquiry-form input.enquiry-form-control{width:100%;height:35px;background-color:#edebeb;color:#000;padding:5px 15px;border:1px solid #c3c3c3;border-bottom:3px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.enquiry-form textarea.enquiry-form-control{width:100%;background-color:#edebeb;color:#000;padding:10px 15px 10px 15px;border:1px solid #c3c3c3;border-bottom:3px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.enquiry-form select{width:100%;height:35px;background-color:#edebeb;color:#000;padding:5px 15px;border:1px solid #c3c3c3;border-bottom:3px solid #c3c3c3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.enquiry-form .birth-time-drp{width:25%;margin-bottom:10px;margin-right:10px}.enquiry-form .dob-drp{width:25%;margin-bottom:10px;margin-right:10px}.enquiry-form ::-webkit-input-placeholder{color:#5b5b5b}.enquiry-form :-moz-placeholder{color:#5b5b5b}.enquiry-form ::-moz-placeholder{color:#5b5b5b}.enquiry-form :-ms-input-placeholder{color:#5b5b5b}.enquiry-form .error{font-size:12px;color:red;display:block;margin-bottom:10px;font-style:italic;text-transform:none;font-weight:bold}.enquiry-form .submit-btn{padding-top:20px}.enquiry-form .enquiry-form-btn{color:#fff;text-decoration:none;background-color:#c72127;font-size:12px;border:0;padding:7px 15px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in;cursor:pointer}.enquiry-form .enquiry-form-btn:hover{text-decoration:none;background-color:#3e454c}.products-nav{position:relative;overflow:hidden;margin-bottom:25px}.products-nav ul.product-nav-list{margin:0;padding:0;list-style:none}.products-nav ul.product-nav-list li{margin:0;padding:0;list-style:none;display:inline-block;margin:0 10px 15px 10px}.products-nav ul.product-nav-list li a{text-decoration:none;color:#223c7c;font-size:16px;padding:10px 20px;background-color:#eaeaea;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;border:1px solid #d3d3d3;display:block}.products-nav ul.product-nav-list li a:hover{text-decoration:none;background-color:#e4e4e4}.product-wrapper{position:relative;overflow:hidden}.product-wrapper .product-item{position:relative;overflow:hidden;margin-bottom:25px}.product-wrapper .product-item h3.product-title{font-size:22px;color:#f99f1f;text-transform:uppercase;font-weight:bold;line-height:1.5em;background:#f2f2f2;padding:0 10px;margin-bottom:20px}.product-wrapper .product-item h4.product-sub-title{font-size:18px;color:#223c7c;text-transform:uppercase;font-weight:bold;line-height:1.5em;padding:15px 0 5px 0}.product-wrapper .product-item .product-img{margin-bottom:25px}.product-wrapper .product-item .product-img p.img-cont{text-align:center;margin-bottom:20px}.product-wrapper .product-item .product-img p.img-cont img{max-width:100%;height:auto}.product-wrapper .product-item .product-img p.img-caption{text-align:center;font-size:12px;font-style:italic;margin-bottom:15px}.product-wrapper p.request-quote{text-align:right;padding-top:25px;padding-bottom:20px}.product-wrapper p.request-quote a.request-quote-btn{color:#fff;text-decoration:none;background-color:#f99f1f;font-family:'Oswald', sans-serif;font-size:15px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:7px 27px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.product-wrapper p.request-quote a.request-quote-btn:hover{text-decoration:none;background-color:#dc8406}.product-wrapper .details-table{position:relative;margin-bottom:25px;overflow-x:scroll}.product-wrapper .details-table table{width:90%;text-align:center;margin:0 auto;border:1px solid #bfbfbf}.product-wrapper .details-table table th{background:#eaeaea;padding:10px 20px;border:1px solid #bfbfbf;font-weight:bold;color:#223c7c;font-size:14px;vertical-align:middle}.product-wrapper .details-table table td{border:1px solid #bfbfbf;padding:8px;line-height:23px;vertical-align:middle}.product-wrapper .product-specification{position:relative;margin-bottom:30px;overflow-x:scroll}.product-wrapper .product-specification table{width:60%;margin:0 auto;border:1px solid #bfbfbf}.product-wrapper .product-specification table th{background:#eaeaea;padding:10px 20px;border:1px solid #bfbfbf;font-weight:bold;color:#223c7c;font-size:14px;text-align:left;line-height:23px;vertical-align:middle}.product-wrapper .product-specification table th.title-head{background:#3467b1;color:#fff;font-size:16px}.product-wrapper .product-specification table td{border:1px solid #bfbfbf;padding:8px;line-height:23px;text-align:left;vertical-align:middle}.msg-box{width:100%;position:relative}.msg-box p.confirm-msg-title{color:#3e454c;font-size:24px;font-weight:400;line-height:1.5em;margin-bottom:20px;text-transform:uppercase}.msg-box p.confirm-msg-text{font-size:16px;line-height:1.5em;margin-bottom:15px}.gallery-section{position:relative;overflow:hidden}.gallery-section .gallery-category-items{position:relative;overflow:hidden}.gallery-section .gallery-category-item{position:relative;margin-bottom:25px}.gallery-section .gallery-category-item a{display:block;text-decoration:none;text-align:center;font-size:14px;line-height:14px}.gallery-section .gallery-category-item a:hover{text-decoration:none}.gallery-section .gallery-category-item a img{max-width:100%;height:auto;//border:1px solid #d7d7d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:bottom}.gallery-section .gallery-category-item a span.caption{background-color:#c72127;color:#fff;//padding-top:10px;padding:8px 5px;font-size:14px;line-height:14px;font-weight:400;display:block;text-align:center;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.gallery-section .gallery-category-item a:hover span.caption{background-color:#920d11;-webkit-box-shadow:7px 5px 11px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:7px 5px 11px 0px rgba(50, 50, 50, 0.3);box-shadow:7px 5px 11px 0px rgba(50, 50, 50, 0.3)}.gallery-section .product-gallery{position:relative;overflow:hidden}.gallery-section .product-gallery ul{margin:0;padding:0;list-style:none}.gallery-section .product-gallery ul li{margin:0;padding:0;list-style:none;position:relative;display:inline-block;margin-bottom:15px;margin-left:5px;margin-right:5px}.gallery-section .product-gallery ul li a{color:#c72127;text-decoration:none;display:inline-block;position:relative;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.gallery-section .product-gallery ul li a:hover{color:#3e454c;text-decoration:none}.gallery-section .product-gallery ul li a::after{background:url('../images/zoom-icon.png') no-repeat 0 0;width:50px;height:50px;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-25px;margin-top:-25px;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.gallery-section .product-gallery ul li a:hover:after{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.gallery-section .product-gallery ul li img{max-width:100%;height:auto;border:1px solid #d7d7d7;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.gallery-section .product-gallery ul li a span.zoom-pic{position:absolute;top:0px;right:0px;bottom:0px;left:0px;text-align:center;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.gallery-section .product-gallery ul li a:hover span.zoom-pic{-webkit-box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8);-moz-box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8);box-shadow:inset 0px 0px 100px rgba(0, 0, 0, 0.8)}.gallery-section .product-gallery ul li span.product-caption{padding-top:10px;font-size:14px;font-weight:400;display:block;text-align:center;margin-bottom:10px}.gallery-section .video-gallery-items{position:relative;overflow:hidden}.gallery-section .video-gallery-item{position:relative;margin-bottom:25px}.gallery-section .video-gallery-item h3.video-title{font-size:22px;font-weight:bold;color:#c72127;padding-top:10px;//border-top:1px solid #3e454c;line-height:1.5em;margin-bottom:25px}.hs-responsive-embed{position:relative;height:0;overflow:hidden;padding-top:0;padding-left:0;padding-right:0}.hs-responsive-embed iframe,.hs-responsive-embed object,.hs-responsive-embed embed{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.hs-responsive-embed,.hs-responsive-embed.hs-responsive-embed-youtube,.hs-responsive-embed.hs-responsive-embed-wistia,.hs-responsive-embed.hs-responsive-embed-vimeo{padding-bottom:56.25%}footer{position:relative;background-color:#f2f2f2;border-top:2px solid #3e454c}footer .footer-content{padding:20px;overflow:hidden;position:relative}footer p.title{font-size:14px;color:#3e454c;font-weight:600;padding-bottom:10px;padding-left:45px;margin-bottom:10px;text-transform:uppercase}footer p.title.about-site{background:transparent url('../images/about-site-icon.png') 0px -3px no-repeat}footer p.title.contact-info{background:transparent url('../images/contact-info-icon.png') 0px -3px no-repeat}footer p.title.lets-connect{background:transparent url('../images/lets-connect-icon.png') 0px -3px no-repeat}footer p.title.email-signup{background:transparent url('../images/email-signup-icon.png') 0px -3px no-repeat}footer ul.footer-nav-list{margin:0px;padding:0px;list-style:none}footer ul.footer-nav-list li{line-height:1.5em}footer ul.footer-nav-list li a{text-decoration:none;color:#252525}footer ul.footer-nav-list li a:hover{text-decoration:underline}footer address{font-size:14px}footer address ul.contact-info-list{margin:0;padding:0;list-style:none}footer address ul.contact-info-list li{margin:0;padding:0;list-style:none;color:#252525;font-size:13px;line-height:1.5em;padding-left:30px;padding-bottom:10px}footer address ul.contact-info-list li.location{background:transparent url('../images/location-icon.png') 0px 3px no-repeat}footer address ul.contact-info-list li.email{background:transparent url('../images/email-icon.png') 0px 3px no-repeat}footer address ul.contact-info-list li.landline{background:transparent url('../images/landline-icon.png') 0px 3px no-repeat;font-size:13px}footer address ul.contact-info-list li.mobile{background:transparent url('../images/phone-icon.png') 0px 3px no-repeat;font-size:13px}footer address ul.contact-info-list li a{color:#252525;text-decoration:none}footer address ul.contact-info-list li.email a{color:#c72127;text-decoration:underline}footer address ul.contact-info-list li a:hover{text-decoration:none}footer address ul.contact-info-list li span{display:block}footer ul.social-list{margin:0;padding:0;list-style:none}footer ul.social-list li{float:left;display:inline;margin:0 10px}footer ul.social-list li a{width:40px;height:40px;background-color:#c72127;display:block;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}footer ul.social-list li a:hover{text-decoration:none}footer ul.social-list li.facebook:hover a{background-color:#3c5a99}footer ul.social-list li.twitter:hover a{background-color:#00acee}footer ul.social-list li.linkedin:hover a{background-color:#0073b2}footer ul.social-list li.skype:hover a{background-color:#00aff0}footer ul.social-list li a span{width:40px;height:40px;display:block}footer ul.social-list li.facebook a span{background:transparent url('../images/social-icons/facebook-icon.png') center center no-repeat}footer ul.social-list li.twitter a span{background:transparent url('../images/social-icons/twitter-icon.png') center center no-repeat}footer ul.social-list li.linkedin a span{background:transparent url('../images/social-icons/linkedin-icon.png') center center no-repeat}footer ul.social-list li.skype a span{background:transparent url('../images/social-icons/skype-icon.png') center center no-repeat}footer .fb-like-btn{margin-top:20px;padding-left:10px}footer .email-signup-form label{color:#252525;text-transform:uppercase;font-weight:200;display:block;margin-bottom:15px}footer .email-signup-form input.form-control{width:100%;height:46px;background-color:#fff;color:#000;font-size:15px;padding:10px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #a5a5a5;border-bottom:3px solid #a5a5a5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}footer .email-signup-form ::-webkit-input-placeholder{color:#000}footer .email-signup-form :-moz-placeholder{color:#000}footer .email-signup-form ::-moz-placeholder{color:#000}footer .email-signup-form :-ms-input-placeholder{color:#000}footer .email-signup-form .error{font-size:13px;color:red;display:block;margin-bottom:10px;font-style:italic;text-transform:none}footer .email-signup-form .btn-signup{background-color:#c52026;color:#fff;font-size:16px;text-decoration:none;padding:10px 10px;display:inline-block;border:0;border-bottom:3px solid #93111b;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;margin-right:10px}footer .email-signup-form .btn-signup:hover{background-color:#9b0a15;border-bottom:3px solid #60030a;text-decoration:none}footer .footer-site-info{position:relative}footer .footer-site-info p.site-name{color:#3e454c;font-size:16px;line-height:1.5em;font-weight:600;margin-bottom:15px}footer .footer-site-info p.site-name span{display:block}footer .footer-site-info p.site-logo{text-align:left;margin-bottom:15px}footer .copyright-info{background-color:#151515;padding:10px}footer .copyright-info p.copyright-text{color:#fff;text-align:center;font-size:12px;margin-bottom:10px}footer .copyright-info p.developer-company{color:#fff;text-align:center;font-size:12px}footer .copyright-info p.developer-company a{color:#f99f1f;text-decoration:none}footer .copyright-info p.developer-company a:hover{text-decoration:underline}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}@media (min-width: 260px) and (max-width: 380px){.quick-enquiry-form{height:50px}.quick-enquiry-form span.enquiry-icon{width:45px;height:45px}.quick-enquiry-form p.heading-text{padding-left:55px;color:#fff;font-size:22px;font-family:'Oswald', sans-serif;margin-bottom:10px;line-height:1em}.quick-enquiry-form p.link{padding-left:55px}}@media (min-width: 480px){.content p.view-more a.view-more-btn{font-size:16px;padding:10px 30px}.contact-form .contact-form-btn{font-size:16px;padding:10px 30px}.enquiry-form .enquiry-form-btn{font-size:16px;padding:10px 30px}.products-list-home .product-list-item p.product-caption{font-size:18px}.products-list-home .product-list-item p.product-caption a{font-size:18px}.product-wrapper .product-item h3.product-title{font-size:28px}.gallery-section .gallery-category-items{margin-left:-15px;margin-right:-15px}.gallery-section .gallery-category-item{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:15px;padding-right:15px}}@media (min-width: 640px){.quick-enquiry-form{width:300px;margin-left:auto;margin-right:auto}}@media (min-width: 768px){.container{width:750px}header .header-wrapper{margin-bottom:0px}header .header-top{margin-top:0;margin-bottom:0px;padding-top:20px;padding-bottom:10px}header .call-info{float:left}header .email-info{float:right}header .menu-btn{display:none}nav{background:#3e454c}nav .nav-list-dropdown{display:none}nav .nav-list-wrapper{display:block}.about-info p.profile-pic{float:left;width:140px}.about-info p.logo-about{float:left;width:170px}.about-info .about-text{margin-left:190px}.google-map iframe{width:710px;height:350px}.contact-form .col-half{float:left;width:47%}.enquiry-form .col-half{float:left;width:47%}.enquiry-form .col-one-third{float:left;width:30%;padding-left:11px;padding-right:11px}.enquiry-form .birth-time-drp{width:25%;margin-right:10px}.enquiry-form .dob-drp{width:25%;margin-right:10px}.quality-sidebar p.quality-img{width:40%;float:left}.quality-sidebar p.quality-text{width:58%;float:right}.products-list-home .product-list-item{width:30%;float:left;margin-right:10px;margin-left:10px;margin-bottom:20px}.products-list-home .product-list-item p.product-caption{font-size:14px}.products-list-home .product-list-item p.product-caption a{font-size:14px}.gallery-section .gallery-category-item{width:33.33%}}@media (min-width: 992px){.container{width:970px}header .header-top .logo{float:left;width:280px;margin-bottom:15px}header .header-top .logo p.site-logo{text-align:left}header .logo p.site-logo img{max-width:100%;height:auto}header .header-contact-info{width:600px;float:right}header .call-info{float:left}header .email-info{float:right}footer .col-one-fourth{float:left;width:212px;padding-left:10px;padding-right:10px}.google-map iframe{width:930px;height:400px}.enquiry-form .col-half{width:47%;padding-left:13px;padding-right:13px}.enquiry-form .col-one-third{float:left;width:30%;padding-left:15px;padding-right:15px}.product-wrapper .details-table{overflow-x:hidden}.product-wrapper .product-specification{overflow-x:hidden}.gallery-section .gallery-category-item{width:25%}}@media (min-width: 1200px){.container{width:1170px}footer .col-one-fourth{float:left;width:262px;padding-left:10px;padding-right:10px}.content .main-content{float:left;width:800px}.content .side-content{float:right;width:300px}.google-map iframe{width:1130px;height:450px}.quick-enquiry-form{width:auto}.enquiry-form .col-half{width:47%;padding-left:16px;padding-right:16px}.enquiry-form .col-one-third{float:left;width:30%;padding-left:18px;padding-right:18px}.quality-sidebar p.quality-img{width:100%;float:none}.quality-sidebar p.quality-text{width:100%;float:none}.gallery-section .gallery-category-item{width:33.33%}}