body {font-family: 'Roboto', sans-serif!important;font-weight:400;font-size:15px!important; color:#333!important;line-height:25px;background:#fff!important;}

/*Common*/
.full-width {width:100%;float:left;}
.tr {text-align:right;}
.dnp {padding:0!important;}
span.error {color:#ff3300;font-weight:500;text-align:center;font-size: 14px;}
span.success {color:#ff3300;font-weight:500;text-align:center;font-size: 16px;}
/*Common*/

/*Top Header*/
.top-header {padding: 5px 0;background: #f6f6f6;}
.top-call-email p {font-size: 15px;margin: 0;vertical-align: middle;line-height: 30px;}
.top-call-email p i, .top-call-email p a i {font-size:16px;color: #999; margin-right: 5px;}
.top-social-link p {text-align:right;margin: 0;vertical-align: middle;line-height: 30px;}
.top-social-link p a {display: inline-block;margin:0 2px;}
.top-social-link p a.paylink {height:30px;line-height:30px;display: inline-block;background: #666;color: #fff;padding: 0 15px;text-decoration: none}
.top-social-link p a i {width:30px;height:30px;line-height:30px;text-align:center;background:#666;color:#fff}
/*Top Header*/

.header {}
.logo {padding:10px 0}
.logo img {width:300px}


/*Menu*/
.menu-section {background:#333;}
.menu {width:100%;}
.menu ul {list-style:none;padding:0;margin:0;display:inline-block;}
.menu ul li {display:inline-block;line-height:50px;}
.menu ul li a {padding:0 25px;text-decoration:none;font-size:14px;color:#eee;display:block;font-weight:500;font-family: 'Open Sans', sans-serif;text-transform:uppercase;border-right:1px solid #555}
.menu ul li:nth-child(4) a {border-right: none}
.menu ul li:last-child a {border-right:none;}
.menu ul li.active a {background:none}
.menu ul li.sub {position:relative}
.menu ul li ul {display:none}
.menu ul li:hover ul {background:#444;display:block;z-index:99;border-top:2px solid #333;top:48px;left:-5px;position:absolute;min-width:290px}
.menu ul li ul.submenu li {width:100%;display:block;margin:0;border-bottom:1px solid #555;line-height:50px;}
.menu ul li ul.submenu li:last-child {border:none;}
.menu ul li ul.submenu li a {color:#eee;display:block;text-align:left}
.toggle {display:none;}
/*Menu*/


/*Home Slider*/
.slider .bx-wrapper {box-shadow:none;margin:0;border:none}
.slider ul {padding: 0;margin:0;list-style: none}
.banner-hover-content {width:100%;height:100%;position: absolute;padding-top:7%;top:0;left:0;z-index:1}
.banner-content h2 {font-size: 40px;font-family: 'Courgette', cursive}
.banner-content p {font-family: 'Courgette', cursive;font-size: 20px}
.banner-content p a {border-radius:10px;text-decoration: none;padding:6px 15px;font-size:16px}
.banner-content.txt-black h2 {color:#000}
.banner-content.txt-black p {color:#000}
.banner-content.txt-white h2 {color:#fff}
.banner-content.txt-white p {color:#fff}
.banner-content.txt-black p a {border: 1px solid #e52344;color: #e52344}
.banner-content.txt-white p a {border: 1px solid #e52344;color: #e52344}
/*Home Slider*/

/*Headings*/
.heading-left, .heading-center {margin-bottom:30px}
.heading-left h4, .heading-center h4 {color:#e52344 ;margin:0;line-height: 30px;vertical-align: middle;font-size: 16px;font-family:'Montserrat', sans-serif;display:inline-block}
.heading-left h4:before, .heading-center h4:before   {width:30px;height:2px;background:#e52344 ;content:"";display: inline-block;vertical-align: middle;margin-right:20px}
.heading-center h4:after {width:30px;height:2px;background:#e52344 ;content:"";display: inline-block;vertical-align: middle;margin-left:20px}
.heading-left h2, .heading-center h2 {font-family:'Montserrat', sans-serif;font-weight: 500;font-size: 30px;margin:0}
.heading-left.txt-white h2, .heading-center.txt-white h2 {color:#fff}
.heading-left.txt-black h2, .heading-center.txt-black h2 {color:#555}
/*Headings*/

/*Home Products Box*/
.hm-prod-section {padding:50px 0;background:#f6f6f6}
.hm-prod-box {width:100%;float:left;margin-bottom:20px;box-shadow:0 5px 15px #ddd;position:relative}
.hm-prod-img {width:100%;float:left}
.hm-prod-img img {width:100%;height:auto}
.hm-prod-detail {width:100%;display:block;text-align:center;background:#fff}
.hm-prod-detail p {line-height:30px;text-align:center;color:#333;font-size:16px;display:inline-block;font-weight:normal;font-family:'Open Sans',sans-serif;text-transform:uppercase;border-top: 1px solid #999;border-bottom: 1px solid #999;margin:10px 0}
/*Home Products Box*/

/*Home Customized Section*/
.customized-section {padding: 50px 0}
.customized-outer {display: table;width: 100%;}
.customized-left {width:50%;display: table-cell;vertical-align: middle;}
.customized-right {width:50%;display: table-cell;vertical-align: middle;}
.customized-right-inner {padding:0 50px;}
.customized-point {width: 100%;float: left;margin-bottom: 20px}
.customized-point p {font-size: 15px;line-height: 22px;}
.customized-content p {font-size: 15px;line-height: 22px;}
.customized-content p b {font-size: 16px;line-height: 22px;}
.customized-bullet {width: 1%;float: left}
.customized-bullet-txt {width: 90%;float: right}
.customized-bullet i {background: #666;color:#fff;width:30px; height: 30px;vertical-align: middle;text-align: center;line-height: 30px;border-radius: 3px}
.costomized-btn {}
.costomized-btn p {margin:0;}
.costomized-btn p a {text-decoration: none;background:#e52344;color: #fff;padding: 12px 25px;border-radius: 25px;-webkit-border-radius: 25px;-moz-border-radius: 25px;}
/*Home Customized Section*/



/*Modal Form*/
.modal-form-inner {width: 100%;padding: 15px;float:left;}
.modal-form-inner .form-control{box-shadow:none;border: 1px solid #dfdfdf;
    border-radius: 5px;}
.modal-form-inner input.form-control {height:40px;}
.modal-form-inner input[type=submit] {background:#1f9cb8;color:#fff;padding:8px 35px;border:none;}
.modal-form-inner .form-control::placeholder {color: #333!important;opacity:0.5;color: #999} 
.modal-form-inner label {font-size: 14px;font-weight: 600;font-family: 'Montserrat', sans-serif}

.file-upload-wrapper {
    position: relative;
    width: 100%;
    height: 36px;
    float: left;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}



.file-upload-wrapper:before {
    content: 'Chose file';
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    height: 35px;
    background: #006294;
    color: #fff;
    font-weight: 700;
    z-index: 25;
    font-size: 14px;
    line-height: 35px;
    padding: 0 15px;
    text-transform: capitalize;
    pointer-events: none;
    border-radius: 0 5px 5px 0;
}

.file-upload-wrapper:after {
    content: attr(data-text);
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    /* background: #fff; */
    padding: 10px 15px;
    display: block;
    width: calc(100% - 40px);
    pointer-events: none;
    z-index: 20;
    height: 35px;
    line-height: 14px;
    color: #999;
    border-radius: 5px 10px 10px 5px;
    font-weight: 300;
}

.file-upload-wrapper input {
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    cursor: pointer;
    width: 100%;
}

/*Home About Us*/
.hm-about-section {position:relative; background:url('../images/about-us.jpg');background-size: cover;padding:0;z-index:-1;}
.hm-about-section:before {content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: -1;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.6)}
.hm-about-col-outer {width:100%;float:left;display: table}
.hm-about-col-left {width:50%;display: table-cell;vertical-align: middle}


.hm-about-col-left h4 {text-align: center;color: #fff;font-weight: 300}
.hm-about-col-left h3 {text-align: center;color: #fff;margin-bottom: 50px;text-transform: uppercase;font-weight: normal;font-size: 30px;}
.hm-about-col-left p {text-align: center;vertical-align: middle;}
.hm-about-col-left p a {background: #e52344;display: inline-block;text-align: center;padding:25px; border-radius: 50%;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;}
.hm-about-col-left p a i {color:#fff;width:30px;line-height: 30px;height: 30px;vertical-align: middle;}
.hm-about-col-left-inner {width:100%;float:left;padding:70px 70px 70px 70px;}

.hm-about-col-right {width:50%;height:100%;display: table-cell;vertical-align: middle;background: rgba(0,0,0,0.9);}
.hm-about-col-right-inner {width:100%;float:left;padding:70px 70px 70px 70px;}
.hm-about-col-right-inner h2 {color: #fff;position: relative;margin-bottom: 50px;}
.hm-about-col-right-inner h2 span {font-size: 16px;font-weight: 300}
.hm-about-col-right-inner h2:after  {width:50px;height: 2px;background: #e52344;position: absolute;bottom: -20px;left: 0;content: ""}
.hm-about-col-right p {color: #fff;text-align: left;font-weight: 400;font-size:16px;line-height:25px;}

.hm-about-col-right p.rdmr {color: #fff;text-align: left;font-weight: 400;font-size:16px;line-height:25px;}
.hm-about-col-right p.rdmr a {color:#e52344;border-radius: 5px;text-transform: uppercase;}
/*Home About Us*/


/*Instagram Section*/
.instagram-section {padding: 50px 0}
.instagram-follow-btn {padding: 50px 0;text-align: center;}
.instagram-follow-btn a {color:#fff;text-decoration:none;background:#3897f0;border-radius:6px;padding:8px 15px;}
.instagram-item-box {height: 300px;}
/*Instagram Section*/


/*Home Work Process Section*/
.hm-wp-section {position:relative; background:url('../images/whyus-bg.jpg');background-size: cover;padding:50px 0 100px;z-index:0;}
.hm-wp-section:before {content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: -1;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.6)}
.hm-wp-box-outer {width: 100%;float:left;margin-top: 30px;}
.hm-wp-flip-card {background-color: transparent;width: 19%;margin: 0 0.5%;
  height: 300px;perspective: 1000px;float: left}
.hm-wp-flip-card-inner {position: relative;width: 100%;height: 100%; text-align: center;transition: transform 0.6s;transform-style: preserve-3d;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2)}
.hm-wp-flip-card:hover .hm-wp-flip-card-inner {transform: rotateY(180deg)}
.hm-wp-flip-card-front, .hm-wp-flip-card-back {position: absolute;width: 100%;  height: 100%;backface-visibility: hidden}
.hm-wp-flip-card-front {background-color: rgba(0,0,0,.9);color: black}
.hm-wp-flip-card-front h3 {width: 100%;text-align: center;color: #fff;font-weight: 300}
.hm-wp-flip-card-front img {width: 200px;height: 200px;}
.hm-wp-flip-card-back {background-color: #e52344;color: white;transform: rotateY(180deg);padding:15px;display:table;height: 400px;margin-top:-50px;}
.hm-wp-flip-card-back h3 {color: #fff;font-weight: 300;font-family: 'Montserrat', sans-serif}
.hm-wp-flip-card-back p {color: #fff;font-weight: 300;}
.hm-wp-flip-card-front, .hm-wp-flip-card-back {display: table}
.hm-wp-flip-card-front-inner, .hm-wp-flip-card-back-inner {display: table-cell;vertical-align: middle}
/*Home Work Process Section*/


/*Faq enquiry section*/
.hm-faq-section {padding: 50px 0}
.panel-default>.panel-heading {color: #333;
  background-color: #fff;border-color: #e52344;padding: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none}
.panel-default>.panel-heading>.panel-title {padding: 20px}
.panel-group .panel-heading+.panel-collapse>.panel-body {padding: 10px 20px 20px;border-top: none}
.panel-body p {line-height: 25px;font-weight: 400; color: #333}
.panel-default>.panel-heading a {display: block;text-decoration: none; font-size: 16px;font-weight: 400;color: #e52344}
.panel-default>.panel-heading a:after {content: "";position: relative;top: 1px;display: inline-block;font:normal normal normal 14px/1 FontAwesome;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: right;
  transition: transform .25s linear;-webkit-transition: -webkit-transform .25s linear;font-size: 10px;}
.panel-group .panel-heading+.panel-collapse>.panel-body {border:none;}

.panel-default>.panel-heading a[aria-expanded="true"]:after {content: "\f068";-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.panel-default>.panel-heading a[aria-expanded="false"]:after {content: "\f067";-webkit-transform: rotate(90deg);transform: rotate(90deg);}


.hm-enquiry-frm {border:1px solid #ddd;padding: 20px 20px 20px;border-radius: 4px;}
.hm-enquiry-frm .form-control {box-shadow: none}
.hm-enquiry-frm input[type="submit"] {background: #333;color: #fff;border:none;box-shadow: none;padding: 10px 30px}
/*Faq enquiry section*/


/*Blog Main Section*/
.blog-section {padding:50px 0;background: #f6f6f6}
.blog-box {width:100%;float:left;background:#fff;padding:20px;}
.blog-img {width:100%;float:left;}  
.blog-detail {width:100%;float:left;text-align:center;background:#fff;min-height:100px;}
.blog-detail h4 {font-size: 20px;font-family: 'Raleway', sans-serif;font-weight: 500;}
.blog-detail p.meta {font-size:14px;color:#e52344 ;font-weight: 500;}
.blog-summary {width:100%;float:left;min-height:120px;}
.blog-summary p {line-height: 30px; text-align: center;color: #777;}
.blog-rdmr p  {margin-top:50px;text-align:center;}
.blog-rdmr p a {}
.blog-rdmr p a i {width:50px;height:50px;line-height:50px;vertical-align:middle;text-align:center;color:#fff;background:#e52344 ;border-radius:50%}
/*Blog Main Section*/


/*Testimonials Slider*/
.hm-testi-section {padding:50px 0}
.hm-testi-section .bx-wrapper {margin: 0 auto 10px;box-shadow: none;}
.hm-testi-detail {margin-top:20px}
.hm-testi-detail p.testi-msg {padding:0 10%;color:#333;font-size:16px;line-height:30px;text-align:center}
.hm-testi-detail p.testi-msg i.fa-quote-left {margin-right:50px}
.hm-testi-detail p.testi-msg i.fa-quote-right {margin-left:50px}
.hm-testi-detail p.testi-user {color:#111;font-size:16px;line-height:22x;font-weight:500;text-align:center}
.hm-testi-user p a img {width:60px; height:60px;border-radius:50%;border:2px solid #222;margin-right:10px;}
.hm-testi-user p a.active img, .client p a:hover img {border:3px solid #b2001a}
/*Testimonials Slider*/

/*Client Slider*/
.client-section {padding: 50px 0;background: #f6f6f6}
.client-section .bx-wrapper {border:none;box-shadow: none;background: none}
.client-img-box {border:1px solid #eee}
/*Client Slider*/






/*Product Page Display*/
.prod-box {width:100%;float:left;padding: 10px;}
.prod-img {width:100%;white-space: nowrap;text-align: center;overflow: hidden;height: 250px;}
.helper {display: inline-block;height: 100%;vertical-align: middle}
.prod-img img {max-width: 100%;vertical-align: middle;max-height: 100%;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;moz-transition-duration: 0.5s}
.prod-box:hover .prod-img img{transform: scale(1.7);transition-duration: 0.5s;-webkit-transition-duration: 0.5s;moz-transition-duration: 0.5s}
.prod-detail {width:100%;float:left;}
.prod-detail h4 {font-size: 16px;text-align: center;}
/*Product Page Display*/

/*Inner Pages Heading*/
.inner-banner {background:url('../images/page-bg.jpg');padding:30px 0;position:relative}
.inner-banner:after {content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: 1;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.0)}
.inner-banner h1, .inner-banner h2 {text-align:center;color:#fff;font-size:40px;text-transform:capitalize;margin:0;padding:0;position:relative;z-index:2;line-height:50px;font-weight:500;font-family:'Courgette', cursive}
.inner-banner ol {text-align:center;list-style:none;margin:0;padding:0;color:#fff;position:relative;z-index:2;font-size:16px;line-height:40px}
.inner-banner ol li {display:inline-block;color:#fff}
.inner-banner ol li a {color:#fff;text-decoration:none;line-height:40px;vertical-align:middle}
/*Inner Pages Heading*/

/*Category Page Heading*/
.cat-inner-banner {padding:30px 0;position:relative;}
.cat-inner-banner:after {content: '';display: block;width: 100%;height: 100%;position: absolute;z-index: 1;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.1)}
.cat-inner-banner h1, .inner-banner h2 {text-align:center;color:#fff;font-size:40px;text-transform:capitalize;margin:0;padding:0;position:relative;z-index:2;line-height:50px;font-weight:500;font-family:'Courgette', cursive;}
.cat-inner-banner ol {text-align:center;list-style:none;margin:0;padding:0;color:#fff;position:relative;z-index:2;font-size:15px;line-height:30px}
.cat-inner-banner ol li {display:inline-block;color:#fff;}
.cat-inner-banner ol li a {color:#fff;text-decoration:none;line-height:30px;vertical-align:middle;}
/*Category Page Heading*/

/*Contact Section*/
.contact-section {padding: 100px 0 50px;}
.contact-box {padding:25px 15px 15px;background: #fefefe;min-height: 280px;margin-bottom: 50px;position: relative;border:1px solid #eee;border-bottom:2px solid #eee;}
.contact-box h3 {margin:0 0 30px;font-family: 'Montserrat', sasns-serif;font-size: 18px;color:#000;}
.contact-box p {font-size:15px;position: relative;padding-left:15%;margin-bottom: 30px;line-height: 20px;font-weight: 400;color: #000;font-family: 'Montserrat', sasns-serif;}
.contact-box p i {height: 30px;width: 30px;vertical-align: middle;line-height: 30px;text-align: center;border:1px solid #666;border-radius:50%;color: #666;position: absolute;top:0;left:0;}
.contact-box span.cnt {line-height:16px;position: absolute;top: -10px;left: 15px;background: #e52344;color:#fff;padding: 2px 5px;font-size: 12px;}

.enquiry-section {padding: 0 0 50px}
.enquiry-frm input.form-control {border-radius:0;box-shadow:none;height: 40px;background: #fafafa;border:1px solid #e1e1e1;}
.enquiry-frm .form-control::placeholder {font-size: 13px;}
.enquiry-frm textarea.form-control {border-radius:0;box-shadow:none;height: 100px;background: #fafafa;border:1px solid #e1e1e1;}
.enquiry-frm input[type=submit] {border:1px solid #e1e1e1;background:none;color:#666;padding:8px 25px;box-shadow: none;border-radius: 3px;}

.gmap iframe {float:left;width: 100%;height:90vh;border:none;margin: 0}
/*Contact Section*/


/*Youtube Section */
.video-section {padding: 50px 0}
.video-box {width:100%;float:left;margin-bottom: 20px}
.video-box p {font-family: 'Montserrat', sans-serif;line-height: 25px;margin:10px 0}
.video-thumbnail {position: relative;width: 100%;float: left}
.video-thumbnail span {position: absolute;top:50%;left: 50%;margin-left:-32px;margin-top:-32px;z-index:1}
/*Youtube Section */

/*Gallery*/
.gallery-section {padding: 50px 0}
.gallery-box {width:100%;float: left;margin-bottom: 20px;}
.gallery-box p {font-family: 'Montserrat', sans-serif;line-height: 25px;margin:10px 0;}
.gallery-thumbnail {width:100%;float: left;border:1px solid #eee;box-shadow:0 2px 10px #eee;}
/*Gallery*/

/*Main Content Section for Interal Page*/
.main-section {padding:50px 0;}
.main-head {text-align:center;}
.main-head h2 {font-family:'Montserrat', sans-serif;text-align:left;font-size:24px;text-transform:capitalize;font-weight:600;margin:0 0 20px}
.main-head h2 span {width:50px;height:2px;border-top: 2px #e52344 solid;display:inline-block;}
.main-content p {font-size: 16px;line-height: 30px;text-align:justify;color:#777}

.main-content.err-page {text-align:center}
.main-content.err-page h3 {font-family:'Kaushan Script', cursive;font-size:80px;color:#000;line-height:90px;margin:0}
.main-content.err-page h4 {font-family:'Open Sans', sans-serif;text-transform:uppercase;color:#000;line-height:50px;}
/*Main Content Section for Interal Page*/



.footer {padding:50px 0 10px;background:#333;border-top:1px dashed #ddd}
.footer-col {}
.footer-col h4 {font-family: 'Montserrat', sans-serif;font-size: 16px;font-weight: 500;color: #eee;line-height: 20px;position:relative;margin:0 0 40px;text-transform:uppercase}
.footer-col h4:before {background: #e52344 ;content: "";height: 2px;left: 0;position: absolute;top: 38px;width: 30px}
.footer-col ul {padding:0;margin:0;list-style:none}
.footer-col ul li {color:#eee;margin:0 0 10px}
.footer-col ul li a {color:#eee;text-decoration:none;line-height:25px;font-size:14px;font-family: 'Open Sans', sans-serif}

.footer-col p {color: #fff}


.footer-con-row {display:table;margin-bottom:15px}
.footer-con-icon, .footer-con-content  {display:table-cell}
.footer-con-icon {width:40px}
.footer-con-icon i {color:#eee}
.footer-con-content {color:#eee;line-height:25px;margin:0;font-size:14px;font-family:'Open Sans', sans-serif}

.copyright {background: #333;padding:20px 0;border-top:1px dashed #555;}
.copyright p {text-align:center;font-size:13px;font-family: 'Open Sans', sans-serif;color:#999;margin:0;line-height: 22px;vertical-align: middle;}

/*WhatsApp Buttton*/
.whatsapp-fixed {position: fixed; bottom: 15px;left: 15px;z-index: 99}
.whatsapp-fixed p {line-height: 35px;vertical-align: middle;margin: 0}
.whatsapp-fixed a, .whatsapp-fixed a:hover {background: #dddddd;border-radius:25px;color:#333;text-decoration: none;padding:8px 15px 8px 5px; vertical-align: middle;font-size: 14px;font-weight: 300;line-height: 20px}
.whatsapp-fixed img {display: inline-block;margin-right: 5px;vertical-align: middle}
/*WhatsApp Buttton*/


.cd-top {display: inline-block;height: 50px;width: 50px;position: fixed;bottom: 20px;right: 10px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);overflow: hidden; text-indent: 100%;white-space: nowrap;background: rgba(0,0,0,0.8)  url(../images/cd-top-arrow.svg) no-repeat center 50%;visibility: hidden;opacity: 0;-webkit-transition: opacity .8s 0s, visibility 0s .3s;-moz-transition: opacity .8s 0s, visibility 0s .3s;transition: opacity .8s 0s, visibility 0s .3s;box-shadow:0 0 30px #776f6f;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition: opacity .8s 0s, visibility 0s 0s;-moz-transition: opacity .8s 0s, visibility 0s 0s;transition: opacity .8s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility: visible;opacity: 1;}
.cd-top.cd-fade-out {opacity: .8;}
.no-touch .cd-top:hover {background-color: #e86256;opacity: 1;}

.p10 {padding:10px;}.p15{padding:15px;}.p20{padding:20px;}.pb10{padding-bottom:10px;}.pb15{padding-bottom:15px;}.pb20{padding-bottom:20px;}.pb30{padding-bottom:30px;}.pb40{padding-bottom:40px;}.pb50{padding-bottom:50px;}.pt10{padding-top:10px;}.pt15{padding-top:15px;}.pt20{padding-top:20px;}.pt30{padding-top:30px;}.pt40{padding-top:40px;}.pt50{padding-top:50px;}.pl10{padding-left:10px;}.pl15{padding-left:15px;}.pl20{padding-left:20px;}.pl30{padding-left:30px;}.pl40{padding-left:40px;}.pl50{padding-left:50px;}.pr10{padding-right:10px;}.pr15{padding-right:15px;}.pr20{padding-right:20px;}.pr30{padding-right:30px;}.pr40{padding-right:40px;}.pr50{padding-right:50px;}

.m10 {margin:10px;}.m15{margin:15px;}.m20{margin:20px;}.mb10{margin-bottom:10px;}.mb15{margin-bottom:15px;}.mb20{margin-bottom:20px;}.mb30{margin-bottom:30px;}.mb40{margin-bottom:40px;}.mb50{margin-bottom:50px;}.mt10{margin-top:10px;}.mt15{margin-top:15px;}.mt20{margin-top:20px;}.mt30{margin-top:30px;}.mt40{margin-top:40px;}.mt50{margin-top:50px;}.ml10{margin-left:10px;}.ml15{margin-left:15px;}.ml20{margin-left:20px;}.ml30{margin-left:30px;}.ml40{margin-left:40px;}.ml50{margin-left:50px;}.mr10{margin-right:10px;}.mr15{margin-right:15px;}.mr20{margin-right:20px;}.mr30{margin-right:30px;}.mr40{margin-right:40px;}.mr50{margin-right:50px;}

@media only screen and (max-width:767px) {
.toggle {display:block;padding:10px;position:absolute; top:35px;right:10px; z-index:500;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;width:40px;}
.toggle span:before {  background: #e00202 none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle span:after {background: #e00202 none repeat scroll 0 0;  content: "";  display: block;  height: 100%;  left: 0;  position: absolute;  transform: translateY(-220%);  width: 100%;  transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -o-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; outline:none;}
.toggle.open span:before{ background:#e00202;transform: translateY(0px) rotate(-45deg);}
.toggle.open span:after{ background:#e00202;transform: translateY(0px) rotate(45deg);}
.toggle.open span{ background:none;}
.toggle span{ display:block; width:30px; height:4px; background:#e00202; margin:5px auto; position:absolute; right:10px; top:50%; margin-top:-3px;float:right;}

.menu-section {position:relative;}
.toggle, .toggle:hover {color:#dc214c!important;text-decoration:none!important;font-weight:bold;}
.menu {background:#dc214c;position:relative;display:none;left:0;top:0px;right:0;z-index:1;text-align:left;margin:0;}
.menu ul {float:left;}
.menu ul li {width:100%;float:left;margin:0 0 5px;line-height:30px;}
.menu ul li a, .menu ul li a:hover {padding:8px 10px;color:#fff;border:none;}
.menu ul li:last-child a, .menu ul li:last-child a:hover {padding:8px 10px;border-bottom:none;color:#fff;background:none;}

.menu ul li:hover ul, .menu ul li ul  {display: none;background:#444;position: relative;top:unset;left:unset;border:none;}
.menu ul li ul.submenu li {width:100%;display:block;margin:0;border-bottom:1px solid #555;line-height:50px;}
.menu ul li ul.submenu li:last-child {border:none;}
.menu ul li ul.submenu li a {color:#eee;display:block;text-align:left;line-height: 30px}
.menu ul li ul.submenu {position: relative;} 

.logo img {width:250px}



.top-header {padding: 10px 0}
.top-call-email p {text-align: center;font-size: 12px;line-height: 30px;}
.top-social-link p {text-align: center}

.download-catalog {display: none}

.slider img {min-height: 200px;}
.banner-content h2 {font-size: 20px;}
.banner-content p {font-size: 16px}

.customized-section .heading-center h2 {font-size: 24px;}
.customized-outer {display: block;}
.customized-left {display: block;width: 100%;}
.customized-right {display: block;width: 100%;}
.customized-right-inner {padding: 20px}

.hm-about-col-outer {display: block;}
.hm-about-col-left {display: block;width: 100%;}
.hm-about-col-right {display: block;width: 100%;float: left;}

.instagram-item-box {margin: 20px;height: 200px;}

.hm-wp-flip-card {width:90%;margin:15px 5%;}

.contact-box {min-height: auto;height: auto;}




.col-main1 .col1, .col-main1 .col2 {width:100%;display:block;}
.col2-inner {padding:40px;}

.col-main2 .col1, .col-main2 .col2 {width:100%;display:block;}
..col-main2 .col2-inner {padding:40px;}

.hm-about-content p.rdmr a {background:#063882;color:#fff;}
.hm-contact-description-inner {padding: 50px 10% 50px;max-width: 100%;
}