*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
body{font-size:16px; line-height:1.4em; color:#656b6c;margin:0; padding:0;font-family: 'Roboto', sans-serif; font-weight: 400;}
a{ text-decoration:none;transition-duration: 0.5s;-moz-transition-duration: 0.5s;-ms-transition-duration: 0.5s;transition-duration: 0.5s;color: #904713;}
a:hover{color:#656b6c;}
img{ max-width:100%; height: auto;} 
p{margin: 0 0 15px;}
sup{ font-size: 0.6em; }
h1, h2, h3, h4, h5, h6{font-weight:700; margin:0 0 15px 0;line-height:normal;color: #070708;}
h1{font-size:32px;}
h2{font-size:30px;}
h3{font-size:28px;}
h4{font-size:26px;}
h5{font-size:24px;}
h6{font-size:22px;}
table{empty-cells:show;border:1px solid #cbcbcb;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}
thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom;}
table td:first-child, .table th:first-child{border-left-width:0;}
table th, table td{padding:0.5em 1em;}
table td, table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em;}
table th {border-bottom: 1px solid #cbcbcb;}
table td{border-bottom:1px solid #cbcbcb;}
ul{ margin:0px; padding:0px 0 15px 15px;}
ol{ margin:0px; padding:0px 0 15px 15px;}
input:focus{ outline:none;}
.alignleft{float: left; margin: 0 20px 20px 0;}
.alignright{float: right; margin: 0 0 20px 20px;}
.alignnone { float: none; margin: 0 0 15px 0px; display: block; }
.aligncenter{ float: none; margin: 0 auto 15px auto; display: list-item; }
.overlay_link{position: absolute;left: 0;right: 0;bottom: 0;top: 0;z-index: 1;}
.btn {
    display: inline-block;
    width: auto;
    color: #fff;
    background: #904713;
    padding: 10px 20px;
    border-radius: 25px;
}
.btn:hover {    
    color: #fff;
    background: #070708;        
}
/*Page Loader*/
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 9999; background: url(../images/loader.png) center no-repeat #fff;background-size:120px auto;}
/*Page Loader End*/

.qrc_page_main{padding-bottom: 50px;}
.qrc_page_inner {max-width: 100%;width: 420px;margin: 0 auto;padding: 15px;}
.qrc_profilepic {background-color: #26262e;background-repeat: no-repeat;background-position: center;background-size: cover;height: 380px;position: relative;border-radius: 18px 18px 0 0;display: flex;align-items: center;justify-content: center;flex-direction: column;
padding-bottom: 55px;}
.logo_text {color: #fff;text-transform: uppercase;padding: 6px 0 0;}
.profile_logo {background: #fff;border: solid 3px #00000010;border-radius: 100px;width: 110px;height: 110px;text-align: center;
overflow: hidden;margin-top: -55px;z-index: 1;position: relative;}
.profile_info {padding: 0 15px;margin: 15px 0 30px;}
.profile_info h1{font-weight: 400;font-size: 32px;margin: 0 0 2px 0;line-height: normal;font-family: 'Roboto', sans-serif;}
.profile_info p{padding-left: 4px;font-size: 14px;}
.social_icon ul {padding: 0;list-style-type: none;display: flex;flex-wrap: wrap;margin: 0 -4px;}
.social_icon ul li {margin: 4px 4px;}
.social_icon ul li a{width: 52px;height: 52px;display: inline-flex;align-items: center;justify-content: center;background: #904713;
border-radius: 50%;}
.social_icon ul li a img {max-width: 26px;max-height: 26px;}
.qrc_card {border-radius: 16px;background: #ffffff;box-shadow: 0px 7px 29px 0 #64646f33;padding: 15px;margin-bottom: 15px;}
.info_text{text-align: center;padding-left: 20px;padding-right: 20px;}
.info_text h2 {color: #904713;font-size: 30px;font-weight: 700;margin: 0 0 15px 0;line-height: normal;font-family: 'Roboto', sans-serif;}
.info_text p {font-size: 20px;line-height: 1.4em;color: #656b6c;padding: 0;font-family: 'Roboto', sans-serif;font-weight: 400;}
.contact_header {display: flex;align-items: center;border-bottom: dashed 1px #ECEDF7;padding-bottom: 15px;margin-bottom: 30px; justify-content: center; font-weight: 700; line-height: normal;}
.contact_hdr_img {width: 52px;height: 52px;background-size: cover;border-radius: 50px;background-repeat: no-repeat;margin-right: 15px;}
.contact_hdr_text {font-size: 30px;color: #904713;}
.ci_row label {font-size: 20px;color: #904713;}
.ci_row p a {color: #656b6c;}
.ci_row p a:hover {color: #904713;}
.direction_btn {color: #fff;background: #904713;display: inline-flex;align-items: center;padding: 10px 20px;border-radius: 25px;}
.direction_btn img {width: 13px;margin-right: 7px;}
.direction_btn:hover {color: #fff;background: #070708;}
.qrc_gallery_inner {margin: -15px -15px -15px -15px;overflow: hidden;border-radius: 16px;}
.qrc_gallery_inner ul {list-style-type: none;padding: 0;}
.qrc_gallery_inner ul li{margin-bottom: 10px;}
.qrc_gallery_inner ul li:last-child{margin-bottom: 0px;}
.qrc_gallery_inner ul li a img {display: block;}
.qrc_heading {text-align: center;border-bottom: dashed 1px #ECEDF7;margin-bottom: 15px;padding: 15px 0;}
.qrc_heading h2 {font-size: 30px;text-align: center;color: #904713;font-weight: 700;margin: 0 0 8px;font-family: 'Roboto', sans-serif;line-height: normal;}
.qsl_row {display: flex;align-items: center;position: relative;}
.qsl_icon {width: 52px;height: 52px;background-size: cover;background-repeat: no-repeat;background-position: center;border-radius: 50%;}
.qsl_text {margin: 0 15px;font-size: 20px;color: #904713;width: calc(100% - 100px);word-wrap: break-word;font-family: 'Roboto', sans-serif;font-weight: 400;}
.qsl_arrow {width: 10px;}
.qsl_arrow img {display: block;}
.qsl_text p {font-size: 14px;margin: 0;color: #656b6c;font-family: 'Roboto', sans-serif; font-weight: 400;}

.fix_bottom_btn {position: fixed;left: 15px;bottom: 15px;}
.fix_bottom_btn a {width: 60px;height: 60px;display: inline-flex;align-items: center;justify-content: center;background: #904713;border-radius: 50%;margin-right: 10px;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;}
.fix_bottom_btn a img {max-width: 30px;max-height: 30px;}
.qrcode_popup {display: none;max-width: 100%;width: 700px;text-align: center;align-items: center;}
.qrc_profile_pic {width: 130px;height: 130px;margin: 0 auto 30px auto;background-repeat: no-repeat;background-size: cover;background-color: #26262e;border-radius: 50%;background-position: center;}
.qrcode_thumb {margin-bottom: 40px;max-width: 200px;}
.add_Contact_btn {position: fixed;right: 15px;bottom: 15px;}
.add_Contact_btn a {border-radius: 52px;background: #904713;color: #fff;display: inline-flex;align-items: center;box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
padding: 10px 20px;font-size: 16px;line-height: normal;}
.add_Contact_btn a:after {content: "+";width: 35px;height: 35px;display: inline-flex;align-items: center;justify-content: center;background: #ffffff;color: #904713;font-size: 34px;border-radius: 50%;text-align: center;margin-left: 10px;}
.add_Contact_btn a:hover {color: #ffffff;}
.contact_info{ margin-left: 20px; }

@media only screen and (max-width: 479px) {
    .qrc_header{margin: -15px -15px 0 -15px;}
    .qrc_profilepic{border-radius: 0;}
    .profile_logo{margin-left: 15px;}
}

/* Form */

.contact-form .contact_info {
    margin-right: 20px;
}
.wpcf7-submit{
    border: none;
}
.info_text.qrc_card ul{
    display: flex;
    flex-wrap: wrap;
    text-align: left;
    list-style: disc !important;
    color: #656b6c;
    font-size: 16px;
    line-height: 28px;
}
.info_text.qrc_card ul li{
    width: 100%;
}


/* Whatsapp share */
.wa-button{
    width: 110px;
    background-color: #4caf50;
    border: none;
    height: 50px;
    font-size: 18px;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    margin-left: 0px;
    right: 0px;
    margin-top: 0px;
}
.form-control.phn_number{
    position: relative;
    display: inline-block;
    height: 50px;
}

/* File Download */

.download-file{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #656b6c;
}
.download-icon{
    width: 35px;
    height: 35px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #212d65;
    border-radius: 50%;
}
.download-icon img{
    max-width: 22px;
    max-height: 22px;
}
.download-text{
    margin-left: 8px;
}