body{font: 14px/ 170% 'Nunito Sans', sans-serif; background:#fff; margin:0px;}
body a{text-decoration:none; color:inherit; cursor:pointer; /*transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;*/}

html {scroll-behavior: smooth; margin:0px; height:100%;}
::-webkit-scrollbar{width:7px; height:7px;}
::-webkit-scrollbar-track{background:#ccc;}
::-webkit-scrollbar-thumb{background:#999;}
::-webkit-scrollbar-thumb:hover{background:#666;}
*{box-sizing:border-box; -webkit-font-smoothing: antialiased;}
p{text-align:justify;}
input:focus[type=text]{box-shadow:0px 1px 10px #ccc; outline:none;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
input[type=button]{cursor:pointer;}
input:focus[type=password]{box-shadow:0px 1px 10px #ccc; outline:none; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
textarea:focus{box-shadow:0px 1px 10px #ccc; outline:none; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}

.fixed{position:fixed!important; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.sticky{position: relative; top: 0; z-index:5; background-image: linear-gradient(to bottom, #b10b11 , #ed1c24); /*background:#d4151c;*/ display:block; clear:both; width:100%; padding:15px 0px 10px 0px; box-sizing:border-box; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; box-shadow:1px 1px 20px #ccc;}

.privacy {
    display: block;
    clear: both;
    margin-top: 30px;
}

.privacy-more {
    display: none;
    clear: both;
}

.more {
    display: block;
    clear: both;
    font-size: 12px;
    margin-top: 10px;
}

    .more a {
        padding: 3px 10px 3px 10px;
        background: #d4151c;
        color: #fff;
        font-weight: bold;
        border-radius: 5px;
    }

.wraper{/*max-width:1170px;*/ width:90%; display:block; margin:0px auto;}
.logo_cont{display:inline-block;  text-align:center;}
.logo{font-size:25px; max-width:300px; font-weight:bold; display:block; color:#fff; margin:0px auto; box-sizing:border-box;transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s;}
.logo img{width:100%; max-width:280px;}
.logo span{font-size:18px; position:relative; color:#fff; display:block; font-weight:600;}
.top_menu{display:inline-block; position:relative;}
.top_menu a{display:inline-block; position:relative; color:#fff; border:1px solid #fff; padding:2px 8px 2px 8px; border-radius:5px; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
.top_menu a:hover{color:#fff;}
.top_menu img{display:inline-block; vertical-align:middle; width:25px; position:relative; top:-2px;}
.top_menu a span{display:inline-block; margin-left:5px;}
.fa{display:inline-block; font-size:16px; position:relative; top:1px;}

.top_right{display:inline-block; float:right; text-align:right;}
.social_logo {display: block; clear:both; float:right; width: auto; margin: 5px auto; text-align: center; box-sizing: border-box; vertical-align: top;}
.social_box {width: 35px; height: 30px; color:#fff; float: left; border-right: 0px solid #ccc; text-align: center; margin: 0; transition: all .5s; -webkit-transition: all .5s;     -moz-transition: all .5s;}
.social_box:hover img { transform: scale(1.5); -webkit-transform: scale(1.5);  transform: rotate(360deg); -webkit-transform: rotate(360deg);}
.social_box img {height: 20px; width: 20px; top: 5px;  position: relative; transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s;}

.account-menu{ position:relative; display:inline-block;}
.account-dd {font-size: 13px; font-weight: 400; color: #000; display: none; position: absolute; z-index: 50; max-width: 400px; min-width: 200px; transform: translateX(-50%); left: 50%; margin-top: 10px; padding: 10px; -webkit-box-shadow: 1px 1px 5px #ccc; box-shadow: 1px 1px 5px #ccc; border-radius: 4px;    -webkit-border-radius: 4px; background: #f1f1f1; border: 0px solid #ccc;}
.account-dd:before {content: ''; border-bottom: 8px solid #ccc; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 45%;  top: -9px; width: 0px; height: 0px; display: block; clear: both;}
.account-dd:after {content: ''; border-top: 8px solid #ccc; border-left: 8px solid transparent; border-right: 8px solid transparent; position: absolute; left: 45%;  bottom: -9px; width: 0px; height: 0px; display: none; clear: both;}
 .account-dd a {display: block; width: 100%; color: #000 !important; line-height: 15px; text-align: left; margin-bottom: 7px; padding: 7px !important; clear: both; border-bottom: 1px dotted #ddd;}
 .account-dd a:last-child {margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}

.button_cont{display:none; padding:5px 7px 5px 7px; border:1px solid #fff; background:#d4151c; cursor:pointer;}
.button{position:relative;display:inline-block;height:5px;width:5px; background:#fff;content:''; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.button:before{position:relative;top:-10px;right:0px;display:block;height:5px;width:5px; background:#fff;content:''; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
.button:after{position:relative;top:4px;right:0px;display:block;height:5px;width:5px; background:#fff;content:''; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%;}
/*.button:hover, .button:hover::before, .button:hover::after{background:#999;}*/


.popup{ padding:20px; display:none; position:fixed; height:auto; width:85%; max-width:500px; background:rgba(255,255,255,1); z-index:102; transform: translate(-50%, -50%); top:50%; left:50%; border-radius:4px;}
.close{cursor:pointer; padding:5px; font-size:40px; color:#d4151c; position:absolute; right:-30px; top:-20px;-webkit-transform: rotate(0deg); transition:all .5s; -webkit-transition:all .5s;}
.close:hover{-webkit-transform: rotate(180deg);}
.pop-text{display:block; position:relative; margin-bottom:5px; text-align:center; transition:all .5s; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s;}
.pop-text span{display:block; font-size:12px; color:#666;}
.forgt-pass{display:inline-block; margin-top:5px;}
.forgt-pass:hover{color:#d4151c;}
.pop-text_head{display:block; font-size:16px; text-align:center; margin-bottom:10px; font-weight:bold;}
.pop-text_head span{display:block; font-size:80%; line-height:16px; margin-bottom:15px; color:#666; font-weight:normal;}
.mob-text{color:#999; display:block;}
.pop-text label{display:inline-block; text-align:left; width:80px; margin-right:1%; line-height:15px; vertical-align:middle;}
.pop-text input[type=text]{width:65%; height:30px; display:inline-block; border:1px solid #ccc!important; outline:none; }
.pop-text textarea{width:65%; resize:none; height:60px; display:inline-block; border:1px solid #ccc!important; outline:none; vertical-align:middle; }
.pop-text textarea:focus{border-bottom:1px solid #d4151c!important;}
.pop-text input[type=password]{width:65%; height:30px; display:inline-block; border:1px solid #ccc!important; outline:none; }
.pop-text input:focus[type=text]{border-bottom:1px solid #d4151c!important;}
.pop-text input:focus[type=password]{border-bottom:1px solid #d4151c!important;}
.pop-text input[type=button]{font-weight:400; font-size:12px; display:block; background:#d4151c; color:#fff; padding:7px 15px 7px 15px; margin:0px auto; margin-top:20px;border:0px; border-radius:4px;}

.about_cont{display:block; }
.about_box{float:left; width:49%; padding:10px; padding-bottom:60px;}
.about_box p{margin:0px; text-align:left;}
.about_box:first-child{border-right:1px dashed #d4151c; margin-right:1%; padding-right:2%;}
.about_head{display:block; text-align:left; font-size:18px; border-bottom:1px solid #ddd; padding-bottom:5px; font-weight:bold;}
.about_subhead{font-size: 18px; color: #d4151c; line-height: 25px; text-align: left; margin-top:10px!important;}
.feedback{display:block; margin-top:20px; margin-bottom:10px; padding:7px 10px 7px 10px; border:2px solid #d4151c; background:#fff; color:#000;}
.suggestion_btn{display:block; margin:5px 0px 5px 0px;}
.suggestion_btn a{padding:5px 10px 5px 10px; background:#d4151c; color:#fff; font-weight:bold; border-radius:5px;}
.lang{display:inline-block; float:right; color:#fff; margin-top:4px; margin-left:20px;}
.lang span{display:inline-block}
.lang_cont{display:inline-block; float:right; margin-top:20px; border:0px solid #f1f1f1; color:#000;}
.lang_cont select{display:inline-block; max-width:250px; margin-left:10px; padding:5px; border:0px solid #f1f1f1;}
.free{display:block; color:red; font-size:25px;}
/*.free{display:inline-block; background:red; width:150px; color:yellow; padding:15px 10px 0px 10px; vertical-align:middle; line-height:18px; font-size:14px; border-radius:50%; background:url(../images/free_bg.svg) no-repeat; background-size:100% 100%;}
.free span{display:block;font-size:16px!important; position:relative; top:-10px; text-transform:uppercase; font-weight:bold;}*/
.lang_box{display:block; margin-top:30px; text-align:center;}
.lang_box span{display:inline-block; text-align:left!important; font-size:18px; font-weight:bold; background:#fff; vertical-align:middle; border:1px solid #d4151c; border-radius:60px; padding:10px 20px 10px 10px; margin-bottom:15px; margin-right:10px; width:auto; cursor:pointer; transition:all .5s; webkit-transition:all .5s; }
.lang_f_char{display:inline-block; vertical-align:middle; background:#b52b2b; color:#fff; border-radius:50%; padding:5px; font-size:16px; font-weight:bold; width:30px; height:30px; text-align:center; margin-right:10px; box-sizing:border-box;}
.hindi{background:#db5323;  font-size:16px;}
.english{background:#9311fb; font-size:18px;}
.kannada{background:#efb116; font-size:22px;}
.gujarati{background:#41b15d; font-size:18px;}
.bengali{background:#f358e0; font-size:18px;}
.marathi{background:#5667f3; font-size:18px;}
.punjabi{background:#4fe3c1; font-size:18px;}
.tamil{background:#95cc5b; font-size:18px;}
.telugu{background:#f36263; font-size:18px;}
.urdu{background:#5a9fe4; font-size:22px;}

.hindi_bor{border:1px solid #db5323!important;}
.english_bor{border:1px solid #9311fb!important;}
.kannada_bor{border:1px solid #efb116!important;}
.gujarati_bor{border:1px solid #41b15d!important;}
.bengali_bor{border:1px solid #f358e0!important;}
.marathi_bor{border:1px solid #5667f3!important;}
.punjabi_bor{border:1px solid #4fe3c1!important;}
.tamil_bor{border:1px solid #95cc5b!important;}
.telugu_bor{border:1px solid #f36263!important;}
.urdu_bor{border:1px solid #5a9fe4!important; font-size:22px!important;}

.lang_box .active{background:#d4151c; color:#fff; transition:all .5s; webkit-transition:all .5s; }
.lang_box .active:after{content:'\2713'; display:none; vertical-align:middle; color:#333; text-align:center; background:rgba(255,255,255,1); width:30px; height:30px; border-radius:50%; position:relative; float:right; padding:5px; box-sizing:border-box; transition:all .5s; webkit-transition:all .5s; }


.body_middle{display:block; clear:both; padding:15px 0px 20px 0px;}
.head{display:block; font-size:15px; font-weight:bold; padding:10px 10px 0px 10px;}
.main_cont{display:block; }
.main_cont ol{display:block; margin:0px; padding:0px 0px 0px 15px;}
.main_cont li{border-bottom:1px dashed #ccc; padding:5px 0px 5px 0px; margin-bottom:5px;}

.main_cont li::marker{font-weight:normal;}
.text_cont{display:inline-block; font-size:16px; vertical-align:top; width:45%; padding:0px 5px; line-height:normal;}
.text_cont:first-child{margin-right:8%;}
.text_cont span{display:inline-block; vertical-align:top; position:relative; top:2px; left:7px;}
.text_cont span img{width:100%; width:18px; height:18px;}
.green{color:#2b8400;}
.red{color:#d4151c;}

#overlay{position:fixed; left:0px; top:0px; width:100%; height:100%; z-index: 9999; background:rgba(255,255,255, .95); }
#loader{width:100px; height:100px; margin: 0px auto; background:url(../images/loader.svg) no-repeat; background-size:100%; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}

.aipan_bor{display:block; clear:both; height:55px; background:red url(../images/for-border.jpg) repeat-x; background-position:left top; width: 100%; position: fixed; bottom: 0; left: 0; right: 0;}


.contact_form {display: block; width: 90%; margin: auto; font-size: 14px; text-align: center; padding-top: 10px;}
.contact_row { display: block; width: 100%; text-align: left; margin-bottom: 5px;}
.contact_row_left {display: inline-block; width: 23%; vertical-align: middle;  margin-right: 1%;  line-height: 16px;}
.contact_row_left span {display: block;font-size: 90%; color: #666; }
.contact_row_right {display: inline-block; width: 75%; vertical-align: middle; margin-bottom: 10px; position: relative;}
.contact_row_right span {font-size: 90%; color: #666;}
.contact_row_right input[type=text] {float: left; width: 100%; border: 1px solid #ccc; padding: 7px;}
.contact_row_right input[type=password] {float: left; width: 100%; border: 1px solid #ccc; padding: 7px;}
.contact_row_right input[type=date] {font-family: 'Nunito Sans', sans-serif; padding: 3px 5px 3px 5px; outline: 0; border: 1px solid #ccc;}
.contact_row_right textarea {float: left; width: 100%; height: 60px; border: 1px solid #ccc; padding: 7px;}
.contact_row_right select {float: left;  border: 1px solid #ccc;  padding: 6px 7px 6px 7px; margin-right: 2%; width: 100%;}
.pw-icon {position: absolute; cursor: pointer; color: #bbb !important; display: inline-block; top: 10px; right: 5px;}
input[type=submit] {font-family: 'Nunito Sans', sans-serif; background-color: #d4151c; color: white; padding: 7px 20px; border: none; border-radius: 0px; cursor: pointer; display: inline-block;  clear: both; margin: 10px auto; transition: all .5s; -webkit-transition: all .5s;  -moz-transition: all .5s;}
.edit { cursor: pointer; display:inline-block; width:25px;  background: #ddd; padding: 5px; position: absolute; height: 100%;}
.location-map{display:block; width:100%; margin-top:20px;}
.location-map img{width:100%;}
.location-map-head{display:block; font-size:16px; width:100%; text-align:center;}

@media (max-width:1023px){
.sticky {padding-bottom:0px;}
.top_right{float:none; width:100%;}
.social_logo{width:210px; margin:0px auto; float:none;}
.about_box{float:none; width:100%;}
.about_box:first-child{border-right:0px solid #d4151c; margin-right:0%; padding-right:0%; margin-bottom:20px; padding-bottom:0px;}
.logo_cont{display:block;}
.logo{max-width:100%;}
.lang_cont{display:flex; float:none; text-align:center; margin-top:0px; position:fixed; height:40px; padding:0px 7px 0px 7px; left:40px; right:0; bottom:0; background:#c31017; width:auto!important;}
.top_menu{display:flex; flex:50%;}
.top_menu a{flex:50%; border:0px;}
.top_menu a span{display:none;}
.top_menu .fa{font-size:28px;}
.account-dd{bottom:50px;}
.account-dd:before{display:none;}
.account-dd:after{display:block;}
.aipan_bor{display:none; position:relative; margin-top:0px;}
.top_menu img{width:40px; top:7px;}
}
@media (max-width:767px){
header{padding-bottom:0px;}
.text_cont{width:100%;}
.lang_box span{padding:7px; margin-right:5px; width:150px;}
.lang_f_char{margin-right:5px;}
.button_cont{display:inline-block;}
.show{display:inline-block;}
.lang span{display:none;}
.contact_row_left {display: inline-block; width: 100%; margin-right: 0%;}
.contact_row_right {display:inline-block; width: 100%;}
}                

@media (max-width:767px) and (orientation: landscape) {
.popup{max-height:95%; height:auto; overflow-x:hidden; overflow-y:auto;}
.close{right:5px; top:5px;}
}
