﻿@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;}
body{}
ul{margin:0px;padding:0px;}
p, ul li a{font-family: 'Poppins', sans-serif; font-size:15px; }
.banner_bg{width:100%;min-height:100vh;}
.inner_bg{background:url("../Content/images/banner-bg.png") no-repeat 0px 0px;width:100%;display:flex;align-items:center;min-height:350px;background-size: cover;}
.home_bg{background:url("../Content/images/banner-bg.png") no-repeat left bottom;width:100%;display:block;min-height:100vh;background-size: cover;}
.foot_bg{background:url("../Content/images/footer-bg.png") no-repeat left top;width:100%;display:block;background-size: cover;}
img{width:auto;max-width:100%;}
.common_h1{color:#111;font-size:36px;line-height:42px;font-weight:600;padding-bottom:10px;}
.common_h2{color: #111;font-size:30px;line-height:36px;font-weight:500;padding-bottom:10px;}
.border{border:1px solid #ddd;}
.sub_head{color: #333;font-size:24px;}
.banner_cnt p {font-size:16px;color: #333;font-weight: 500;margin-top: 10px;}
.banner_cnt p span {font-size:24px;color: #f3201d;}
.sub_head span{color:#e94e30;font-size:36px;font-weight:500;background:#FFF;padding:0px 10px;display:inline-block;}
.btns {background:#0c4e91;color: #fff;padding:9px 20px 7px;border-radius:3px;transition: all 0.5s ease-in-out;font-weight:normal;display: inline-block;font-size:16px;text-align:center; text-decoration:none;font-weight:500;box-shadow: 0px 4px 8px rgba(0,0,0,0.3);-webkit-box-shadow: 0px 4px 8px rgba(0,0,0,0.3);-o-box-shadow: 0px 4px 8px rgba(0,0,0,0.3);border: 0px;}
.btns:hover,.btns:focus,.btns:active{background:#f3201d;color:#fff;text-decoration:none;}
.btns1 {background:#f3201d;}
.btns1:hover,.btns1:focus,.btns1:active{background:#0c4e91;}
.transition,.mainmenu{transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;}
.vertical_align{display:flex;align-items:center;}
.fixedmenu{background:#FFF;box-shadow:0px 4px 10px rgba(0,0,0,0.1);}
.navbar-nav{float:right;}
.navbar-nav li{padding:7px 15px}
.navbar-nav li a, .contact_link a{color:#333 ;font-size:16px;border-bottom:3px solid transparent;padding:0px;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.navbar-nav li a:hover,.navbar-nav li a:focus,.navbar-nav li a:active{color:#0c4e91;text-decoration:none;}
.navbar-nav li a.active{border-bottom:3px solid #0c4e91;color:#0c4e91;}
.navbar-brand img{height:inherit;width:170px; max-width:100%;}
.contact_link .mail {background: url("../Content/images/mail-icon.png") no-repeat left 5px;padding-left: 22px;}
.contact_link .call {background: url("../Content/images/phone-icon.png") no-repeat left 2px;padding-left: 20px;}
.unordered_list li{position:relative;padding:7px 0px 7px 30px;font-size:15px;color:#333;}
.unordered_list li::before{position: absolute;left: 0px;top:1px;content: "";background: url("../Content/images/list-arrow.png") no-repeat center center;width: 25px;height: 25px;}
.banner_bg ul li{color:#222;font-size:16px;font-weight:400;}
.white_bg{padding:60px 0px;display:block;}
.gray_bg{padding:60px 0px; background:#f6f6f6;}
.common_h3{font-size:20px;font-weight:500;}
#footer ul li a{color:#222;position:relative;padding:4px 0px 4px 18px;display:inline-block;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;}
#footer ul li a:before{background:url("../Content/images/foot-list-arrow.png") no-repeat 0px 0px;left:0px;top:8px;content:"";width:12px;height:16px;position:absolute;}
#footer ul li a:hover{text-decoration:none;color:#f3201d;}
.copy_rights{display:block;color:#222;border-top:1px solid rgba(255,255,255,0.3);padding:20px 0px 15px;}
.copy_rights a{color:#222;transition: all 0.3s linear;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;}
.copy_rights a:hover{color:#fff;}
#back-top {position: fixed;bottom:0px;right:50px;z-index: 9999;}
#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:#f3201d;line-height: 20px;text-align: center;padding-top: 9px;}
.internal_link {color: #0c4e91;display: inline-block;}
.schedule_list li{padding:5px 0px;}
.schedule_list li span{color: #0c4e91;font-weight:500;}
.vertical_tabs.list-unstyled {padding-right: 23px;min-width: 255px;}
.nav-link.active::after {position: absolute;right: -19px;width: 38px;height: 37px;content: "";background: #0C4E91;border-radius: 3px;top:7px;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:-1;}
.vertical_tabs .nav-link{margin:10px 0px 20px; font-size:16px;color:#222;padding-right:0px;}
.nav-link.active {background: #0c4e91;color: #FFF;border-radius: 3px 0px 0px 3px;padding:8px 0px 8px 10px;position: relative;min-height:50px;line-height: 35px;font-weight:500;z-index:9;}
.tab_sticky{position:sticky;-webkit-position:sticky;top:100px;}
.offers_box {background: #FFF;border-radius: 5px;box-shadow: 0px 0px 15px rgb(12, 78, 145, 0.2);padding:15px 20px;}
.offers_box p{min-height:115px;}
.testimonial_box{background: #FFF;border-radius: 5px;box-shadow: 0px 0px 20px rgb(12, 78, 145,0.2);padding: 30px 20px;margin-top: 30px;position:relative;z-index:999;}
.testimonial_box:before{position:absolute;left:-5px;height:100%; width:100%; content:"";top:-5px;background: #FFF;border-radius: 5px;box-shadow: 0px 0px 20px rgb(12, 78, 145,0.2); z-index:-9;}
.testimonial_box:after{position:absolute;left:-10px;height:100%; width:100%; content:"";top:-10px;background: #FFF;border-radius: 5px;box-shadow: 0px 0px 20px rgb(12, 78, 145,0.2); z-index:-9;}
.border_shape{width:60px;height:3px;background:#0c4e91;display:inline-block;margin-top:20px;}
.writer{background:url("../Content/images/test-img1.png") no-repeat center left;padding-left:60px;display:inline-block;text-align:left;min-height:52px;}
.writer span{font-weight:500;}
.aff_icon_box {position: relative;padding: 40px 15px 15px;border-radius: 3px;border: 2px solid #0c4e91;background: #FFF;display: block;}
.aff_icon_box span {position: absolute;top: -40px;left: 50%;background: #fff;border-radius: 3px;border: 2px solid #0c4e91;width: 80px;height: 80px;margin-left: -40px;line-height: 75px;}
#footer.gray_bg .copy_rights{border-top:1px solid rgba(0,0,0,0.1);}
#footer.gray_bg .copy_rights a:hover{color:#f3201d;}
/*********Services Page Style ***********/
.service_box{background: #FFF;border-radius:3px;box-shadow: 0px 0px 20px rgb(12, 78, 145,0.2);padding:15px;margin:10px 0px;}
.service_box p{margin-bottom:0px;min-height:90px;}
.service_box1 p{min-height:110px;}
.form8849_video_sec iframe{height:300px;width:100%;border:1px solid #ddd;box-shadow: 0px 0px 20px rgb(12, 78, 145,0.2);margin-top:10px;}
/*********Services Page Style ***********/
.why_us_section .common_h2{padding-top:15px;}
.why_us_section{border:1px solid #ddd;position:relative;}
.gray_bg{background:#f6f6f6;display:block;}
.why_us_section:before{position:absolute;left:50%;height:100%;top:0px;content:"";width:1px;background:#ddd;z-index:9;}
/*********FAQ Page Style ***********/
/*.accordion .card-header.collapsed{position: relative;background: #FFF;border-radius: 3px;padding: 5px 0px 5px 30px;cursor: pointer;margin-bottom: 10px;border: 1px solid #dfdfdf;box-shadow: 0px 0px 10px rgba(13, 78, 145,0.1);}
.accordion .card-header{border: 1px solid #dfdfdf;box-shadow: 0px 0px 10px rgba(13, 78, 145,0.1);background: #FFF;border-radius: 3px 3px 0px 0px;padding: 5px 0px 5px 30px;position:relative;}
.card-body{transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;border-radius: 0px 0px 3px 3px;padding: 5px 0px 5px 15px;border: 1px solid #dfdfdf;border-top: 0px;position: relative;background: #FFF;margin-bottom: 10px;box-shadow: 0px 6px 10px rgba(13, 78, 145,0.1);top: -1px;transition-duration:.35s;max-height:inherit;overflow:hidden;}
.card-body.collapse p{margin-bottom:0px;}
.card{border:0px;}
.accordion .card-header .card-title {font-size: 16px;font-weight: 500;margin-bottom: 0px;display: block;padding-top: 3px;}
.accordion .card-header::after {background: url("../Content/images/foot-list-arrow.png") no-repeat 0px 0px;left: 15px;top: 13px;content: "";width: 12px;height: 16px;position: absolute;}*/

#accordion .panel { background: none; }
    #accordion .panel .panel-title { padding: 30px 0 30px 60px; position: relative; }
    #accordion .panel .panel-collapse { padding-left: 60px; }
    #accordion .panel .panel-title a span:after, #accordion .panel .panel-title a span:before, #accordion .panel .panel-title a span { content: ''; position: absolute; left: 0; top: 20px; width: 36px; height: 36px; background: #2f60c3; border-radius: 50%; -webkit-transition: 0.3s; transition: 0.3s; }
        #accordion .panel .panel-title a span:before, #accordion .panel .panel-title a span:after { width: 10px; height: 1px; background-color: #ffffff; top: 50%; left: 50%; -webkit-transform: translate(-50%); transform: translate(-50%); }
        #accordion .panel .panel-title a span:before { -webkit-transform: translate(-50%) rotate(90deg); transform: translate(-50%) rotate(90deg); }
    #accordion .panel .panel-title a[aria-expanded="true"] span:before { -webkit-transform: translate(-50%) rotate(0deg); transform: translate(-50%) rotate(0deg); }

.accordion .card-header.collapsed { position: relative; background: #FFF; border-radius: 3px; padding: 5px 0px 5px 30px; cursor: pointer; margin-bottom: 10px; border: 1px solid #dfdfdf; box-shadow: 0px 0px 10px rgba(13, 78, 145,0.1); }
.accordion .card-header { border: 1px solid #dfdfdf; box-shadow: 0px 0px 10px rgba(13, 78, 145,0.1); background: #FFF; border-radius: 3px 3px 0px 0px; padding: 5px 0px 5px 30px; position: relative; }
.card-body { transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; border-radius: 0px 0px 3px 3px; padding: 5px 15px; border: 1px solid #dfdfdf; border-top: 0px; position: relative; background: #FFF; margin-bottom: 10px; box-shadow: 0px 6px 10px rgba(13, 78, 145,0.1); top: -1px; }
    .card-body.collapse p { margin-bottom: 0px; }
.card { border: 0px; }
.accordion .card-header .card-title { font-size: 16px; color: #333; font-weight: 500; margin-bottom: 0px; display: block; padding-top: 3px; }
.accordion .card-header::after { background: url("/Content/images/foot-list-arrow.png") no-repeat 0px 0px; left: 15px; top: 16px; content: ""; width: 12px; height: 16px; position: absolute; }

.collapse.in { display: block; }
/*********Pricing Page Style ***********/
.w-20{width:calc(20% - 8px);}
.pricing_box,.pricing_box1{transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.pricing_box:hover,.pricing_box1:hover{box-shadow: 0px 0px 20px rgba(0, 0, 0,0.2);}
.pricing_box{background: #dcf2fd;border: 2px solid #c7ecff;}
.pricing_box1{background:#f6f6f6;border:2px solid #ededed;margin:0px 10px;}
.form2290_price_section{margin-left:0px !important;margin-right:0px !important;}
.pricing_box_img {width: 80px;background: #FFF;border-radius: 200px;display: inline-block;height: 80px;margin-top: 0px;border: 2px solid #c7ecff;line-height: 75px;position: relative;overflow: hidden;margin: 15px 0px 5px;}
.pricing_box1 .pricing_box_img{border:2px solid #ededed;}
.pricing_box_img img{width:auto;max-width:100%;padding: 15px;}
.flow_img{border:1px solid #ddd;}
.pricing_box1 .common_h3, .pricing_box .common_h3{font-size:18px;margin-top:15px;}
.price span {font-size: 16px;}
.price {color: #111;font-size:36px;font-weight:600;}
.pricing th {text-align: left;text-transform: uppercase;padding: 5px 10px;background:#0c4e91;color: #fff;}
.pricing th.priceValue {width: 100px;white-space: nowrap;}
.pricing tr td{padding:5px 10px;}
.pricing tr.odd td {background:#f6f6f6;}
.pricing tr.even td {background: #dcf2fd;}
/*********Contact Page Style ***********/
.contact_bg input, .contact_bg select, .contact_bg label,  .contact_bg textarea{width:100%;display:block;}
.contact_bg input, .contact_bg select,  .contact_bg textarea{border:1px solid #ddd;padding:10px;border-radius:2px;}
.contact_bg label{font-size:16px;font-weight:500;}
.contact_bg button{cursor:pointer;}
.red {color: #f00;}
.social-buttons{float:left;display:inline-block;width:100%;}
.social-buttons li{display:inline-block;}
.social-buttons li a {padding-left: 0px !important;padding-right: 10px !important;}
.social-buttons li a:before{display:none;}
.contact_address a{color:#222;}
.contact_address a:hover {text-decoration: none;color: rgb(243, 32, 29);}
.contact_h2{font-size:22px;}
.contact_icon{font-size:16px;}
.contact_icon i{font-size:50px; display:block; color:#0c4e91;}
.contact_icon b{font-size:20px; display:block; color:#333; padding-top:5px; font-weight:500;}
.contact_icon p{font-size:25px; display:block; color:#333; padding-top:0px; font-weight:500;}
.close {float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;color: #FFF; opacity:1; background-color: #ff0000 !important;border-radius: 50%;width: 30px;height: 30px;top: -10px;position:absolute; right:-10px;}
.modal-body{padding:0 30px;}
.modal-header .modal-title{text-align:center !important;}
.img_round{border:1px rgba(0,0,0,0.3) solid; border-radius:5px; box-shadow:0 1px 10px;}
#calender li.init{display:none;}
.d-flex{width:100%;}
.form8849_video_sec img{border:1px solid #ddd;}
#video-play-modal .modal-header{border:0px;}
#video-play-modal .modal-body{padding:0px 20px 10px;}
.form8849_video_sec a{position:relative;display:inline-block;}
.form8849_video_sec a:before{background:rgba(243, 32, 26, 0.8) url("images/play-icon.png") no-repeat center center;position:absolute;left:50%;top:50%;width:60px;height:60px;border-radius:200px;content:""; margin:-30px 0px 0px -30px; transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;}
.form8849_video_sec a:hover::before{background:rgba(243, 32, 26, 1) url("images/play-icon.png") no-repeat center center;}
.mar-but{margin-bottom:25px;}

.hover_bkgr_fricc { cursor: pointer; display: none; height: 100%; position: absolute; text-align: center; width: 100%; z-index: 9999; left: 0px; top:0px; }
.hover_bkgr_fricc .helper { display: inline-block; height: 100%; vertical-align: middle; } 
.hover_bkgr_fricc > div { background-color: #fff; box-shadow: 10px 10px 60px #555; display: inline-block; height: auto; max-width: 684px; min-height: 100px; vertical-align: inherit; width: 60%; position: relative; border-radius: 8px; padding: 5px;top:-5%; } 
.popupCloseButton { background-color: #ff0000 !important; border: 3px solid #ff0000; border-radius: 50px; cursor: pointer; display: inline-block; font-family: arial; font-weight: bold; color: white; position: absolute; top: -13px; right: -13px; font-size: 20px; line-height: 30px; width: 30px; height: 30px; text-align: center; } 
.popupCloseButton:hover { background-color: #ccc; } 
.trigger_popup_fricc { cursor: pointer; font-size: 20px; margin: 20px; display: inline-block; font-weight: bold; }
.backdrop_in { position: relative; background: rgba(0,0,0,0.3); z-index: 9999999; overflow: hidden; }
.modal_backdrop{overflow:hidden;position:relative;}
.notification{background-color:#0c4e91;padding: 20px 0 15px 0;width: 100%;text-align: center;margin-top:20px; line-height:20px; border-radius:5px;}
.notification a{font-size:25px; color:#fff; font-weight:500; text-decoration:none;}
.notification a:hover{font-size:25px; color:#c7ecff; font-weight:500; text-decoration:underline;}
/*stickybar*/
.bottom_ad_section { background: #fff; border: 1px solid #949494; font-size: 20px; padding: 10px 15px; border-bottom: 0; box-shadow: 0 0 20px rgba(0,0,0,.3); border-radius: 3px 3px 0px 0px; }
.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; font-weight:400 !important;}
.sticky-top{position:sticky;top:100px;z-index:0;}
.foot_adpopup{display:none !important;}
.button_sticky { background-color: #f3201d; border: 2px solid #f3201d; padding: 9px 20px 7px; color: #fff; border-radius: 3px; min-width: 130px; display: inline-block; font-size: 16px; font-weight:400 !important; 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; font-weight:600;}
.button_sticky:hover, .button_sticky:focus { background-color:#0c4e91; border: 2px solid #0c4e91; padding:9px 20px 7px; color: #fff; border-radius: 3px; text-decoration: none; }
.bottom_ad_section .button_sticky{margin:0px;}
.ad_row{display:flex;align-items:center;}
.bottom_ad_section .stky-caption{margin:0px;}
/*email capture field*/
.news-subs{display:-webkit-inline-box;}
.news-subs .fa{padding:15px 15px 16px 15px; background-color:#c4c4c4;}
.EmailSearchBox { position: relative; display: inline-block; width: 100%;max-width: 600px;color:#000; }
#txtEmailAddress {     font-size: 14px;width: 100%; height: 50px; padding-left:10px; border: 0px; box-shadow: none; padding-right: 225px; border-radius: 5px; background-color: #fff !important; border: 1px solid #000;}
#txtEmailAddress:focus{border: 1px solid #000!important; outline: none;}
.new-btn-efiled {font-size:15px; background:#f3201d; position: absolute; right: 0px; top: 0px; height: 100%; border-radius: 0px 5px 5px 0px; text-transform: uppercase; box-shadow: none; line-height: 30px; }
.new-btn-efiledd{padding: 11px 14px 13px 14px;margin-left: -4px;border-radius: 0 3px 3px 0 !important;}
::-webkit-input-placeholder { color: #777777;padding-left:5px;}
::-moz-placeholder {color: #939393; padding-left:15px;}
:-ms-input-placeholder {color: #939393;padding-left:15px;}
:-moz-placeholder {color: #939393; padding-left:5px;}
.new-btn-efileds{padding: 11px 27px 13px 27px;margin-left: 0px;border-radius: 0 3px 3px 0 !important;float:left;}
.new-btn-efiled:hover{font-size:15px; background: #0c4e91; position: absolute; right: 0px; top: 0px; height: 100%; border-radius: 0px 5px 5px 0px; text-transform: uppercase; box-shadow: none;color:#fff !important;/*border:2px solid #f63a07;*/}
#txtEmailAdd{width: 100%;height: 48px;margin-left: 0px; padding-left:10px;}
/*email capture field*/
.collapsing { transition-duration:0.35s; }

.MboxClose { background: url("/Content/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; }
.modal { top: 100px; z-index: 1050; }
.modal-dialog h4 { padding: 10px 0px 20px; }
.modal-open .modal { overflow: hidden !important; }
body { overflow: overlay; }
.modal-dialog { max-width: 600px; }
.modal-title { font-size: 26px; text-align: center; margin-top: 0; margin-bottom: 15px; line-height: 30px; color: #fff; background-color: #0c4e91; padding: 10px; line-height: 32px; font-weight: 500; }
#TaxExit_Modal23 .modal-body { padding: 0px; }
.blue_txt { color: #0c4e91; }   