﻿@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
* { padding: 0px; margin: 0px; font-family: 'Poppins', sans-serif; }
p, ul li a { font-size: 16px; }
.banner_bg { background: url(images/banner-dart.png) no-repeat; width: 100%; background-size: cover; display: flex; align-items: center; padding-top: 200px; padding-bottom: 120px; background-position: initial; background-size: cover; }
h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; }
img { width: auto; max-width: 100%; }
.common_h1 { color: #fff; font-size: 34px; line-height: 41px; font-weight: 600; }
.common_h2 { color: #111; font-size: 26px; line-height: 35px; font-weight: 600; }
h3 { font-size: 24px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
.border { border: 1px solid #ddd; }
.sub_head { color: #FFEB3B; font-size: 30px; padding-top: 15px; font-weight: 700; }
.btns, .btns:focus { text-decoration: none; background: #e3312e; color: #fff !important; border-radius: 40px; padding: 9px 26px; border: 2px solid #e3312e; font-weight: 500; font-size: 20px; display: inline-block; }
    .btns:hover, .btns:focus, .btns:active { color: #fff !important; text-decoration: none; background: #a09f9f !important; border: 2px solid #a09f9f !important; }


.btns1, .btns1:focus { text-decoration: none; background: #fff; color: #e3312e !important; border-radius: 40px; padding: 9px 25px; border: 2px solid #e3312e; font-weight: 500; font-size: 20px; display: inline-block; }
    .btns1:hover { color: #fff !important; text-decoration: none; background: #db423a; border: 2px solid #db423a; }
.btns2:hover { color: #e3312e !important; text-decoration: none; background: #fff; border: 2px solid #fff; }
.btn-secondary { text-decoration: none; background: #a09f9f; color: #fff !important; border-radius: 40px; padding: 9px 25px; border: 2px solid #a09f9f; font-weight: 500; font-size: 20px; display: inline-block; }
    .btn-secondary:hover { text-decoration: none !important; background: #fff;}
.patch { background-color: #fff !important; }
.btns2, .btns2:focus { text-decoration: none; background: #e3312e; color: #fff !important; border-radius: 40px; padding: 9px 30px; border: 2px solid #fff; font-weight: 500; font-size: 20px; display: inline-block; margin-left: 15px; }
.transition { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
.vertical-align { display: flex; align-items: center; }
.shadow { box-shadow: 0px 2px 7px #dcdfec !important; }
.navbar-nav li a { text-decoration: none; color: #000 !important; font-size: 15px; padding-top: 8px; padding-bottom: 8px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; margin: 0px 7px; }

.navbar-nav li a:hover { color: #e4403e !important; }

    .navbar-nav li a.active { background: #e3312e; color: #fff !important; border-radius: 12px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.pricing_box span { height: 80px; width: 80px; background: #00918e; display: inline-block; text-align: center; margin-bottom: 15px; line-height: 75px; border-radius: 200px; box-shadow: 0px 4px 0px rgba(0, 145, 142, 0.7); border: 2px solid rgba(0, 145, 142, 0.7); }
.navbar-brand img { height: auto; margin-top: -110px; margin-bottom: -107px;width:185px; }
.line { width: 100px; background: #e3312e; display: inline-block; height: 2px; border: 0px; margin-top: 0px; }
.gray_bg { width: 100%; background-size: cover; display: flex; align-items: center; }
.footer { background: #e4e4e4; padding: 10px 0px; }
    .footer a, .footer h5, .footer p, .footer a:focus { color: #8a8888; }
    .footer a { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; }
        .footer a:hover, .footer a:active { color: #43208a; text-decoration: none; }
#back-top { position: fixed; bottom: 30px; right: 20px; z-index: 999; }
    #back-top a { color: #fff; font-size: 30px; display: block; height: 40px; transition: all 1s ease 0s; width: 40px; border-radius: 50px; -ms-transition: 1s; -webkit-transition: 1s; opacity: 0.9; -moz-transition: 1s; transition: 1s; background: #e3312e; line-height: 20px; text-align: center; padding-top: 9px; }
.footer p { margin-bottom: 0px; font-size: 12px; }
hr { border-color: #5d5d5d; }
.steps_flow_lft span { display: block; padding: 15px; }
.list_unordered li { padding: 0px 0px 7px 25px; font-size: 16px; color: #444; background: url(images/list-arrow.png)no-repeat left 0px top 5px; font-family: 'Poppins', sans-serif; }
.list-unstyled li a { padding: 1px 0px 5px 0px !important; display: inline-block; position: relative; }
.list_unordered1 li { padding: 0px 0px 7px 25px; font-size: 16px; color: #444; background: url(images/arrow.png)no-repeat left 0px top 5px; font-family: 'Poppins', sans-serif; }
.list-unstyled li a { padding: 1px 0px 5px 0px !important; display: inline-block; position: relative; }
/*.list-unstyled li a::before {position: absolute;left: 0px;top: 12px;height: 6px;width: 8px;background: #43208a;content: "";}*/
.address_p { line-height: 24px; }
.banner_bg .list_unordered li { font-size: 17px; color: #fdccad; }
#duedate .table th { background: #f8f8f8; min-width: 150px; font-weight: 600; }
.automatic_deadbox { background: #FFF; border: 1px solid #ddd; border-radius: 3px; padding: 3px; min-height: 200px; }
    .automatic_deadbox h3 { width: 100%; background: #2a2a2a; border-radius: 3px 3px 0px 0px; margin: 0px; color: #FFF; padding: 10px 0px; text-align: center; margin-bottom: 10px; font-size: 30px; }
        .automatic_deadbox h3 span { font-size: 16px; }
    .automatic_deadbox p { padding: 0px 10px; }
.pattern_bg { background: #1875d2 url(images/pattern.png) repeat 0px 0px; }
    .pattern_bg h2 { color: #FFF; }
    .pattern_bg .line { background: #FFF; }
.fixedmenu { position: fixed !important; top: 0px; width: 100%; border-radius: 0px !important; box-shadow: 0px 0px 10px rgba(0,0,0,0.2); z-index: 999; background: #FFF !important; transition: all 0.4s linear; }
.bg_item_box { position: relative; padding: 0px; display: inline-block; padding: 0px; z-index: 9; }
/*.bg_item_box img{box-shadow:0px 0px 30px rgba(0,0,0,0.5); border:3px solid #FFF;border-radius:5px;}*/
/*.bg_item_box:before{position:absolute;left:0px;top:0px;content:"";width:50%;height:50%;border-radius:5px;background-image:url(images/bgpattern.png);}*/
.price { color: #FFF; }
    .price span { font-size: 42px; background: #FFF; color: #111; display: inline-block; padding: 8px 5px 5px; }
.strip { padding: 20px; background: #a09f9f; /* line-height: 53px; */ color: #fff; }
#pricing a { background: #FFF; color: #222; }
    #pricing a:hover { background: #222; color: #FFF; }
.internal_link:before { display: none; }
.list-unstyled li a.internal_link { padding: 0px !important; }
.app_img img { width: 150px; }
.banner_notification .text-left { background-color: #000 !important; position: absolute !important; }
.unordered_list li { padding: 7px 0px 0px 25px; font-size: 16px; position: relative; color: #111; font-family: 'Poppins', sans-serif; }
.sub_list li { padding: 6px 0px 0px 18px; font-size: 16px; position: relative; color: #111; font-family: 'Poppins', sans-serif; }
    .sub_list li:before { background: url(images/arrow2.png)no-repeat left 0px !important; }
.unordered_list li:before { position: absolute; left: 0px; top: 9px; content: ""; background: url(images/arrow.png)no-repeat left 0px; width: 20px; height: 20px; }

ul { margin-bottom: 0px; }
.white-section { text-align: center; }
.form_flow { position: relative; padding: 0; }
    .form_flow li { list-style-type: none; display: inline-block; position: relative; text-align: center; padding: 0 10px; width: 20%; float: left; margin: 0 auto; }
        .form_flow li:before { content: ""; position: absolute; background: url(images/flow_arrow.png) no-repeat center; height: 21px; right: -25%; top: 50px; bottom: 0; width: 56%; /* background: #b7b7b7; */ z-index: 0; }
        .form_flow li span { display: inline-block; border: 1px solid #000; border-radius: 25%; margin-bottom: 15px; width: 120px; height: 120px; line-height: 116px; background: #fff; z-index: 1; position: relative; }
        .form_flow li h4 { margin: 0px; position: relative; z-index: 1; }
.mtop { margin-top: 30px !important; }
.text p { text-align: center !important; }
.box { box-shadow: 0px 0px 10px rgba(0,0,0,0.15); padding: 20px 20px; min-height: 287px; background: #fff; }
.my-2 { margin: 0px !important; }
.form_flow h5 { font-size: 16px; line-height: 20px; }
.before:before { display: none !important; }
a:focus, a:hover { color: #a09f9f !important; }
a { color: #ec6f2c; text-decoration: underline; }
#gray_bg span { color: #43208a !important; }
.banner_cnt { padding: 0px; }
/*.irslogo { background: rgba(0,0,0,0) url(images/irslogo.png) no-repeat scroll 0 0; height: 60px; width: 60px; display: block; margin: 0px; }*/
nav .signup a.btnss { border: 2px solid #de6262; color: #fff !important; padding: 8px !important; font-size: 14px; border-radius: 40px; margin-top: 2px; background: linear-gradient(40deg, #DE6262 0%, #FFB88C 100%); }
.SignUP-pdngtop { margin-top: -2px; }
.signup { padding: 0px 5px 0px 5px; }
nav .signup a.btnss:hover { color: #da4a4a !important; background: #fff !important; border: 2px solid #de6262; }
.logo { padding-top: 80px; padding-left: -20px; }
.dsktp { padding-top: 250px; margin-left: -535px; }
.btns:focus { color: #fff !important; text-decoration: none; background: #909090;border:2px solid #909090; }

.btns:active { color: #fff !important; text-decoration: none; background: #909090; }
.footer a { color: #000 !important; }
    .footer a:hover { color: #8a8888 !important; }

input:focus, select:focus, textarea:focus { border: none !important; }
label.error, .errorText.field-validation-error { margin: 0; padding: 1px 10px 0px 10px; box-sizing: border-box; background: #ff0000; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.4); position: absolute; left: 0px; top: auto; z-index: 1; font-size: 15px; border-radius: 2px; border: 1px solid #ff0000; margin-top: -20px; color: #fff; }
    label.error:after, .errorText.field-validation-error:after { content: ""; position: absolute; width: 0; height: 0; margin-left: -23px; bottom: -8px; left: 53px; box-sizing: border-box; border: 4px solid white; border-color: transparent transparent #ff0000 #ff0000; -ms-transform-origin: 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -ms-transform: rotate(-43deg); -webkit-transform: rotate(-43deg); -moz-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); box-shadow: -1px 1px 1px 0 rgb(215, 71, 87); background: #ff0000; }
.qurList { padding-left: 0; position: relative; min-height: 200px; text-align: left; }
    .qurList::before { position: absolute; content: ""; background-color: #e47169; width: 5px; height: 200px; margin-left: 50px; border-radius: 20px; }
    .qurList li { list-style: none; margin-bottom: 20px; }
.qurHeading { padding: 10px 15px; background-color: #ffb88c; color: #000; left: 50px; position: relative; z-index: -1; top: 10px; display: inline-block; font-weight: bold; min-width: 145px; }
    .qurHeading::after { position: absolute; content: ""; border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #ffb88c; top: 2px; right: -20px; }
.qurMonth { font-size: 18px; color: #000; font-weight: 500; }
.qurList li label.firstLabel { display: inline-block; position: relative; top: 25px; text-align: left; left: 75px; }
.qurList li label .dueDate_qur { display: block; position: relative; }
.qurDueDate { color: #e76c00; font-size: 18px; font-weight: bold; margin-right: 5px; }
.rightSection img { border: 1px solid #f4f4f4; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.deadLineSection { display: flex; align-items: center; }
.list_new li { padding-left: 5px; padding-bottom: 12px; font-size: 17px; }
    .list_new li::marker { font-size: 20px; font-weight: bold; color: #e76c00; }
.mTop40 { margin-top: 40px; }
.support_sticky li { color: #212121; text-align: left; list-style: none; background: url(../img/sd.png)no-repeat -1px 9px; line-height: initial; list-style: none; padding: 5px 0px 7px 20px; position: relative; display: inline; margin-left: 5px; font-size: 14px; }
.MboxClose { background: url(../images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9; }
.set-font-size { color: #000 !important; font-size: 24px; margin: auto; }
.sub-txt { font-size: 20px !important; }
.modal-body { padding: 0px; }
.modal-header { background: #dfdfdf; }
.mtop { margin-top: 10px !important; }
.ad_row .sticky-text-2 { font-size: 19px; font-weight: 600; color: #2a2a2a; margin-right: 25px; margin-top: 0px; margin-bottom: 0px; }
    .ad_row .sticky-text-2 span { color: #5c739d; }
.highlight { color: #5c739d; font-weight: 600; }
.border-right-1 { border-right: 1px solid #cacaca; }
.set-padding { padding: 3%; }
.common_button_gap { margin-bottom: 30px; }
.popup-border { border-right: 1px solid #cacaca; }
.icon-width { width: 30%; margin: auto; }
.d-inline-block { display: inline-block; }
.position-relative { position: relative !important; }
.eg { left: 6% !important; width: 16% !important; bottom: -62%; position: absolute !important; }
.border-right-1{border-right:1px solid #cacaca;}
.mTop20 { margin-top: 20px; }
.service.service-style-1 { display: inline-block; border-radius: 0.5rem; width: 75%; margin-bottom: 20px; margin-top: 30px; padding: 0px 10px 20px 10px; text-align: center; -webkit-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; }

/* .service.service-style-1 img { padding: 10px;  line-height: 60px; margin-top: -50px; border-radius: 50%; display: inline-block;box-shadow: 0 4px 24px 0 #f1e7d2, 0 12px 64px 0 #f1e7d2; } */
.mTop10 { margin-top: 10px; }
.formimg { box-shadow: 0 4px 12px #df6463; border: 1px solid #feb58b; border-radius: 6px; background: #fff; }
.last { background: linear-gradient(40deg, #de6262 0%, #ffb88c 100%); }
.white { color: #fff !important; }
.fixed-top { background: #fff; padding: 0px 0 0px; }
#duedate { background: url(images/bgbckgrd.png); background-size: cover; border-bottom: 1px solid #fedfd6; }
.bgclr { background: #fff; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.06), 0 3px 15px rgba(0, 0, 0, 0.09); padding: 20px 20px 10px; margin-top: 30px; border-radius: 10px; }
.pricing { background: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); padding: 20px 0px 5px; margin-top: 40px; border-left: 2px solid #e36e68; border-radius: 10px; }
/* .service.service-style-1:after{content: ""; position: absolute; background: url(images/flow_arrow.png) no-repeat center; height: 21px; right: -25%; top: 95px; bottom: 0; width: 56%; /* background: #b7b7b7; */ z-index: 0;
}
*/
.before:after { display: none; }
.banner_cnt .list-unstyled { padding-left: 30px; }
.navbar-toggleable .navbar-nav .nav-link { padding-left: 1rem; padding-right: 1rem; cursor: pointer; }
li.fntsze { font-size: 18px !important; color: #fff !important; font-weight: 500; }
.irslogovisible { position: absolute; padding-left: 300px; padding-top: 50px; }


.bottom_ad_section { background: #fff; border: 1px solid #949494; font-size: 20px; padding: 15px 15px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; margin-top: 5px; }
.ad_close { position: absolute; right: -10px; top: -12px; background: #e04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; }
    .ad_close:hover { position: absolute; right: -10px; top: -12px; background: #e04949; border-radius: 200px; width: 24px; height: 24px; content: ""; color: #fff !important; font-size: 15px; font-weight: 600; line-height: 24px; cursor: pointer; text-align: center; text-decoration: none; }
.bottom_fixed_bar { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 999; transition: all .4s linear; -webkit-transition: all .4s linear; }
.bts { margin-top: 5px; }
.stky-caption { margin-top: 21px; color: #000 !important; font-size: 18px; }
.sticky-top { position: sticky; top: 100px; z-index: 0; }
.foot_adpopup { display: none !important; }
.button_sticky { background-color: #4eaec0; border: 2px solid #4eaec0; padding: 6px 7px; color: #fff; border-radius: 3px; min-width: 130px; display: inline-block; font-size: 16px; font-weight: 500; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; margin-top: 15px; text-transform: uppercase; }
    .button_sticky:hover, .button_sticky:focus { background-color: #e76c00; border: 2px solid #e76c00; padding: 6px 7px; color: #fff; border-radius: 3px; text-decoration: none; text-transform: uppercase; }
.bottom_ad_section .button_sticky { margin: 0px; }
.ad_row { display: flex; align-items: center; }
.bottom_ad_section .stky-caption { margin: 0px; }
.vertical-align { align-items: center; }
#adPopup .btnblue { float: none; }
#adPopup .modal-body { padding: 28px 20px 30px 20px !important; }
.bottom_fixed_bar { padding: 0px !important; }
bottom_fixed_bar { margin-top: 0px !important; margin-bottom: 5px !important; }
.bottom_ad_section h3 { margin-top: 0px !important; }
.popup .unordered_list li { display: initial; margin-left: 20px; }

MboxClose { background: url(images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9; }
.MboxClose:hover { background-position: 0 -31px; }
.video_text span img { margin-top: 5px; }
.ftwt { font-weight: 600; font-size: 24px; margin-bottom: 15px; padding-bottom: 15px; position: relative; line-height: normal; }
    .ftwt::before { position: absolute; left: 50%; width: 80px; bottom: 0px; margin-left: -40px; content: ""; border-top: 2px solid #ce3b37; }
.hideModal #adPopup, .hideModal .modal-backdrop { display: none !important; }
body { overflow-y: inherit !important; padding: 0px !important; }
.parasiz p { font-size: 18px !important; font-weight: 500; }
.modal-open { overflow: auto !important; }
.efile_box span { width: 80px; height: 80px; margin-top: 10px; display: inline-block; border-radius: 100%; border: 2px solid #f75b01; line-height: 80px; text-align: center; position: relative; background: #f75b01; font-family: 'Poppins', sans-serif; }
    .efile_box span::after { content: ""; position: absolute; right: -8px; top: 5px; width: 28px; height: 28px; background: #797979; border-radius: 200px; display: inline-block; text-align: center; line-height: 28px; color: #FFF; }
    .efile_box span img { width: 30px; }
.efile_box1 span::after { content: "1"; }
.efile_box2 span::after { content: "2"; }
.efile_box3 span::after { content: "3"; }
.efile_box { position: relative; float: left; width: 100%; }
    .efile_box::after { content: ""; position: absolute; right: -3px; top: 45px; width: 30px; height: 30px; }
.efile_box3:after { display: none; }
.mar1 { margin-top: 30px; }
.main_efile_sec ::after { background: url(images/step-arrow.png) no-repeat; right: -37px; top: 46px; }
.overlap_below_section { position: relative; top: -140px; }
.main_efile_sec .common_h5 { font-size: 16px; font-weight: 300; margin-top: 10px; line-height: 22px; }
.main_efile_sec { width: 33% !important; display: inline-block; max-width: inherit; flex: auto; text-align: center; vertical-align: central; }
.para p { margin-top: 12px; }
.leftspc { padding-left: 20px; padding-right: 5px; }
.martop { margin-top: 25px; }
.modal-body { padding: 30px; }
/*.modal-body {
    position: relative;
    padding: 29px;
}*/
.btns_features { color: #ff8500; background: transparent; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; font-weight: 500; display: inline-block; font-size: 18px; text-align: center; text-decoration: none; font-family: 'Poppins', sans-serif; padding: 7px 20px; min-width: 150px; border-radius: 2px; border: 2px solid #ff8500; }
    .btns_features:hover, .btns_features:focus { background: #ff8500; color: #fff; text-decoration: none; }
#steps { text-align: center; }
.modal-dialog { max-width: 670px !important; top: 15%; }
.prcng { margin-top: 12px; font-size: 20px; font-weight: 600; }
.hdng { margin-top: 0px; color: #fff !important; }
.MboxClose { background: url(images/close.png) no-repeat; border: medium none; height: 31px; position: absolute; right: -15px; text-indent: -9999px; top: -10px; width: 31px; z-index: 9; }
.border { background: #fff; margin: 5px; padding: 10px; margin-bottom: 15px; min-height: 210px; box-shadow: 3px 3px 15px rgba(0,0,0,0.2); border-radius: 5px; display: inline-flex; align-items: center; width: -webkit-fill-available; }
.white_txt { color: #fff; padding-top: 20px; font-size: 25px; }
    .white_txt span { color: #ffeb3b; padding-top: 20px; font-size: 30px; font-weight: 800; }
.stepscont { text-align: left; min-height: 170px; background: #f9f9f9; border: 1px solid #ddd; padding-left: 15px; border-left: 0px; }
.stepsimg { box-shadow: 8px 0 8px -6px #CACACA; height: 160px; z-index: 999; }
.p-left { padding-left: 10px; }
.calculator { box-shadow: 0 0 14px #595959; padding: 20px 10px; border-radius: 3px; background: #fff; }
h3 { font-size: 20px; }
.calcubg { background: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url(images/calculator.jpg) no-repeat top; background-size: cover; background-attachment: fixed; }
.white-txt { color: #fff !important; }
/* .mobilebg{background:url(images/mobilebg.png) no-repeat top;background-size:cover;}       */
.videosec iframe { border: 5px solid #9a8a66; float: left; margin-top: 5px; border-radius: 5px; }
.imgBox { box-shadow: 0 0 14px #0053a157; width: 100px; height: 100px; text-align: center; vertical-align: c; border-radius: 50%; /* padding-top: 68px; */ display: flex; align-items: center; text-align: center; justify-content: space-around; margin: auto; }
    .imgBox img { width: 60px; }
.navbar-brand { padding: 0px; margin-right: 0px; }
.videosec { display: inline-grid; }
.menufix { margin-top: 0px; float: right !important; text-align: right; }
.submenu { text-align: right !important; float: right; }
.faqsec h3 { color: #000; }
#footer { color: #000; font: normal 13px Verdana, Arial, Helvetica, sans-serif; border-top: 0px solid #898374; border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; padding: 15px; text-align: center; line-height: 16px; }
    #footer a { color: #24326c !important; font-weight: bold; }
/* .navbar-toggleable .navbar-collapse{display:block !important;}  */
.sub { margin-right: 20px; }
.sec-title { position: relative; margin-bottom: 50px; }
.bannvideo iframe { width: 450px; height: 300px; }

.sec-title.small { margin-bottom: 35px; }
.borbot { border-bottom: 1px solid #e5eff7; }
.borrgt { border-right: 1px solid #e5eff7; }

.sec-title h3 { font-size: 25px; font-weight: 600; line-height: 1.1em; margin-bottom: 20px; }

.sec-title.light h3 { color: #fff; }

.sec-title.light .text { color: #fff; }

.sec-title.centered { text-align: center; }

.sec-title .text { margin-top: 15px; color: #888; max-width: 960px; }

.sec-title.centered .text { margin: 0 auto; }

.sec-title.style-two { margin-bottom: 40px; }


.working-process-step { position: relative; overflow: hidden; }

    .working-process-step:before { content: ''; position: absolute; left: -0; right: -0; height: 100%; display: block; background: url(images/step-arrow.png) center center no-repeat; }

.working-process .row { margin: 0 -65px; }

.process-block { position: relative; margin-bottom: 20px; padding: 0 65px; border-radius: 5px; }

    .process-block .inner-box { position: relative; padding: 20px 27px 10px; box-shadow: 0px 15px 39px 0px rgba(8, 18, 109, 0.1); transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: #ffffff; text-align: center; transition: .5s ease; }

        .process-block .inner-box:hover { box-shadow: 0px -10px 39px 0px rgba(8, 18, 109, 0.1); transform: translateY(-10px); }

    .process-block:nth-child(2) .inner-box { margin-top: 70px; }

    .process-block .inner-box .count-box { position: relative; width: 70px; height: 70px; background: #e3312e; margin: 0 auto; color: #ffffff; text-align: center; line-height: 70px; font-size: 30px; font-weight: 700; font-family: 'Muli', sans-serif; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; border-radius: 10px; margin-bottom: 25px; }


    .process-block .inner-box h3 { position: relative; font-size: 20px; font-weight: 700; margin-bottom: 10px; }

    .process-block .inner-box .text { position: relative; color: #777777; font-size: 14px; line-height: 1.8em; margin-bottom: 18px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

@keyframes float-bob-y {
    0% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }

    50% { -webkit-transform: translateY(-1.px); transform: translateY(-10px); }

    100% { -webkit-transform: translateY(-15px); transform: translateY(-15px); }
}

.float-bob-y { animation-name: float-bob-y; animation-duration: 2s; animation-iteration-count: infinite; animation-timing-function: linear; -webkit-animation-name: float-bob-y; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: float-bob-y; -moz-animation-duration: 2s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: float-bob-y; -ms-animation-duration: 2s; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; -o-animation-name: float-bob-y; -o-animation-duration: 2s; -o-animation-iteration-count: infinite; -o-animation-timing-function: linear; }

.wid { width: 80%; }
.wid1 { width: 80%; margin-left: 36px; }
.rightBanner span { position: absolute; content: ""; background: url(images/youTubePlayIcon.png) no-repeat; width: 40px; height: 40px; left: 38%; top: 25%; transition: all 0.3s; -webkit-transition: all 0.3s; }
.modal-body { padding: 0px; }
.modal .close { position: absolute; top: -15px; right: -15px; background-color: red; width: 30px; height: 30px; border-radius: 50%; z-index: 9; opacity: 1; }
    .modal .close span { color: #fff; }
/*.Right_banr-video1:before {
    position: absolute;
    content: "";
    background-color: rgba(0, 0, 0, 0.23);
    width: 73.5%;
    height: 60%;
    left: 57px;
    right: 62px;
    top: 6px;
    bottom: 57px;
}*/
.Right_banr-video { cursor: pointer; }
    .Right_banr-video img { border: 2px solid #666; }
.rightBanner1 span { position: absolute; content: ""; background: url(images/youTubePlayIcon.png) no-repeat; width: 40px; height: 40px; left: 44%; top: 30%; transition: all 0.3s; -webkit-transition: all 0.3s; }


.faqsec h3 { /*background: url(images/arrow.png) no-repeat 0px 3px;*/ font-size: 18px; position: relative; }
.sublist-faq { padding-left: 15px; }
    .sublist-faq h3 { padding-left: 20px; }
        .sublist-faq h3::before {  position: absolute; left: 2px; top: 5px; width: 12px; height: 12px; content: ""; background: url(/content/images/arrow.png) no-repeat 0 0/9px; }
.faqsec p { padding-left: 20px; }
.faqsec1 h3 { background: none; padding-left: 20px; }
.faqsec1 p { background: none; padding-left: 20px; }
.stickyBar { position: sticky !important; top: 100px; background: #f6f6f6; border: 1px solid #dfdfdf; height: 100%; }
.userBtn a, .userBtn a:focus { background: #e3312e; display: block; padding: 14px 15px; font-size: 16px; font-weight: 500; color: #fff !important; text-align: center; margin: 10px 0px; -moz-transition: all 1s ease 0s; text-decoration: none; border-radius: 40px; }
    .userBtn a:hover { text-decoration: none; background: #a09f9f; color: #fff !important; }
.newBtn a, .newBtn a:focus { background: #909090; display: block; padding: 14px 15px; font-size: 16px; font-weight: 500; color: #fff; text-align: center; margin: 10px 0px; transition: all 1s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 1s ease 0s; text-decoration: none; border-radius: 40px; }
    .newBtn a:hover { text-decoration: none; background: #2a2a2a; color: #fff !important; }
.sepLine { height: 1px; background: #d4dee5; width: 100%; margin: 30px auto; }

.pricing { background: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.15); padding: 20px 0px 5px 10px; margin-top: 40px; border-left: 2px solid #5c739d; border-radius: 10px; border-right: 2px solid #5c739d; }
.pt-30 { padding-top: 30px; }
.listTable th { background: #f9f9f9; padding: 15px 10px; /* font: 500 18px 'Merriweather', serif; */ text-align: left; }
.leftColum { line-height: 1.6; }
.taJ { text-align: justify; }
.listTable { background: #dddddd; border-spacing: 1px; border-collapse: separate; width: 100%; color: #333; }
    .listTable td { background: #fff; padding: 10px 10px; /* font: 400 16px 'Source Sans Pro', sans-serif; */ text-align: left; }
/* .leftColum ul li:before { */
/* position: absolute; */
/* left: 0px; */
/* top: 9px; */
/* content: ""; */
/* width: 8px; */
/* height: 8px; */
/* border-radius: 200px; */
/* background: #333; */
/* } */
.collapse.in { display: block !important; }
.leftColum ul { margin: 0px 0px 0px 15px; padding: 0px; list-style-type: none; clear: both; }
.pt-20 { padding-top: 20px; }
.card-body { padding-left: 15px; padding: 12px 10px 12px 20px; }
.btn-link { font-weight: 600 !important; color: #5c739d  !important; border-radius: 0; }
    .btn-link:focus, .btn-link:hover { color: #111 !important; text-decoration: none; background-color: transparent; }
.sub-txt { font-size: 22px; }
.service-text { font-size: 18px; font-weight: 500; }
.card-header { padding: .75rem 0.25rem; margin-bottom: 0; background-color: #f7f7f9; border-bottom: 1px solid rgba(0, 0, 0, .125); }
.card { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; border: 1px solid rgba(0, 0, 0, .125); border-radius: .25rem; margin-bottom: 10px !important; }
.btn.focus, .btn:focus { box-shadow: none !important; }
.btn { display: inline-block; font-weight: 400; line-height: 1.25; text-align: left !important; white-space: inherit !important; vertical-align: none !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; padding: .5rem 1rem; font-size: 1rem; border-radius: .25rem; -webkit-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
.price .grey { background-color: #e0f0fb; font-size: 22px; color: #000; border: 0px; font-weight: 600; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.price li { border: 1px solid #dedede; padding: 10px; text-align: center; border-top: 0px; color: #111; }
.mbot15 { margin-bottom: 15px; }
.whyt { color: #fff; }
    .whyt li { color: #fff; }
.top-right-strip { font-size: 17px; font-weight: 600; background: #fff; border-radius: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; padding: 10px 35px; border-top-left-radius: 0; border-top-right-radius: 0; display: inline-block; color: #e3312e; border: 2px solid #e3312e; border-top: 0; }
.menu-header { padding-bottom: 0px; }
    .menu-header .submenu { margin-top: 15px; }
.heading-top-cnt { font-size: 22px; font-weight: 400; color: #fff; }
.baner-caption { font-size: 24px; color: #f7dc29; font-weight: 600; }
.price-caption { font-size: 16px; color: #fff; font-style: italic; margin-top: 0px; display: inline-block; }
    .price-caption span { font-size: 20px; font-weight: 600; color: #f7dc29; }
.banner-caption1 { font-size: 20px; color: #fff; font-weight: 500; }
    .banner-caption1 span { color: #f7dc29; }
.mBot20 { margin-bottom: 20px; }
.d-flex { display: flex; }
.align-items-center { align-items: center; }
.btn-algn { margin: 25px 0; }
.IRS-logo-pos { position: absolute; top: 200px; right: 30px; }
.ooida-baner-left-part { position: relative; }
.video-right { position: relative; }
.video-right a:after {position: absolute;background: url(images/playicon.png) no-repeat 0 0/50px;top: 38%;right: 47%;content: "";width: 50px;height: 50px;}
.ooida-hght-strip h3 { font-size: 20px; font-weight: 500; color: #fff; line-height: inherit; }
.mTop30 { margin-top: 30px; }
.mBot0 { margin-bottom: 0px; }
.mTop0 { margin-top: 0px; }
.faqsec .common_h2 { font-size: 22px; }
.lg-visibile { display: block; }
.order-list-style li { list-style: none; position: relative; padding-left: 20px; padding-bottom: 10px; }
    .order-list-style li::before { position: absolute; left: 2px; top: 7px; width: 12px; height: 12px; content: ""; background: url(/content/images/arrow.png) no-repeat 0 0/9px; }
#accordion a.btn-link { display: block; position: relative; text-decoration: none; cursor: pointer; }
.floatR { float: right; }
#accordion a.btn-link.collapsed .fa { transition: 0.2s all linear; transform: rotate(0deg); }
#accordion a.btn-link .fa { transform: rotate(180deg); transition: 0.2s all linear; }
.list-inline { text-align: center; }
.ooida-exclusive { text-align: center; margin-top:40px;}
    .ooida-exclusive{ display: inline-block; margin-top: 20px; border: 1px solid #fff; padding: 16px; border-radius: 8px; background-color: rgba(199, 199, 199, 0.58);margin:auto; }
.list-inline li { display: inline-block; font-size: 16px; color: #fff; padding-left: 35px; position: relative; }
    .list-inline li::before { position: absolute; content: ""; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; top: 8px; left: 20px; }
/*.list-inline li.first-child{padding-left:16px;}*/
.side-common-h2 { font-size: 18px; color: #000; text-align: center; margin-top: 20px; }
ul.pressRelease li { margin-bottom: 30px; }
.bottom_fixed_bar {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9;transition: all .4s linear;-webkit-transition: all .4s linear;}
.ad_row .sticky-text {font-size: 22px;font-weight: 600;color: #2a2a2a;margin-right: 25px;margin-top: 0px;margin-bottom: 0px;}
.bottom_ad_section {background: rgba(255,255,255,1);border: 1px solid rgba(167,167,167,.5);color: #fff;font-size: 20px;padding:15px;border-bottom: 0;box-shadow: 0 0 14px rgba(88, 88, 88, 0.3);border-radius: 5px 5px 0 0;border: 1px solid #d3d3d3;border-bottom-color: rgb(211, 211, 211);border-bottom-style: solid;border-bottom-width: 1px;border-bottom: none;}
.bottom_fixed_bar .ad_close{right:6px;}
.vertical-align{display:flex; align-items:center;}
.ad_row .sticky-text span {color: #5c739d;}
.stickt-caption{font-size:18px; font-weight:500; color:#868686; font-style:italic;}
.fht_h3{font-size:20px;}
.brbot{border-bottom:1px solid #ddd;}

/*Banner Guarantee*/
.banner-quarantee {width: 100%;background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 1%, transparent 40%, transparent 40%);border-left: 10px solid #5c739d;margin-top:20px;}
.linGradBnr {padding: 15px 15px 15px 25px;}
.seal{margin-right:30px;width:150px;}
.sealtxt .caption {font-size: 20px;font-style: italic;font-weight: 600;margin-bottom: 10px !important;color: #fff;}
.sealtxt p {font-size: 18px;font-weight: normal;color:#fff;}
.linGrdBottom{padding: 15px 15px 15px 25px;background:linear-gradient(to right, rgba(255, 255, 255, 0.8), transparent);}
.linGrdBottom .bnr-h5 {font-size: 18px;font-weight: 600;font-style: italic;color: #000;}
.linGrdBottom .bnr-h5 span{color:#ff5a00;}
.gurBnr{height:610px;}
.gurBnr .patt-bg{height:600px;}
.start-btn.mTop10{margin-top:10px !important}
.linGradBnr{display:flex;align-items:center;}
.sealtxt a.whiteHover{color:#f7dc29;text-decoration:underline;}
.sealtxt a.whiteHover:focus, .sealtxt a.whiteHover:active, .sealtxt a.whiteHover:hover{color:#fff;}
.expGur{height:650px;padding-bottom:0 !important;}
.visible-lg1{display:block;}
.sealtxt .button{margin-top:10px;}
.expGurBnr{width: 100%;height: 700px;padding-top: 50px !important;padding-bottom: 20px;}
.expGurBnr .IRS-logo-pos{padding-bottom:20px;}
.hidden-sm1{display:none;}
.stepSection ul li {list-style: none;text-align: center;position: relative;border: 1px solid rgb(232, 232, 232);padding: 20px;background-color: rgb(255, 255, 255);display: inline-block;margin-left: 35px;margin-right: 35px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.stepsBox{width:250px;}
.stepSection { margin-bottom: 35px;}
.stepContet h3 {margin-top: 30px;font-size: 18px !important;font-weight: 500;margin-bottom:0;}
.stepIcon img {width: 100px;}
.stepSection ul li::after {position: absolute;content: "";width: 20px;height: 20px;top: 105px;right: -48px;background: url(/Content/images/arrow2.png) no-repeat;}
.stepSection ul li:last-child:after{background:none;}
.videoSec{text-align:center;}
.hvutImg img {border-radius: 10px;box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}
.expGrur .IRS-logo-pos{top:145px;}