.head_search form > div:after,ul.arrow li:before, ul.checkli li:before,ul.garrow li:before,ul.bdisc li:before,ul.play_icon li:before,ul.treat li a:hover:before,ul.treat li a.selected:before,.arrowright:after,.arrowxright:after,.ratingx > label:before,.rating > label:before,.head_search form > div:after,ul.right_check li:after,.service_call .wpcf7-form p:after,.c_box .centbox .location:before,.footer_contact form > p:after,#smenu .menu-item-6837:after,#smenu .menu-item-1837:after,#smenu .menu-item-has-children:after,#smenu .menu-item.dashmenu:after, #smenu .menu-item.reviewmenu:after, #smenu .menu-item.homemenu:after, .c_box .centbox .location:before,.c_box .centbox ul.right_check li:after,.c_box .centbox .arrowright:after,.cqc_box ul.cqc_links li:before,.cqc_box .cqc_ricon .col.star:before,#menu .navsec ul.menu li.menu-item-has-children li.menu-item-has-children > a::after,.hentry ul li:before,.hentry ul.noneli li:before,.hentry ul.treat li:before,.rev_slider ul li:before,.transstrip .fancybox-media:before { font-family:FontAwesome } 
.frow{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.full{float:left; width:100%; clear: both;padding:10px 0 30px}
.full-block img{ width:100%;}

.white, .detail-page .experiences h2{color:#fff !important}
.whitebg{background-color:#fff !important}
p:empty{display:none;}

:before,:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box } 
::-webkit-scrollbar { width:8px } 
a.underline { text-decoration:underline } 
a:active,a:focus,a:hover,.more:hover { text-decoration:none } 
input:focus, textarea:focus, select:focus { outline: none; } 
strong,b,.button,h1,h2,h3,h4,h5,h6,.bold,.heading,.big,.subheading.big,.subheading,.subheadtitle,.bigss,.headtitle,.entry-title,.page-title,.bigs,.loop-title,.fcall .InfinityNumber,.find_more,.title,.subtitle { font-weight:700!important } 
.button.smallb{min-width:300px; max-width: max-content;}

.quicklinksx{width: 100%; margin: 0 auto;}
#tags{float:left; width:100%; clear:both;}
.topimgblk{margin:-25px 0;}

.circular { display: flex; flex-flow: row; align-items: flex-end; justify-content: end; } 
.circular li { width:auto; padding:10px; background: none !important; } 

ul.circular li{width:44px; list-style:none !important;padding-left:0 !important;}
ul.circular li:before{ display:none;}
.social{display: flex; justify-content: center; align-items: center;}
.social .tablediv{max-width: 240px; float: right;}
.social ul.circular li{list-style: none !important; padding-left: 0 !important; border-radius: 50%;  width: 40px; height: 40px; padding: 0;  margin: 3px; border-width: 2px;display: flex; justify-content: center; align-items: center;}
.social ul.circular li i{color: var(--C__AV_THEME_PRIMARY_COLOR__);}
.social ul.circular li:hover{background-color: var(--C__AV_THEME_SECONDORY_BG_COLOR__) !important;}
.social ul.circular li:hover i{color: var(--C__AV_THEME_SECONDORY_COLOR__); }


/* .blogslide{display:table !important;}
.postbox{ display: table-cell;} */

.sbold,label { font-weight:600!important } 
h1 a,h2 a,h3 a,h4 a,h5 a { border:0 } 
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover { text-decoration:none } 
hr { margin:15px 0; clear:both; height:1px; line-height:1px; border:0 } 
img { height:auto; max-width:100% } 
img.size-full,img.size-medium { max-width:100%; margin:15px auto; display:block;} 
img.hlimg { padding:5px; border:1px solid #e5e5e5; margin:7px 15px 7px 0 } 
embed,iframe,object { max-width:100%; border:0; width: 100%; min-height: 200px;} 
cite,em,i,.italic { font-style:italic } 
.upper { text-transform:uppercase; } 
.lower { text-transform: lowercase; } 
.captilize { text-transform:capitalize; } 

figure { margin:1em 0 } 
pre { padding:15px 0 } 
abbr,acronym { border-bottom:1px dotted #666; cursor:help } 
ins { text-decoration:none } 
sub,sup { font-size:11px; height:0; line-height:1; position:relative; vertical-align:baseline } 
sup { bottom:1ex } 
sub { top:.5ex } 
figcaption { padding-top:0; padding-bottom:.75rem; text-align:left } 

blockquote { font-size:1.15rem; border-left:3px solid rgba(33,37,41,0.25); padding:.5rem 1.75rem; font-style:italic; margin:25px 0; clear:both; width:100%; float:left } 
blockquote p { font-size:1.15rem } 
blockquote p:last-child { margin-bottom:0 } 

#breadcrumbs { text-transform:uppercase; padding:0; font-size:12px } 
#breadcrumbs a { margin-right:5px; display:inline-block } 
.breadcrumb { margin:0; padding:0; float:left; width:100%; border:none!important; border-radius:0 } 
.breadcrumbs { float:left; width:100%; position:relative; margin:5px 0; font-size:14px; line-height:20px; z-index:1; letter-spacing:0 } 
.breadcrumbs li.trail-begin a span {background-size:30px !important; text-indent:-9999px; position:relative; width:30px !important; height:29px !important; float:left; margin-top:-4px !important;margin-right:0 !important; } 
.ajax-loader,.breadcrumbs h2,.breadcrumbs .trail-browse { display:none!important } 
.breadcrumbs .trail-browse,.breadcrumbs .trail-items,.breadcrumbs .trail-items li { display:inline-block; margin:0; padding:0; border:none; text-indent:0 } 
.breadcrumbs .trail-browse { font-size:inherit; font-style:inherit; font-weight:inherit } 
.breadcrumbs .trail-items { list-style:none } 
.breadcrumbs .trail-item { font-weight:500 } 
.breadcrumbs .trail-item.trail-end { font-weight:600 } 

.breadcrumbs ul.trail-items { width:100%!important; padding:8px 0!important } 
.trail-items li::after, .flink li::after, .f_link li::after, #menu-footer-menu li::after { content:"/"; padding:0 .5em } 
.trail-items li:last-of-type::after { display:none } 

div.bannercont { width:100%; float:left; line-height:0; min-height:600px } 
div.bannercont img { width:100%; height:auto; max-height:600px; min-height:600px; object-fit:cover; object-position:center } 
.transstrip { float:left; width:100%; text-align:center; padding:15px; margin-top:0!important } 
.transstrip .fancybox-media { position:relative; padding-left:30px } 
.transstrip .fancybox-media:before { content:"\f01d"; position:absolute; left:0; margin:0; top:-3px; font-size:30px } 
.stripcont { float:left; text-align:center; width:100%; margin-top:-15px; margin-bottom:10px } 
.mob_desk { display:none!important } 
.headseccont .wpcf7-not-valid-tip{display:none;}

.full .sharedaddy, .aroham_faqdet { display:none } 

.alignleft { display:inline; float:left!important; text-align:left!important } 
.alignright { display:inline; float:right!important; text-align:right!important } 
.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; display:inline; text-align:center!important } 
.blogbox { border:1px solid #c3c3c3; padding-top:10px; padding-bottom:15px; float:left; min-height:325px } 


#wrapper { width:100%; box-sizing:border-box } 
main { margin:25px 0; min-height:400px } 
.fulllr { margin:0 5%; width:90%; float:left; position:relative } 
.one_half,.one_halfs,.one_halfl,.one_third,.one_fourth,.two_third,.three_fourth,.item,.lftcont,.lftcontx,.rgtcont,.rgtcontx,.rgtcont.nolftmar,.one_fifth { width:100%; float:left; position:relative; margin-bottom:15px } 
.col-md-20 { width:50%; float:left; position:relative; margin-bottom:15px; padding-left:15px } 
.one_half:nth-child(2n+1),.one_halfs:nth-child(2n+1),.one_halfl:nth-child(2n+1) { margin-left:0 } 
#container { clear:both; float:left; margin:0 auto; max-width:100%; width:100%; position:relative; overflow:hidden; padding:0; min-height:400px } 
.container { padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto; clear:both; } 
.container .container { padding-left:0; padding-right:0 } 
.exeed_div_full .container { padding-right:15px; padding-left:15px } 
.container-fluid { padding-right:15px; padding-left:15px; margin-right:auto; margin-left:auto } 
.container-fluid .container, .container-fluid .container-fluid, .container .container { padding:0; } 
.container .container { width:100%; margin:0; } 
.breadcrumb .container-fluid { padding:0; } 
.row { margin-right:-15px; margin-left:-15px } 

.desktop,.tabview,.desktab { display:none } 
.mobile,.tabmobi { display:block } 
.headseccont .numberswap .fa { font-size: 31px; margin: 2px 0px 0 0; line-height: 55px; } 

.footertop, .footerbox, .footerbottom { float:left; width:100%; clear:both; position: relative; padding:20px 0; } 
.footerbox { padding:45px 0 30px; } 
.footerbox .headtitle{font-size: 18px !important; line-height: 24px !important;}

.col-1,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-xs-12,.col-12,.col-sm-12,.col-md-12,.col-lg-12 { position:relative; min-height:1px; padding:0 10px; margin-bottom:0 } 
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 { float:left } 
.col-xs-12,.col-12,.fcol-12{ width:100% } 
.col-xs-11,.col-11,.fcol-11{ width:91.66666667% } 
.col-xs-10,.col-10,.fcol-10{ width:83.33333333% } 
.col-xs-9,.col-9,.fcol-9{ width:75% } 
.col-xs-8,.col-8,.fcol-8{ width:66.66666667% } 
.col-xs-7,.col-7,.fcol-7{ width:58.33333333% } 
.col-xs-6,.col-6,.fcol-6{ width:50% } 
.col-xs-5,.col-5,.fcol-5{ width:41.66666667% } 
.col-xs-4,.col-4,.fcol-4{ width:33.33333333% } 
.col-xs-3,.col-3,.fcol-3{ width:25% } 
.col-xs-2,.col-2,.fcol-2{ width:16.66666667% } 
.col-xs-1,.col-1,.fcol-1{ width:8.33333333% } 
.col-xs-offset-0,.col-offset-0 { margin-left:0 }
.fcol{flex:1 0 0}
.fcol-auto{flex:0 0 auto;width:auto}
.fcol-1,.fcol-2,.fcol-3,.fcol-4,.fcol-5,.fcol-6,.fcol-7,.fcol-8,.fcol-9,.fcol-10,.fcol-11,.fcol-12 {flex:0 0 auto;}
.flex-fill{flex:1 1 auto!important}
.dflex{display: inline-flex; justify-content: center; align-items: center; align-content: center;  width:100%;}
.d-flex{display:flex!important;}
.flex-row{flex-direction:row!important}
.flex-column{flex-direction:column!important}
.flex-row-reverse{flex-direction:row-reverse!important}
.flex-column-reverse{flex-direction:column-reverse!important}
.order-first{order:-1!important}
.order-0{order:0!important}
.order-1{order:1!important}
.order-2{order:2!important}
.order-3{order:3!important}
.order-4{order:4!important}
.order-5{order:5!important}
.order-last{order:6!important}

.align-baseline {vertical-align: baseline !important; }
.align-top {vertical-align: top !important; }
.align-middle {vertical-align: middle !important; }
.align-bottom {vertical-align: bottom !important; }
.align-text-bottom {vertical-align: text-bottom !important; }
.align-text-top {vertical-align: text-top !important; }
.float-start {float: left !important; }
.float-end {float: right !important; }
.float-none {float: none !important; }
.flex-inline{display:inline-flex;}
.align-items-start {align-items: flex-start !important; }
.align-items-end {align-items: flex-end !important; }
.align-items-center {align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }

#centre_slider { display:none; width:94%; margin:0 } 
table.datatable th, table.datatable td{border-top:1px solid #f1f1f1 !important; vertical-align: middle;}

@media (min-width:0){
 .container { width:96%; margin:0 2%; } 
 #scroll_top { position:fixed; bottom:calc(50% + env(safe-area-inset-bottom))!important; right:5px; width:40px; height:40px; border-radius:0; cursor:pointer; text-indent:-9999px; display:none; z-index:9999999 } 
 #scroll_top span { position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-14px; height:0; width:0; border:8px solid transparent; border-bottom-color:#000 } 
 #scroll_top:hover { opacity:1; filter:alpha(opacity=100); -ms-filter:alpha(opacity=100) } 
 #live_chat_html img { position:fixed; bottom:calc(20% + env(safe-area-inset-bottom))!important; right:5px; border-radius:0; cursor:pointer; z-index:9999999 } 
 .col-md-20 { width:50% } 
 .col-1,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-xs-12,.col-12,.col-sm-12,.col-md-12,.col-lg-12 { margin-bottom:5px } 
 .lftcont,.lftcontx,.rgtcontx { width:100% } 
 .font45 { font-size:38px!important; line-height:48px!important } 
 .font38,.transbanner .fa { font-size:35px!important; line-height:45px!important } 
 .font36 { font-size:32px!important; line-height:42px!important } 
 .font34,.live_help { font-size:31px!important; line-height:41px!important } 
 .font32 { font-size:30px!important; line-height:40px!important } 
 .font31 { font-size:29px!important; line-height:39px!important } 
 .font30,#sidebar h2,.fcall { font-size:28px!important; line-height:38px!important } 
 .font29 { font-size:27px!important; line-height:37px!important } 
 .font28,.headseccont .phonenum .hsfblock p { font-size:26px!important; line-height:36px!important } 
 .font27 { font-size:25px!important; line-height:35px!important } 
 .font26 { font-size:24px!important; line-height:34px!important } 
 .font25 { font-size:23px!important; line-height:33px!important } 
 .font24,.hsfblock .fa,.fotcont,.call2,.visitor,a.shiftnav-toggle { font-size:22px!important; line-height:32px!important } 
 .font22,.hcallback span,.alco_page .widget-title,.headseccont .top_cont a,.headseccont .top_cont .call,.service_call .formtitle,.header_box,.circular .fa { font-size:20px!important; line-height:30px!important } 
 .font21 { font-size:19px!important; line-height:29px!important } 
 .font20,.fotcont .fa,.widget-title,.title,#sidebar .screen-reader-text,.smallhead .headseccont .top_cont a,.smallhead .headseccont .top_cont .call { font-size:18px!important; line-height:28px!important } 
 .font19 { font-size:17px!important; line-height:27px!important } 
 .font18 { font-size:16px!important; line-height:26px!important } 
 .font17,.type1 .font19 { font-size:15px!important; line-height:25px!important } 
 .font16,.exsmall,.policy,p.morephoto,.normal,input[type=text],input[type=search],input[type=email],input[type=tel],.wpcf7 input[type="url"],.wpcf7 input[type="date"],textarea,select,.copywrite,#menu .navsec > ul > li > a { font-size:14px!important; line-height:24px!important } 
 .wpcf7-form { float:left; width:100%; position:relative } 
 div .wpcf7-response-output, span.wpcf7-not-valid-tip, .hcallback span .wpcf7-not-valid-tip, .hcallback span .wpcf7-response-output { font-size:11px!important; line-height:15px!important; float: left; width: 100%; margin:-8px 0 10px; } 
 .wpcf7-spinner { display:none !important; } 
 .wpcf7 form .wpcf7-response-output { position: absolute; color: #000; background: #FFF; text-align: left; padding: 5px; margin: 0 !important; bottom: -35px; } 
 .font15,.transbanner .small,.smallhead #menu .navsec > ul > li > a,.smallhead .headseccont .top_cont,.f_link ul.menu li { font-size:13px!important; line-height:23px!important } 
 .font14,.claim_frm,.claim_frm input,.smallestcont { font-size:11px!important; line-height:21px!important } 
 .font13 { font-size:11px!important; line-height:21px!important } 
 .font12,.exxsmall,.small,label.error,#respond .form-allowed-tags,#respond .form-allowed-tags code { font-size:10px!important; line-height:20px!important } 
 .font11 { font-size:9px!important; line-height:19px!important } 
 .font10 { font-size:8px!important; line-height:18px!important } 
 }

@media (min-width:768px){
 .font45 { font-size:45px!important; line-height:55px!important } 
 .font38,.transbanner .fa { font-size:38px!important; line-height:48px!important } 
 .font36 { font-size:36px!important; line-height:46px!important } 
 .font34,.live_help { font-size:34px!important; line-height:44px!important } 
 .font32 { font-size:32px!important; line-height:42px!important } 
 .font31 { font-size:31px!important; line-height:41px!important } 
 .font30,#sidebar h2,.fcall { font-size:30px!important; line-height:40px!important } 
 .font29 { font-size:29px!important; line-height:39px!important } 
 .font28,.headseccont .phonenum .hsfblock p { font-size:28px!important; line-height:38px!important } 
 .font27 { font-size:27px!important; line-height:35px!important } 
 .font26 { font-size:26px!important; line-height:36px!important } 
 .font25 { font-size:25px!important; line-height:35px!important } 
 .font24,.hsfblock .fa,.fotcont,.call2,.visitor,a.shiftnav-toggle { font-size:24px!important; line-height:34px!important } 
 .font22,.hcallback span,.alco_page .widget-title,.headseccont .top_cont a,.headseccont .top_cont .call,.service_call .formtitle,.header_box,.circular .fa { font-size:22px!important; line-height:32px!important } 
 .font21 { font-size:21px!important; line-height:31px!important } 
 .font20,.fotcont .fa,.widget-title,.title,#sidebar .screen-reader-text,.smallhead .headseccont .top_cont a,.smallhead .headseccont .top_cont .call { font-size:20px!important; line-height:30px!important } 
 .font19 { font-size:19px!important; line-height:29px!important } 
 .font18 { font-size:18px!important; line-height:28px!important } 
 .font17 { font-size:17px!important; line-height:27px!important } 
 .font16,.exsmall,.policy,p.morephoto,.normal,input[type=text],input[type=search],input[type=email],input[type=tel],.wpcf7 input[type="url"],.wpcf7 input[type="date"],textarea,select,.copywrite,#menu .navsec > ul > li > a { font-size:16px!important; line-height:26px!important } 
 .font15,.transbanner .small,.smallhead #menu .navsec > ul > li > a,.smallhead .headseccont .top_cont,.f_link ul.menu li { font-size:15px!important; line-height:25px!important } 
 .font14,.claim_frm,.claim_frm input,.smallestcont { font-size:14px!important; line-height:24px!important } 
 .font13 { font-size:13px!important; line-height:23px!important } 
 .font12,.exxsmall,.small,label.error,#respond .form-allowed-tags,#respond .form-allowed-tags code { font-size:12px!important; line-height:22px!important } 
 .font11 { font-size:11px!important; line-height:21px!important } 
 .font10 { font-size:10px!important; line-height:20px!important } 

 .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 { float:left } 
 .col-sm-12,.fcol-sm-12  { width:100% } 
 .col-sm-11,.fcol-sm-11 { width:91.66666667% } 
 .col-sm-10,.fcol-sm-10 { width:83.33333333% } 
 .col-sm-9,.fcol-sm-9 { width:75% } 
 .col-sm-8,.fcol-sm-8 { width:66.66666667% } 
 .col-sm-7,.fcol-sm-7 { width:58.33333333% } 
 .col-sm-6,.fcol-sm-6 { width:50% } 
 .col-sm-5,.fcol-sm-5 { width:41.66666667% } 
 .col-sm-4,.fcol-sm-4 { width:33.33333333% } 
 .col-sm-3,.fcol-sm-3 { width:25% } 
 .col-sm-2,.fcol-sm-2 { width:16.66666667% } 
 .col-sm-1,.fcol-sm-1 { width:8.33333333% } 
 .col-sm-offset-0 { margin-left:0 } 
 .col-md-20 { width:32%; margin-left:1% } 
 .order-sm-first{order:-1!important}
 .order-sm-0{order:0!important}
 .order-sm-1{order:1!important}
 .order-sm-2{order:2!important}
 .order-sm-3{order:3!important}
 .order-sm-4{order:4!important}
 .order-sm-5{order:5!important}
 .order-sm-last{order:6!important}
 .col-1,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-2,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-3,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-5,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-6,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-7,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-8,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-9,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-10,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-11,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-12,.col-xs-12,.col-12,.col-sm-12,.col-md-12,.col-lg-12 { margin-bottom:0 } 
 }

@media (min-width:959px){
 .container { width:94%; margin:0 auto } 
 .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { float:left } 
 .col-md-12,.fcol-md-12{ width:100% } 
 .col-md-11,.fcol-md-11 { width:91.66666667% } 
 .col-md-10,.fcol-md-10 { width:83.33333333% } 
 .col-md-9,.fcol-md-9 { width:75% } 
 .col-md-8,.fcol-md-8 { width:66.66666667% } 
 .col-md-7,.fcol-md-7 { width:58.33333333% } 
 .col-md-6,.fcol-md-6{ width:50% } 
 .col-md-5,.fcol-md-5 { width:41.66666667% } 
 .col-md-4,.fcol-md-4 { width:33.33333333% } 
 .col-md-3,.fcol-md-3 { width:25% } 
 .col-md-2,.fcol-md-2 { width:16.66666667% } 
 .col-md-1,.fcol-md-1 { width:8.33333333% } 
 .order-md-first{order:-1!important}
 .order-md-0{order:0!important}
 .order-md-1{order:1!important}
 .order-md-2{order:2!important}
 .order-md-3{order:3!important}
 .order-md-4{order:4!important}
 .order-md-5{order:5!important}
 .order-md-last{order:6!important}
 .col-md-offset-0 { margin-left:0 } 
 .one_half,.item { margin-left:4%; width:48% } 
 .one_halfs { margin-left:2%; width:44% } 
 .one_halfl { margin-left:2%; width:52% } 
 .one_third { margin-left:2%; width:32% } 
 .one_fourth { margin-left:2%; width:23% } 
 .two_third { margin-left:2%; width:66% } 
 .one_fifth { margin-left:2%; width:18% } 
 .three_fourth { margin-left:2%; width:75% } 
 .item { width:48%; height:auto; margin:0 4% 30px 0; box-sizing:border-box; float:left } 
 .lftcont,.lftcontx { width:70%; float:left } 
 .rgtcont { width:28%; margin-left:2%; float:left } 
 .rgtcontx { width:27%; margin-left:3%; float:left } 
 .rgtcont.nolftmar { width:30%; margin-left:0 } 
 .col-md-20 { width:19%; margin-left:1% } 
 .desktop,.desktab { display:block } 
 .tabmobi,.tabview,.mobile,#scroll_top { display:none } 
 }

@media (min-width:1200px){
 .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 { float:left } 
 .col-lg-12,.fcol-lg-12 { width:100% } 
 .col-lg-11,.fcol-lg-11 { width:91.66666667% } 
 .col-lg-10,.fcol-lg-10 { width:83.33333333% } 
 .col-lg-9,.fcol-lg-9 { width:75% } 
 .col-lg-8,.fcol-lg-8 { width:66.66666667% } 
 .col-lg-7,.fcol-lg-7 { width:58.33333333% } 
 .col-lg-6,.fcol-lg-6 { width:50% } 
 .col-lg-5,.fcol-lg-5 { width:41.66666667% } 
 .col-lg-4,.fcol-lg-4 { width:33.33333333% } 
 .col-lg-3,.fcol-lg-3 { width:25% } 
 .col-lg-2,.fcol-lg-2 { width:16.66666667% } 
 .col-lg-1,.fcol-lg-1 { width:8.33333333% } 
 .col-lg-offset-0 { margin-left:0 } 
 .order-lg-first{order:-1!important}
 .order-lg-0{order:0!important}
 .order-lg-1{order:1!important}
 .order-lg-2{order:2!important}
 .order-lg-3{order:3!important}
 .order-lg-4{order:4!important}
 .order-lg-5{order:5!important}
 .order-lg-last{order:6!important}
 .desktop,.desktab { display:block } 
 .tabmobi,.tabview,.mobile { display:none } 
 }


@media (min-width:1500px){
    .container { width:1250px; } 
 }

@media (max-width:959px){
 .morebrd { position:relative !important; margin-top:20px; } 
 .gra_img { float:left; position:relative!important; width:100%!important } 
 .rgt_bigimg .col-sm-7 { width:100% } 
 .rgt_bigimg .transbanner { padding:10px 0 } 
 .col-12,.col-xs-12 { padding:5px } 
 .wrapper .row .row,footer .row .row { margin:0!important } 
 }

.menu_div { float:left; width:100% } 
a.shiftnav-toggle .fa-bars { font-size:32px; line-height:44px } 
.mobiico a.shiftnav-toggle .fa-bars { line-height:55px; } 

#menu {font-weight:500; margin-top:10px } 
#menu ul { margin:0; padding:0 } 
#menu li { position:relative; display:inline-block; margin:0; padding:0 30px 0 15px; border:0; z-index:999; background:none } 
.smallhead #menu li { padding-right:15px } 
#menu .navsec > ul > li { padding:0 4px } 
#menu .navsec ul.menu > li > a::after { padding-left:8px; content:"/"; position:relative } 
#menu .navsec ul.menu > li:last-child > a::after { display:none } 
#menu ul > li:first-child,#menu .navsec ul > li:first-child { padding-left:0 } 
#menu li a { display:block; height:32px; transition:all .2s; text-decoration:none; cursor:pointer } 
#menu li.page_item_has_children { padding-right:30px } 
#menu ul ul { text-align:left; position:absolute } 
#menu ul ul:hover { text-align:left; opacity:.98; position:absolute } 
#menu li ul { position:absolute; top:32px; left:-20px; display:none; width:275px; height:350px; margin:0; padding:0; z-index:25; overflow:hidden } 
.smallhead #menu li ul { top:32px; overflow:hidden } 
#menu li.menu-item-has-children:hover ul.sub-menu { overflow:visible; overflow-y:initial!important } 
#menu li.menu-item-has-children:hover > ul.sub-menu { display:block; padding:0; height:auto; margin:0 } 
.headthirdcont .navsec { width:100%; display:inline-block } 
.headthirdcont .navsec ul.menu li.menu-item-has-children a::after { display:none } 
#menu li ul li a::after { content:"" } 
#menu li li { padding:0; height:auto; margin:0 } 
#menu li li a { height:auto; padding:5px 15px; width:272px; font-size:13px!important; line-height:23px!important; border-top:none; border-left:none; border-right:none; font-weight:600 } 
#menu li li:last-child > a { border-bottom:none } 
.smallhead #menu li a { height:32px; padding:2px 15px } 
#menu li ul li ul { display:none; left:275px } 
#menu li ul li:hover ul { position:absolute; top:-1px; left:272px; display:block; width:275px; margin:0; padding:0 } 
#menu li ul li:hover li { display:block; padding:0; height:auto; margin:0 } 
#menu li ul li:hover li a { height:auto } 
#menu li > ul { visibility:hidden; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; -o-transition:all 500ms ease; transition:all 500ms ease; height:0; width:275px; -moz-opacity:0; -khtml-opacity:0; opacity:0; filter:alpha(opacity=0); -ms-overflow-style:none } 
#menu li > ul::-webkit-scrollbar { width:4px } 
#menu li:hover > ul { width:275px; display:block; visibility:visible; height:auto; -moz-opacity:.98; -khtml-opacity:.98; opacity:.98; filter:alpha(opacity=98); z-index:30 } 
#menu .navsec > ul > li > a,.topheader .smallhead #menu .navsec > ul > li > a { font-size:14px!important; line-height:24px!important; padding:2px 0; text-transform:capitalize; float:left; font-weight:700 } 
#menu .navsec ul.menu li.menu-item-has-children li.menu-item-has-children > a::after { content: "\f0da"; position: absolute; right: 5px; } 
.smallhead #menu .navsec > ul > li > a { padding:0 } 
.smallhead #menu .navsec .sub-menu li a { height:auto } 
.pquoteNav { overflow-y:scroll; overflow-x:hidden; -webkit-overflow-scrolling:touch } 
.pquoteNav br { display:none } 
#smenu { position:fixed; width:300px; z-index:9999; top:0; bottom:0; left:-305px; display:none } 
#smenu.right_menu { left:unset; right:-305px } 
#smenu li { width:100%; float:right; padding:0; margin:0; position:relative } 
#smenu li:last-child { border-bottom:0 } 
#smenu li a { font-size:14px; line-height:22px; padding:12px 44px 12px 8px; font-weight:600; display:block } 
#smenu li a:hover { text-decoration:none } 
#smenu li.menu-item-has-children > a { padding-right:50px } 
#smenu.active { display:block } 
#smenu .menu-item-has-children:after, #smenu .menu-item.dashmenu:after, #smenu .menu-item.reviewmenu:after, #smenu .menu-item.homemenu:after { content:"\f078"; text-align:center; font-size:16px; position:absolute; right:0; top:2px; cursor:pointer; transition:.9s; width:44px; height:42px; line-height:42px; padding:0; box-sizing:border-box } 
#smenu .menu-item.dashmenu:after { content:"\f068"; } 
#smenu .menu-item.reviewmenu:after { content:"\f005"; } 
#smenu .menu-item.homemenu:after { content:"\f015"; } 

#smenu .menu-item-has-children.expanded:after { content:"\f077"; transition:.9s } 
#smenu > li.current-menu-item,#smenu > li.current-menu-parent,#smenu { box-shadow:inset -8px 0 15px -8px rgba(0,0,0,0.6); -moz-box-shadow:inset -8px 0 15px -8px rgba(0,0,0,0.6); -webkit-box-shadow:inset -8px 0 15px -8px rgba(0,0,0,0.6); -o-box-shadow:inset -8px 0 15px -8px rgba(0,0,0,0.6) } 
#smenu.right_menu > li.current-menu-item,#smenu.right_menu > li.current-menu-parent,#smenu.right_menu { border-left:1px solid #f9f9f9 } 
#smenu .menu-item-has-children .menu-item-has-children:after { width:35px; height:35px; line-height:35px; top:2px; right:0; padding:0; box-sizing:border-box } 
#smenu li .sub-menu { width:100%; float:left; margin:0; padding:0; overflow:auto; box-sizing:border-box; display:none } 
#smenu li .sub-menu a { padding:8px 38px 8px 30px } 
#smenu li .sub-menu .sub-menu a { padding-left:40px } 
.overflow { overflow:hidden; height:100%; position:fixed } 
.shiftbody { position:relative; float:left; width:100%; z-index:99; background-color:#FFF } 
#menu,#smenu { display:block } 
#smenu li.expanded:after, #smenu li.openli:after, #smenu li.current-menu-item:after, #smenu li.current-menu-ancestor:after, #smenu .menu-item-has-children:after, #smenu .menu-item.dashmenu:after, #smenu .menu-item.reviewmenu:after, #smenu .menu-item.homemenu:after { color: #F0F0F0 !important; } 
.top-header-menu li:last-child { padding-right:0 } 
.top-header-menu ul,.header-right { list-style:none; float:right; font-size:13px; line-height:20px } 
.top-header-menu li { float:left; padding:5px 15px; line-height:30px } 
.openmessage { position:absolute; bottom:calc(62px + env(safe-area-inset-bottom))!important; width:40%!important; margin:0 30%; text-align:center; font-size:10px; line-height:14px; text-transform:uppercase; font-weight:700; display:none; border-radius:10px 10px 0 0; padding:3px 0 6px; z-index:99!important; background:#40ab0b } 
.headseccont { padding:30px 0 5px; z-index:99 } 


.moblogo { float:left; width:90%; margin:0 5%; clear:both; min-height:50px } 
.moblogo ul li { float:left; padding:10px 7px 7px!important; text-align:left } 
.moblogo img { max-width:100%!important } 
.moblogo img.hexa { margin-top:-5px!important; margin-right:-12px } 
.moblogo ul li:first-child img { max-width:100%!important; margin-top:-5px!important } 
.stickyhd { position:sticky; position: -webkit-sticky; width:100%; margin:0 auto; z-index:999; top:0; transform: translateY(0); transition: all .8s ease-in-out, padding-right 0s; } 
.grecaptcha-badge { display:none } 

.quicklinksx .lblock{display:flex; justify-content: center; align-items: center;}
ul.aroham_toc { float: left; min-height: 44px; width: 100%; font-weight: 500; text-transform: capitalize; margin:5px 0; float:left; max-width: 600px; } 
.hentry ul.aroham_toc li:not(.init):before { display:none; } 
ul.aroham_toc li { padding: 8px 10px 8px 50px !important; cursor: pointer; margin:0 !important; min-height: 40px; z-index: 9; width:100%; } 
ul.aroham_toc li:not(.init) { float: left; width: 100%; display: none; font-size:16px; line-height: 20px; padding:8px 10px !important} 
ul.aroham_toc li:not(.init):hover, ul li.selected:not(.init) { background: #f9f9f9; } 
ul.aroham_toc .init { position:relative; font-weight: 600; } 
ul.aroham_toc .init:before { font-family: FontAwesome; content: "\f25a"; position: absolute; left: 17px; font-size: 22px; color:#f9f9f9; top:8px; } 
.aroham_faqs, .aroham_faqcont { width:98% !important; margin:6px 1% !important; } 
.home main{margin:0;}
.fixscroll .helpimg img { height: 50px; max-height: initial; width: auto; } 
.fixscroll .logo img,.fixscroll .moblogo img { max-height: 60px; width: auto; } 
.headseccont, .layered .fixscroll .headseccont, .mobile .headseccont{ padding:15px 0 0;  box-shadow:0 2px 4px -1px rgba(0,0,0,0.06),0 4px 5px 0 rgba(0,0,0,0.06),0 1px 10px 0 rgba(0,0,0,0.08);} 
.fixscroll .menu_div { margin:-10px 0 2px } 
.fixscroll .top-block { display:none; } 

/* .headcont.fixscroll { position: fixed!important; z-index: 1008; top: 0; left: 0; -webkit-animation-name: menu_animationFade; animation-name: menu_animationFade; -webkit-animation-duration: 1s; animation-duration: 1s; /*transform: translateY(-100%); transition: all .3s ease-in-out,padding-right 0s; */ }  */

.headcont{position:relative !important}
.headcont.fixscroll{position:fixed!important;z-index:1008;top:-2px;left:0;animation:menu_slideDown .8s ease-out!important;transition:top .4s ease}
.logo{text-align:left;margin-top:-8px;}
.logo img,.moblogo img{max-height:80px; max-width:340px; width:auto;text-align: left; float: left;}


header#header { transition: all .3s ease-in-out,margin-bottom 1s; } 

.topheader { -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; } 
header#header { margin-top:0px!important; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
#header { position:relative !important; top:0; left:0; width:100%; } 
.helpimg img { -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:0.3s; height:74px; max-width: initial; } 
/* .shiftbody+.container-fluid { margin-top:245px; }  */
.logo img { -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; } 
.headseccont { padding:30px 0 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
nav.breadcrumb-trail.breadcrumbs { width: 100%; } 
.full.boxpad { padding-top: 0; } 

.full.top-block.top { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
.fixscroll .helpimg img { max-height: inherit!important; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } 
#scroll_top { position: fixed; bottom: 45%!important; } 

.scroll-down .headcont.fixscroll { transform: translateY(0%); } 
.headseccont .headico{margin:10px}
.headseccont .alignright{display:flex; justify-content: center; align-items: center;}
.headseccont .alignright li{display:flex; justify-content: center; align-items: center; margin:0 10px !important;}
.headseccont a{font-size:18px; font-weight: 600;}
.headseccont .hleft-box a{font-size:22px; font-weight: 600;}

@media screen and (min-width: 768px){
    #desktop_mega_menu{min-height:30px;}
    .mlogo a { float:left; height: 50px; justify-content: center; align-items: center; align-content: center; display: inline-flex; } 
    .menu_div { padding: 10px 0 10px; } 
    #desktop_mega_menu > ul > li > a, .topheader .smallhead #menu .navsec > ul > li > a { font-size: 18px!important; font-weight: 500; padding:0; } 
    #desktop_mega_menu ul:not(.sub-menu) li a { color:var(--CFFF);  font-size:16px !important; line-height: 24px !important; } 
    #desktop_mega_menu.navsec ul.menu > li > a::after { content:"" !important; } 
    #desktop_mega_menu.navsec > ul > li { padding: 0 8px !important; } 
    #desktop_mega_menu ul.sub-menu li a { color:var(--C__AV_THEME_PRIMARY_COLOR__); } 
    #desktop_mega_menu ul.sub-menu li .white a { color:var(--CFFF); } 
    .botmrg{margin-bottom:20px;}
    .logo img { margin:0; } 
    .covid_wrapper { max-width:1230px; max-width: 100%; } 
}
  
@media screen and (max-width:650px) { 
    ul.aroham_toc { width: 100%; margin:5px 0%; } 
    .button:not(.subcall){min-width:100%;}
    nav.breadcrumb-trail.breadcrumbs{padding:0 15px}
    .headseccont .headico{margin:0px}
}


@media screen and (max-width:1200px){   
 .openmessage { display:block; opacity:.95 } 
 .moblogo img { max-width:350px } 
 .grecaptcha-badge { bottom:0!important; z-index:999999 } 
 }

@media screen and (max-width:1140px){
 .topheader #menu .navsec > ul > li { padding:0 2px } 
 }

@media screen and (max-width:958px){
    .headseccont { background:#FFF } 
    .top-header-menu li { padding:5px; font-size:14px!important } 
    ::-webkit-scrollbar { width:1px; background:transparent } 
    ::-webkit-scrollbar-thumb { background:#c4e2f5 } 
    .headseccont,.layered .headseccont, .layered .fixscroll .headseccont { padding:10px 0 5px } 
    ul.aroham_toc { width:100%; } 
    .d-flex{display:inherit!important;}
    .doctifyhead{transform: scale(0.9); transform-origin: center; margin:0; padding:0; display: inline-flex; justify-content: space-between; align-items: center;}
    .topheader{display:grid;}
    .top-header-menu {order: 2;}
    .headcont { order: 1; }
    /* .top-header-menu.top{margin-top:40px;} */
 }

@media screen and (max-width:768px){
    table.datatable{width:800px; max-width: 800px;}
    table.datatable th, table.datatable td{display:revert; padding: 10px 15px !important; border:none; font-size: 15px;line-height: 22px;}
    table.datatable td{display: table-cell;}
    table.datatable tr{display: table-row;}
    table.datatable tr td:first-child{border-top:1px solid #f1f1f1 !important;}
    table.datatable tr{border:none !important;}
    .scrollcont{overflow-x:scroll;}
    header .top img.size-full{max-width:80px; margin:-10px auto !important;}
    .top-header-menu.top{float: left; position: relative;}
    ul, ol {text-align: left !important;}
}

 @media screen and (max-width:590px){
    .button.small{min-width:auto; max-width: max-content;}
    .quicklinksx{width: 100%; margin: 0 auto;}
    /* .top-header-menu.top{margin:65px 0 0!important;} */
}

@media screen and (max-width:460px){
    .doctifyhead{margin:0 0 -30px;}
    .doctifyhead .col-sm-2 img{margin:0 0 -30px;}

}


@media screen and (max-width:280px){
 .headseccont .numberswap .fa { font-size: 18px; margin: 2px 2px 0 0; line-height: 55px; } 
 a.shiftnav-toggle .fa-bars { font-size: 18px; } 
 .col-1, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-2, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-3, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-5, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-6, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-7, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-8, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-9, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-10, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-11, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-12, .col-xs-12, .col-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 0 5px; } 
 #smenu { width: 100% !important; } 
 #smenu li a { font-size: 10px; } 
 }

@-webkit-keyframes menu_animationFade { 
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
    to { opacity: 1; -webkit-transform: none; transform: none; } 
}
@keyframes menu_animationFade { 
    from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 
    to { opacity: 1; -webkit-transform: none; transform: none; } 
}

@keyframes menu_slideDown {
    0%{transform:translateY(-100%)}
    100%{transform:translateY(0)}
}
    