/**
Theme Name: Outrisk
Author: Raaj
Description: Outrisk is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: outrisk
Template: astra
*/

/*responsive Bootstrap */
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}.entry-content{font-weight:400}
.mega-sub-menu .mega-block-title:before{content:''; display:block; height:10px; width:10px; background:#f7cd03; border-radius:50%; position:absolute; top:9px; left:0;}
.mega-sub-menu .mega-block-title{font-family:'DM Serif Display',serif!important; font-weight:500; font-style:italic; text-transform:initial; position:relative; color: #333 !important; font-size: 1.5625rem !important; margin-bottom: 16px !important;}
.site-logo-img img{max-width:194px; width: 100%;}
 .mega-menu ul.menu{margin:0; padding:0; list-style: none;}
 .mega-menu ul.menu li { border-bottom: 1px solid #d8d8d8; margin-bottom: 10px;
    padding-bottom: 8px; font-size: 16px; }
.ast-separate-container.ast-right-sidebar #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container #primary {
    margin-top: 1em; 
}
.sliderthumbs{display:none;}
.boxharrow .elementor-icon-box-title a{-webkit-transition: all .2s; transition: all .2s; position: relative; display:block; padding-right: 50px; line-height:1.2;}
.boxharrow .elementor-icon-box-description{     padding-right: 50px; line-height: 1.2;  margin-top: 8px; }
.boxharrow .elementor-icon-box-title a:after{ content:''; position: absolute;  -webkit-transition: all .2s; transition: all .2s; background: url('images/headingarrow.svg') no-repeat; right: 16px; top: 8px; width: 30px; height: 18px; background-size: contain;}
.boxharrow .elementor-icon-box-title:hover a:after{right: 0px;}

.boxdescbullet li .elementor-icon-list-icon{line-height:1; margin-right:6px;}
li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu{width: 100% !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.submenubox{}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    border-right: 1px solid #d8d8d8;
    padding: 0 32px;
}
.featuredbox-inner{padding: 0 10px;}
#secondary-menu li a:hover{color:#F7CD03;}
.post_thumbnial{ width:100%; height:250px; background-size:cover; }
    .post_thumbnial.large{ width:100%; height:500px; }
.read_more a{position:relative}
.read_more a:hover{background:#f7cd03}
.misha_loadmore:hover{background:#f7cd03}
.misha_loadmore{text-align: center; background: #333; color: #fff; border-radius: 50px; padding: 6px 35px; font-size: 19px;  width: 200px; margin: 50px auto 0!important; font-style:italic; font-family: 'DM Serif Display';}
.read_more a:before{ font-family: FontAwesome;  content: "\f105 "; right: 10px; top:2px; position: absolute; font-size: 20px;}
/*
#mega-menu-primary li.mega-menu-item a.mega-menu-link:after {
    content: "";   position: absolute!important;  background: #f7cd03!important;
    width: 8px!important;  height: 8px!important;  bottom: 0;  left: 50%;
    border-radius: 50%; }
    */
#mega-menu-primary li.mega-menu-item a{color: #000 !important; font-weight: normal;}
 #mega-menu-primary li.mega-menu-item a:hover{color: #F7CD03 !important;}
#mega-menu-primary li.mega-menu-item.mega-current-menu-item > a{font-weight:600 !important; color: #F7CD03 !important;}
#mega-menu-primary li.mega-menu-item.mega-block-title > a{
    color: #333 !important; font-size: 1.5625rem !important;}
.box_heading .elementor-icon-box-description{margin-top:4px;}
.topbar-header .htopbox{text-align:center}
.hole_circle{    border: 1px solid #333;
    border-radius: 50px;
    color: #fff;}
.mailchip_submit_btn input[type="submit"]:hover{background:#333!important;color:#fff!important}
.mailchip_submit_btn input[type="submit"]{
	line-height:35px;font-size:25px;font-family: 'DM Serif Display',serif!important;color:#fff;    background: #333;
    border-radius: 50px;
    padding: 13px 1.75em;
}
.mail_chip_emailinput input{    width: 100%;
    text-align: center;
    border: 1px solid #333333;
    border-radius: 50px;
    background: none;
    color: #333333;    line-height: 35px;}
.mail_chip_emailinput input[type="email"]:focus{background:none;border-radius:50px!important;border-color:#333!important}
.mail_chip_emailinput input::placeholder{font-style:italic;color:#333;font-size:25px;font-family: 'DM Serif Display',serif!important;}
.btn-width_btn .elementor-button{    line-height: 1.2;
    max-width: 270px; width:100%;}
.formcol textarea {
    background: none;
    border: 1px solid #000000;
}
.mobile-featured-image.changeablefimg{display:none;}
.totalresultsearch{font-size: 1rem; font-style: italic; margin-bottom: 32px;}
.trail-items a{color: #000;}
body.search-results .blog-layout-1{border-bottom: none !important;}
body.search-results .blog-layout-1 p{ margin-bottom:0 !important;}
#content .post-content-search .read-more{display:none;}
#content .post-content-search .searchresulttitle {
    font-family: 'Roboto',sans-serif !important;
    font-style: normal;
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 8px;
}
.htopbox a{color: #FFF;}
.gdpr_info{    font-size: 16px;
    font-style: italic;}
.contact_title{margin-bottom:0!important}
.c-ul-2 ul{    margin-left: 15px;
    margin-bottom: 0;}
.mar-bottm{margin-bottom:20px}
.button_full_width .elementor-button-wrapper a{width:100%}
.career_table table th, td {
    border-width: 0 1px 1px 0; border-color: #000;
}
.padding_left_30{padding-left: 30px;}
.font_size_13bold img{    width: 14px;
    margin-left: 10px;}
.bold{font-weight:bold}
.font_size_13bold{font-size:13px!important;font-style:italic;font-weight:bold;color:#F7CD03}
.td_after{position:relative}
.td_after:before{    content: "";
    position: absolute;
    background: #707070;
    width: 1px;
    height: 24px;left:0}
.width_100{max-width:250px; width:100%; }
.career_table table th{font-weight:normal;font-size:16px;border-right: none;}
.career_table table td{font-size:16px;border-right: none; padding: 16px 24px;}
.career_table tr td:first-child{padding-left:0;}
.career_table a.findmore{position: relative; padding-right:32px; color: #F7CD03;}
.noresulthead{ background: url(images/nosearch.svg) no-repeat; background-size: 75px;  padding-left: 90px; min-height: 90px; font-size: 1.875rem; font-style: italic; line-height: 1.2; max-width: 801px; margin-bottom:24px;}
ul.noresulttips{margin-left:0; line-height:1.2; font-size: 1rem; }
.career_table a.findmore:after{content: ''; opacity: 1; position: absolute;
    margin-left: -1em; -webkit-transition: all .2s; transition: all .2s;
    background: url(images/findoutmore.svg) no-repeat; right: 8px; top: 3px;
    width: 13px; height: 9px;}
    .career_table a.findmore:hover:after{right: 0px; }
.border-right{border-right:none}
.career_table table{border:none}
.formcol input[type="submit"]{    width: 100%;
    line-height: 1;
    padding: 14px;
    border-radius: 50px;}
.formcol input{background:none;border:1px solid #000000}
.formcol span input::placeholder{font-size:15px;font-style:italic;color:#000}
.formcol span textarea::placeholder{font-size:15px;font-style:italic;color:#000}
.mt_24{margin-top:24px}
.p1{font-size:22px;font-weight:bold}
.p2 i{font-size:15px;color:#f7cd03;font-weight: 500}
.title_section{border-bottom:2px solid #f7cd03}
.home_banner_with_contact_form{    border: 1px solid #000000;
    padding:50px 24px 10px;}
.need_speck_form input[type="text"],.need_speck_form input[type="email"],.need_speck_form input[type="tel"]{    border: none; background: none; border-bottom: 1px solid #333333; width: 100%!important; padding: 10px 0; font-size: 1.125rem;     border-radius: 0;}
.mb-0{margin-bottom:0px!important}
.mb-10{margin-bottom:10px!important}
.box_Heading h6.elementor-icon-box-title span{font-weight:bold!important}
::marker {color:#F7CD03}
li::marker{font-size:26px;}
.c-ul ul{margin-left:20px; line-height:1.3; margin: 0;}
footer .site-footer ul{text-align:center}
html{fonts-size:16px;}
#primary {  margin: 2em 0 0em 0; }
article, aside, details, figcaption, figure, footer, header, hgroup,  main, menu, nav, section, summary { display: block; }
h1,h2,h3,h4,h5,h6{color: #333; line-height: 1.2}
[role="button"] {
  cursor: pointer;
}
.buttonrobotofont .elementor-button-text{font-family: "Roboto", Sans-serif !important;}
.wpcf7-form input.wpcf7-text{color: #606060; font-style: italic;}
.wpcf7-form .wpcf7-form-control-wrap input:focus, .wpcf7-form .wpcf7-form-control-wrap select:focus{border-color:#F7CD03;}
.wpcf7-form select{
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    border: 1px solid #000; color: #606060; font-style: italic;
}

.wpcf7-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #606060;
  opacity: 1; /* Firefox */
}
.wpcf7-form .selectwrap{position:relative;}
.wpcf7-form .selectwrap:after{ position: absolute; z-index: 99; content: "";
    background: url(images/selectarrow.svg) no-repeat; width: 13px;
    height: 27px; bottom: 9px; right: 16px;}
.wpcf7-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #606060;
}

.wpcf7-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #606060;
}
.servicesgwrapper{padding-top:32px;} .servicesg-header{margin-bottom:32px;}
.servicesg-header .page-header-title{border-bottom:none; padding-bottom:0;} 
.blogpost-wrapper .slick-dots li button {
    background: #FFF !important;
    border: 1px solid #000;
    width: 9px !important;
    height: 9px !important;
    position: relative;
    top: 2px; text-indent: -999999px; padding:0; border-radius: 50%;
}
.blogpost-wrapper .slick-dots li {
    cursor: pointer; list-style: none;display: inline-block; margin: 0 8px !important;
    padding: 0px; width: 13px ; height: 13px;
}
.blogpost-wrapper .slick-dots li.slick-active button{background: #333 !important;  width: 13px !important; height: 13px !important; position:relative; top:0px;}
.blogpost-wrapper .slick-arrow {position:absolute;  top: 50% !important; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);  transform: translate(0, -50%); cursor: pointer;
}
.blogpost-wrapper .slick-prev.slick-arrow{left:-32px;}
.blogpost-wrapper .slick-next.slick-arrow{right:-32px;}
.blogpost-wrapper .rpost-date{font-weight:500; color:#333; font-size: 14px; margin-bottom: 8px;}
.blogpost-wrapper .rpost-title{ font-family: 'Roboto',sans-serif; font-size: 1rem; font-weight: 500; line-height: 1.4; margin-bottom:10px;}
.blogpost-wrapper .rpost-content{font-size: 1rem; line-height:1.2;}
.blogpost-wrapper .slick-dots {
    padding: 0; margin: 0;  position: absolute; bottom: -56px;
    text-align: center; width: 100%; cursor: pointer;  left: 0; right: 0;
}
.blogpost-wrapper .rpost-inner{max-width:217px; width:100%; margin: 0 auto; }
.blogpost-wrapper{ padding:16px 32px 60px 32px;}
.blogpost-wrapper .rpost-image{min-height: 224px; background-size: cover; background-position: center; margin-bottom:18px;}
#main .elementor-image img{width: 100%;}
 
.wpcf7-submit.submitbtn:hover{border-color: #F3CA03;}
.iconbutton .elementor-button .elementor-align-icon-right{-webkit-transition: all .2s; transition: all .2s;}
.iconbutton .elementor-button:hover .elementor-align-icon-right{margin-left: 16px !important;}
ul.marginleftzero{margin-left:0 !important;}
ul, ol { margin: 0 0 1.5em 2em; padding-left: 24px;}
.elementor-tab-content ul{padding-left:0;}
.elementor-widget-accordion .elementor-accordion-title{font-style: italic !important;} 
.innerpsbrow div.elementor-icon-box-title{margin-bottom: 8px !important;}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.button3cnt .btn-width_btn{margin-bottom:14px;}
.mb-8{margin-bottom: 8px !important;}
.ndesc{font-style:italic; font-size: 15px; margin-bottom: 8px;} 
.headingnormal{    font-family: 'Roboto',sans-serif !important; margin-bottom: 8px!important; font-weight: 600 !important;}
.sidebar-form{ border: 1px solid #333; padding: 24px;}
.sidebar-form .ndesc {border-bottom: 4px solid #F7CD03;     padding-bottom: 8px;}
.sidebar-form form {margin-top: 28px;}
.sidebar-form label{display: block; color: #000; font-size: 18px; margin-bottom: 8px;}
.sidebar-form input:not([type="submit"]), .sidebar-form textarea{ color: #606060; padding: 12px 16px;  font-style: italic; border: 1px solid #000; background: #FFF; }
.sidebar-form input:not([type="submit"]):focus, .wpcf7 textarea:focus, .wpcf7 select:focus {
    background: #fff;
    border-color: #333;
    outline: 0;
    box-shadow: none;
}
 
/* width */
.elementor-widget-accordion  ::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.elementor-widget-accordion  ::-webkit-scrollbar-track {
  background: #fff; 
  border:1px solid #707070; scroll-margin-right: 10px;
}
 
/* Handle */
.elementor-widget-accordion  ::-webkit-scrollbar-thumb {
  background: #707070; 
}

/* Handle on hover */
.elementor-widget-accordion ::-webkit-scrollbar-thumb:hover {
  background: #333; 
}
.elementor-widget-accordion .elementor-tab-content{
 max-height:174px;position:relative; overflow-y:scroll; }
input[type="submit"]{ font-family: 'DM Serif Display',serif!important;  font-size: 19px; font-style: italic;  padding: 14px;  line-height: 1.2;}
.sidebar-form .ajax-loader{position: absolute; color: #FFF; left: -18px; right: 0;}
.sidebar-form input[type="submit"]{ border-radius: 26px;  background: #333; color: #FFF;  width: 100%;}
.border-left-right{    border-left: 1px solid #fff;
    border-right: 1px solid #fff;}
.border-right{border-right: 1px solid #fff;} 
.padding_opx{padding:0px!important}

body.single .post-thumb-img-content img{width:100%;}

#pageheader-section #featuredImg img{width:100%;}
.page-header-title .entry-title{ font-size: 1.375rem; font-style: italic; position: relative;}
.page-header-title{ padding-left: 26px; border-bottom: 1px solid #333;
    padding-bottom: 22px;}
    .trail-items li::after {
    padding: 0 0.3em;
    content: "/";
}
#pageheader-section .astra-breadcrumb-cnt .breadcrumbs{padding:10px 0 16px 0;     border-bottom: 1px solid #F0F0F0; }
#pageheader-section .astra-breadcrumb-cnt .trail-item{ font-size: 0.81rem;
    font-weight: normal;
    font-style: italic;}
    #pageheader-section .astra-breadcrumb-cnt .trail-item a{ font-weight:normal;}
    
body.page .ast-article-single .ast-breadcrumbs-wrapper, body.page .main-header-container .ast-breadcrumbs-wrapper, body.page .main-header-bar .ast-breadcrumbs-wrapper {display:none;}
.page-header-title .entry-title:before{
    content: '';
    position: absolute;
    top: 8px;
    left: -22px;
    width: 13px;
    height: 13px;
    background: #f7cd03;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.ast-left-sidebar #secondary li a{font-style: normal; font-weight:500;}
.ast-left-sidebar #secondary li.current-menu-item a{color: #F7CD03;}
.ast-left-sidebar #secondary li{margin-bottom:1.6em;}
.ast-left-sidebar #secondary .widget_nav_menu{padding-top:10px;}
 
.page-header-title .page-sub-title{font-style:italic; font-size: 1rem;}

.elementor-button.elementor-size-xl{width:100%;}
body { background-color: #fff !important; font-weight: 400;    font-family: 'Roboto',sans-serif !important; font-size: 1.125rem;  }
body div{font-weight:400; font-size: 1.125rem; color:#000; }

#content h1,#content h2,#content h3,.cheading .elementor-heading-title {
    font-style: italic;  position: relative; font-family: 'DM Serif Display',serif!important; font-weight: 400; color:#333; }
.cheading .elementor-heading-title{padding-left: 24px; font-size: 25px;}
.secondary-menu {font-size: 13px; padding: 12px 0 16px; }

.slick-dots .fa-circle:before { content: "";  border: 1px solid #333; width: 9px;  height: 9px; background: #FFF; display: block;  border-radius: 50%;
position:relative; top:2px;
    
}
.slick-dots .slick-active .fa-circle:before { width: 13px;  height: 13px; background: #333; top:0px!important;   }
.slick-dots .fa-circle{width:14px; height:14px;}

.cheading .elementor-heading-title:after {
    content: '';
    position: absolute;
	top: 12px;
	left: 4px;
	width: 13px;
    height: 13px;
    background: #f7cd03;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.elementor-element-39b4d375.cheading .elementor-heading-title:after, .elementor-element-80b04eb.cheading .elementor-heading-title:after, .elementor-element-80b04eb.cheading .elementor-heading-title:after {
	left: 320px;
}
/* .elementor-element-80b04eb.cheading .elementor-heading-title:after , .elementor-element-33625c27.cheading .elementor-heading-title:after, .elementor-element-39b4d375.cheading .elementor-heading-title:after {
    content: '';
    position: absolute;
    top: 12px;
    left: 320px;
    width: 13px;
    height: 13px;
    background: #f7cd03;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
 */
.claimsheader{ border-bottom:1.5px solid #F0F0F0; padding-bottom: 24px;}

.elementor-button-text{font-style: italic;}
.topbar-header {
    background: #333;
    color: #fff;
    padding: 12px 0;
}
.topbar-header {
    background: #333;
    color: #fff;
    padding: 12px 0;
}
.topbar-header *{color: #FFF;}
.topbar-header .htopbox{font-size: 0.8rem;}

.topbar-header .col-md-3{border-right: 1px solid #FFF;}
.topbar-header .col-md-3:last-child{border-right: none;}
.site-footer {
    font-size: 16px;
}
.site-footer *{color: #FFF;}
.site-footer,.site-footer a {
    color: #fff
}
.main-header-bar .ast-search-menu-icon .search-form{ border: 1px solid #f7cd03;    }
.ast-search-menu-icon .search-field, .ast-search-menu-icon .search-field:focus{outline: none ;}
.covidbox > .elementor-container > .elementor-row{border:0.5px solid #000; position: relative; border-left: 0.5px solid #f7cd03;}

.covidbox  > .elementor-container .elementor-widget-wrap{margin: 12px 80px;}
.covidbox > .elementor-container > .elementor-row:before{ content: ''; position: absolute; background: #F7CD03;  width: 34px;  top: -1px; left: -3px;  bottom: -1px;  border-radius: 0;  min-height: 100%; }
.site-footer a:hover {
    color: #f7cd03
}
.elementor-button{line-height: 1.5;
    font-family: 'DM Serif Display',serif!important;
}
.scatnav{text-align: right; }
.scatnav ul{list-style:none; margin:0; padding:0; display:inline-block; display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap }
.scatnav li{display:inline-block; }
.scatnav li:last-child{margin-left:-40px;}
.scatnav li a{display: block;  border: 2px solid #F3CA03; transition: all 0.3s ease;  outline:none;
    position: relative; line-height:1; padding: 10px 46px; font-size: 20px; font-family: "DM Serif Display", Sans-serif;  font-weight: normal;  font-style: italic !important; text-align: center;
    border-radius: 32px;}
    .scatnav li a:after{content:''; position:absolute; background:#333; width:11px; height:11px; border-radius:50%; left: 22px; top: 16px; opacity:0;}
.scatnav a.active{ background: #F3CA03;} .scatnav a.active:after{ opacity:1;}
.scatnav-content-wrap{position:relative;}
.scatnav-content{display:none;} .scatnav-content.active{display:block;}
.secgotop, .secgotop .ast-container{position:relative;}
.secgotop #goTop{ position: absolute;  right: 0;  top: -41px;}
.width269 .elementor-button{width:100%; max-width:269px;}
.ocitem-title{color: #EFC703; font-weight:600; text-transform:uppercase; margin-bottom:12px;}
.ocitem-image{text-align:center;}
.ocitem-image img{max-width:508px; width: 100%;}
.ocitem.item{width: 100%;}
.ocitem-inner-content ul { padding: 0; margin: 0 0 18px 0; }
.ocitem-inner-content li{list-style:none; position: relative; padding-left:32px; margin:4px 0px;}
.ocitem-inner-content li:after{ content: '';  position: absolute;  padding-left: 32px; background: url(images/check.svg) no-repeat; width: 18px;  height: 14px; left: 0;
    top: 5px; }
.bx-wrapper{border:none!important; -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.bx-wrapper .bx-prev {
    left: -46px;
    background: none;
}
.bx-wrapper .bx-next {
    right: -46px;
    background:none;
}
 

.bx-pager{margin-bottom: 48px;}
.bx-pager a{ display: inline-block; max-width: 170px; text-align: center; border-bottom: 10px solid #FFF; width: 100%; margin-right: 16px; margin-bottom:24px; outline:0;} 
.bx-pager a:last-child{margin-right: 0px;}
.bx-pager a.active{border-color: #F3CA03; } .bx-pager a.active span{font-weight:600;} 
.bx-pager span{ display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top: 16px;}
.outrisk-carousel{padding: 32px 0px;}
.outrisk-carousel .bx-wrapper{margin : 0 48px;}
.ocitem-button .button{-webkit-transition: all .3s; transition: all .3s; padding: 6px 32px; border:2px solid #f7cd03; background-color:#FFF; border-radius: 32px; font-family: "DM Serif Display", Sans-serif; display: inline-block; font-style: italic !important; color: #333; font-size:19px; font-weight: 400;}
.ocitem-button .button:hover{background-color:#f7cd03;}
.ocitem-inner-content{margin-bottom:40px;}
#menu-footer-menu li {font-weight: 500; line-height: 2}
.elementor-text-editor p:last-child{margin-bottom:0;}
.bx-wrapper .bx-viewport{height: 100% !important;}
.site-footer address {
    font-size: 14px
}
.site-footer address a{font-weight: normal; }
.footer-bottom ul li:first-child{
	margin-left: 0;
}
.footer-bottom .menu-footer-menu-2-container li{
	font-size: 13px;
}
.footer-bottom .menu-footer-menu-2-container{
	text-align: right;
}
.footer-bottom ul li{
	font-size: 11px;
}
.footer-bottom a{font-weight: normal;}
.ast-small-footer{
	border: 0 !important;
}
.flabel {
    font-size: 16px
}

/* subscripion form  */
.subscribeform {text-align:right; }
.subscribeform *{font-family: 'DM Serif Display',serif!important; font-style: italic; font-size:20px; }
.subscribeform input[type=text],.subscribeform input[type=email]{border: 2px solid #333333; background: transparent; border-radius: 24px; outline: none;
    max-width: 221px; padding: 8px 24px; text-align: center; width: 100%; color:#333; margin:10px;}
.subscribeform input[type=submit], .subscribeform input[type=button]{
    border:2px solid #333333; background:#333; color: #FFF; max-width: 221px;
width: 100%; border-radius: 24px; outline: none; padding: 8px 24px; font-size:20px; text-align:center; }
.subscribeform input[type=submit]:hover, .subscribeform input[type=button]:hover{background:#000;border:2px solid #000; color: #FFF;}
.subscribeform ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #333;
  opacity: 1; /* Firefox */
}
.subscribeform :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#333;
}

.subscribeform ::-ms-input-placeholder { /* Microsoft Edge */
  color: #333; 
}
.site-footer .astra-widget-social-profiles {
    font-size: 14px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.site-footer .astra-widget-social-profiles-inner {
    width: 100%;
    max-width: 110px;
    margin-left: auto
}

.footer-adv-overlay {
    padding-top: 56px;
    padding-bottom: 20px;
}
.footer-adv-overlay *{font-size: 13px;}
.footer-adv-overlay .flabel{font-size: 1rem; font-weight:500;}
.whatsapptext *{font-size: 13px;}
.whatsapptext {
    position: relative;
    
    background: url(images/Whatsapp-icon.svg) no-repeat;
    background-position: 0 6px;
    padding-left: 35px;
    max-width: 240px;
    margin-left: auto
}
.astra-widget-social-profiles-inner a{font-weight: normal;}
.astra-widget-social-profiles a:hover {
    color: #fff;
    text-decoration: underline
}
.menu-footer-menu-2-container a{font-weight: normal;}
.whatsapptext strong { font-weight:500; font-size: 16px;}

#menu-footer-menu a{font-size: 1rem; font-weight: 500;}
.site-footer .widget {
    margin: 0 0 1.5em 0
}

.menu-custom-footer-menu-container {
    text-align: right
}

.menu-custom-footer-menu-container li {
    display: inline-block;
    min-width: 110px;
    text-align: CENTER;
    padding: 4px;
    font-size: 13px
}

.menu-custom-footer-menu-container li a {
    color: #fff;
    border: 1px solid #fff;
    display: block;
    padding: 6px 12px
}

.menu-custom-footer-menu-container li a:hover {
    border: 1px solid #fff;
    border-color: #f7cd03
}

.site-footer .astra-widget-list-icons img {
    width: 100%
}
.text-left{
	text-align: left;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.top-bar-inner{
	padding: 16px 0;
	font-size: 12px;
}
.top-bar-inner .col{
	width: 25%;
	float: left;
	border-right: 1px solid #fff;
}
.top-bar-inner .col:last-child{
	border-right: 0;
}
.secondary-menu ul{
	margin: 0;
}
 
.secondary-menu ul li:last-child:after{
	display: none;
}
.secondary-menu ul li{
	display: inline-block;
}
.secondary-menu ul li a{
	text-transform: uppercase; font-weight: bold;
	color: #000; font-size:0.75rem;
	font-style: normal;
}
.main-header-bar{
	line-height: 2.4;
	border-bottom: transparent;
}
.border-btn{
	border: 1px solid #F7CD03;
	font-weight: bold;
}
.mega-menu .border-btn{border:1px solid #F7CD03;}
.mega-menu .border-btn a{font-weight: 600; font-size: 0.875rem;}
.secondary-menu ul li:after {
    content: '';
    display: inline-block;
    height: 6px;
    width: 6px;
    border: 2px solid #000;
    border-radius: 50%;
    box-sizing: border-box;
    margin-left: 7px;
    margin-right: 5px;
    margin-top: 2px;
    vertical-align: middle;
}
.main-header-bar-wrap{padding-bottom: 24px;}
.ast-site-identity {
    padding: 1.5em 0 0.5em 0;
}
.ast-small-footer-wrap ul li {
    display: inline-block;
    margin: 0 10px;
}
.ast-small-footer-wrap ul li:last-child{
    margin-right: 0
}

/* Testimonial Setting */
.flex-container{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.slick-initialized .slick-slide .fa-quote-left, .rtsw-testimonial-content h4{display: none;}
.rtsw-testimonials-list .testimonials-text p, .rtsw-testimonial .testimonials-text p, .rtsw-testimonials-slide-widget .testimonials-text p{text-align:left; font-size:1rem; line-height: 1.4;}

.rtsw-testimonial .rtsw-grid-section{  display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;}
  
.fa.fa-angle-left:before, .fa.fa-angle-right:before{content: ""; }

.rtsw-testimonial .rtsw-testimonial-author, .rtsw-testimonials-list .rtsw-testimonial-author, .rtsw-testimonials-list .rtsw-testimonial-job, .rtsw-testimonial .rtsw-testimonial-job, .rtsw-testimonials-slide-widget .rtsw-testimonial-author, .rtsw-testimonials-slide-widget .rtsw-testimonial-job, .rtsw-cleararea .rtsw-testimonial-rate, .rtsw-cleararea .rtsw-testimonial-rate { text-align: left !important; }
.rtsw-testimonial .slick-arrow{border:none; border-radius:0;}
.rtsw-testimonial .slick-arrow:hover{border:none; border-radius:0;}
.rtsw-testimonial .slick-prev.slick-arrow{ left: -16px !important;}
.rtsw-testimonial .slick-next.slick-arrow{right:-16px !important;}
.rtsw-testimonial .slick-dots li button{background: #FFF !important; border:1px solid #000; width: 9px !important; height: 9px !important; position:relative; top:2px;}
.rtsw-testimonial .slick-dots li{
        cursor: pointer;
    list-style: none !important;
    display: inline-block !important;
    margin: 0 8px !important;
    padding: 0px !important;
    width: 13px !important;
    height: 13px !important;
    margin-top:4!important;
    
}
.rtsw-testimonial .slick-dots li.slick-active button{background: #333 !important;  width: 13px !important; height: 13px !important; position:relative; top:0px;}
.rtsw-testimonial .slick-dots{bottom: -70px;}
.rtsw-testimonial-rate{order:1;}
.rtsw-testimonial-content{order:2; min-height:150px;}
.rtsw-testimonial-author{order:3;}
.rtsw-testimonial-job{order:4;}
.rtsw-testimonial .slick-dots li.slick-active button{width: 13px !important;
    height: 13px !important; margin-top:0!important; }
.rtsw-testimonial-rate .fa {
  color: #F7CD03;
     width: 24px;
    height: 15px;
}
.rtsw-testimonial.slick-slider .testimonials-text{padding-right:16px;}
.rtsw-testimonial.slick-slider{margin-bottom:90px; margin-top:32px;}
.rtsw-testimonial-rate .fa:before{content: "";}
.rtsw-testimonial-rate .fa.fa-star{background: url('/wp-content/uploads/2021/10/Icon-ionic-ios-star.svg') no-repeat; display: block;}
.rtsw-testimonial-rate .fa.fa-star-o{background: url('/wp-content/uploads/2021/10/Icon-ionic-ios-star-outline.svg') no-repeat; display: block;}
.rtsw-testimonial-author strong{font-size:14px; font-weight:500;}

/* Home Page Setting */
#featuredImg .divider-img{border-bottom: 1.5px solid #F0F0F0; margin-bottom: 28px; margin-top: 16px; height: 2px;}
body.home .home_banner_with_contact_form {
    border:none;
    padding: 0;
}
.elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title{font-weight:600 !important}
.elementor-accordion .elementor-tab-title{padding: 24px 40px;}
.elementor-accordion .elementor-tab-content{padding: 15px 24px; margin: 0 40px;}
.blacksecicon .elementor-icon-box-description{line-height: 1.3; font-weight:300!important;}
.yellow-section-icon .elementor-icon-box-content{line-height: 1.2;}

.need_speck_form ::placeholder { color: #333; opacity: 1;  font-weight:300; }
.need_speck_form :-ms-input-placeholder {  color: #333; font-weight:300;}
.need_speck_form ::-ms-input-placeholder {   color: #333; font-weight:300;}
.need_speck_form{margin-top:1em;}
.need_speck_form input:not([type="submit"]):focus, .need_speck_form textarea:focus, .need_speck_form select:focus { border-color: #333; outline: 0;  box-shadow: none; }
.need_speck_form > div { padding-right: 32px; }
.need_speck_form > div:last-child { padding-right: 0px; }
.need_speck_form{ display: flex; align-items: baseline; display: -ms-flexbox; display: -webkit-flex; display: flex;} 
.wpcf7-form .wpcf7-submit.border-btn{ border: 2px solid #333; font-size: 1.5625rem; padding: 0; width: 100%; max-width: 214px; background: #fff;
    -webkit-border-radius: 25px; -moz-border-radius: 25px;  border-radius: 32px;
    color: #333;  padding: 6px 64px; transition: background-color 0.3s ease;}
.wpcf7-form .wpcf7-submit.border-btn:hover{background: #333; color: #fff;}
.wpcf7-not-valid-tip{ font-size: 0.9rem; padding: 4px 0;}
.premium-blog-post-container .premium-blog-content-wrapper{    background-color: #FFF !important;
    padding: 0 !important;}
.premium-blog-entry-meta .premium-blog-meta-data .fa{display:none;}
.carousel-arrow.carousel-prev i{display: none;}
.carousel-arrow.carousel-prev i{display: none;}


.fa-angle-left { background: url(/wp-content/uploads/2021/10/Icon-ionic-ios-arrow-round-forward-1.svg) no-repeat;
   display: block !important; width: 21px; height: 14px; }
.fa-angle-right { background: url(/wp-content/uploads/2021/10/Icon-ionic-ios-arrow-round-forward.svg) no-repeat; display: block !important; width: 21px; height: 14px; }
.fa-angle-left:before, .fa-angle-right:before { content: "" !important;}    
.premium-blog a.carousel-arrow.carousel-prev { left: -36px; background:transparent; }
.premium-blog a.carousel-arrow.carousel-next { right: -36px; background:transparent; }
#content .premium-blog .premium-blog-entry-title{  font-family: 'Roboto',sans-serif !important;}
.premium-blog-entry-container .premium-blog-meta-data{font-size: 14px;}
.premium-blog-content-wrapper {margin-top:18px;}
.premium-blog-inner-container .premium-blog-entry-container{
     display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;
    -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
}
.premium-blog-inner-container .premium-blog-entry-meta{order:1;}
.premium-blog-inner-container .premium-blog-entry-title{order:2;}
.main-header-container a{font-style: normal;}
.mega-menu-wrap .border-btn .mega-menu-link{border: 1px solid #F7CD03; }
.mega-menu-wrap li.border-btn a.mega-menu-link{
        border: 1px solid #F7CD03 !important;
    font-size: 14px !important;
    font-weight: bold!important;
    line-height: 35px !important;
}
.mega-menu-wrap li.border-btn a.mega-menu-link:hover{color: #F7CD03 !important;}
#mega-menu-wrap-primary #mega-menu-primary{display: flex; }
.mega-border-btn{order: 23;}
.ast-masthead-custom-menu-items{order: 22; align-self: center; }
/* 404 */

.msg404{background-color: #F7CD03; padding:24px; max-width:735px; width:100%; margin: 0 auto; font-family: 'DM Serif Display',serif!important; font-size:1.85rem; margin-bottom:3rem;}

.msg404 a{color:#333; text-decoration:underline; font-style: italic;}

/* single post */
.singlePostCat{margin-bottom:8px;}
.singlePostCat ul{margin:0 0; padding: 0 0;}
.singlePostCat li{display:inline-block; padding-right:12px;}
.singlePostCat a{color: #2EBB9A; font-weight: normal; font-style: normal; font-size: 1rem; font-style: italic;}
#content .singlePostTitle .entry-title{font-size:26px; font-family: 'Roboto',sans-serif !important; font-weight: 500; line-height: 1.4;
 color :#000; font-style: normal; margin-bottom: 1.9rem;}
body.single .hentry {
    margin: 0 0 0.5em;
}
body.single .post-navigation{display:none;}
body.single #related_posts{border-top: 1px solid #999; margin-bottom:2rem;}
#content .relatedTitle{font-size: 1.25rem; margin: 2rem 0; color: #000;}
.relatedcontent .entry-title-related{font-family: 'Roboto',sans-serif !important; font-size: 1.125rem; line-height: 1.35;  margin-top: 1.3rem;}
.relatedcontent .entry-title-related a{font-style: normal; font-weight: 500;}
.authorbox th{width:80px; font-weight:500;}
.authorbox th, .authorbox td{border:none; padding: 0 4px 6px 0;}
.authorbox table{border:none; font-size:1rem;}
.relatedthumb img.wp-post-image{width:100%;}
.postags span{ background: #a3a3a3;  color: #000; font-size: 11px; border-radius: 18px; padding: 4px 24px; display: inline-block;  margin: 0px 4px 4px 0px;}
.postsocial-widget{background: #F7CD03; padding: 8px 12px 4px 12px; display: inline-block;}
.postags{margin-bottom:1.5em;} 
.rpost{margin-bottom:32px;}
.ast-small-footer-section ul{
    padding-left: 0;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, 
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
    height: 2px;
}
@media(max-width:768px){  
    .featuredbox-inner{padding:0 0;}
    .secgotop #goTop {  right: 34px;  top: -30px; }
    .secondary-menu ul{padding-left:8px;}
    .topbar-header {   padding: 12px 13px;}
    .topbar-header .htopbox {font-size: 0.875rem;}
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {margin-left: -4px; }
 .rtsw-testimonial.slick-slider {   padding: 0 4px; }
    html{font-size: 100%; }
body div { font-size: 1.18rem; line-height: 1.4; }
.scatnav li{flex: 0 0 50%;}
.ocitem-inner-content li{margin:12px 0px;}
.outrisk-carousel .bx-wrapper{margin : 0 32px;}
 .scatnav li a{text-align:left; font-size: 18px;}
 .bx-wrapper .bx-prev {left: -32px;}
 .bx-wrapper .bx-next {right: -32px;} 
    #primary, #secondary { padding: 0em 0 !important; }
    .scatnav { text-align: left; }
    .servicesgwrapper{padding:24px;}
    .claimshortdesc{min-height:auto !important;}
    .claimsheader .elementor-icon-box-wrapper{ display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;}
    #featuredImg .divider-img{  margin-top: 24px;  }
    .page-header-title .entry-title{font-size: 1.75rem;}
    .page-header-title .page-sub-title { font-size: 1.06rem; }
   .site-footer #menu-footer-menu{padding-left:0;}
     .ast-site-identity{ padding-top: 0.5em;  }
    .claiminb{display:inline-block;}
    .claimsheader{ padding-bottom: 16px;}
    .claimsheader .elementor-icon-box-icon{margin: 0 16px !important;}
    header .site-logo-img .custom-logo-link img {
        max-width: 194px !important;
    }
.main-header-bar-wrap .main-header-bar{
    padding: 10px 0;
}
   
 .ast-container { padding-left: 24px; padding-right: 24px; }
    .subscribeform{text-align:left;}
    .elementor-widget-accordion .elementor-tab-content{
 max-height:290px;  }
 .elementor-accordion .elementor-tab-content{padding: 15px 24px 15px 0px !important;
    margin: 0 24px;
    font-size: 17px !important;}
.mainsubmenu .sub-menu {display: none; } 
.elementor-accordion .elementor-tab-title {
    padding: 18px 24px; line-height:1.5;
}
.mainsubmenu>.menu-link.menu-active:before{
    content: "\f342";
}
.main-header-bar .ast-masthead-custom-menu-items{
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children a.mega-menu-link[aria-expanded="false"]:before{
    content: '\f344';
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children a.mega-menu-link:before{
    content: '\f342';
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary{
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
    height: auto;
    overflow: visible;
}
.mainsubmenu>.menu-link:before{
    content: "\f344";
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: absolute;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    background: transparent;
    height: auto;
    width: auto;
    top: auto;
    right: 0;   
    font-style: normal;
    color: #f7cd03;
} 
#mega-menu-primary{background: #FFF !important;}
  
#text-11 ul li {
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 24px;
}
	.flabel{font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;}
	#menu-footer-menu li a{font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;}
	#menu-footer-menu li {
		line-height: 70px;}
	#nav_menu-2{    margin: 0 0 17px;}
	.site-footer address {
		font-size: 16px;    margin-bottom: 40px;}
	footer .whatsapptext{text-align:left;    margin-bottom: 40px;}
	footer .astra-widget-social-profiles-inner {
    margin: 0 auto;
    margin-top: 20px;
    line-height: 40px;
}
	#text-10 ul li{font-size:12px;font-weight:normal;}	
#text-10 ul li a{font-size:12px;font-weight:normal;margin-bottom: 20px;}		
	.mt-3{margin-top:16px}	
	.footer-bottom .ast-col-md-7{display:none}
	.ast-small-footer > .ast-footer-overlay{padding-top:0}	
	#menu-footer-menu-2{display:none}	
	#text-5 ul li{margin-bottom:20px}
#menu-custom-footer-menu li{display:block}
footer .astra-widget-social-profiles-inner{margin:0 auto;}
.footer-bottom .menu-footer-menu-2-container{text-align:center!important}
#text-3 div p img{    display: block;margin: 0 auto;margin-bottom:40px}
.footer-bottom {margin:0 auto}
.footer-bottom .ast-small-footer-section{display:block;width: 100%;}
ul.menu-custom-footer-menu-container li{display:block}
.secondary-menu{display:none;}
.mega-menu-primary-mobile-open .secondary-menu{display:block;}
footer .whatsapptext{margin-left:0px;margin:0 auto}
#media_image-2 a img{width:150px}
footer{text-align:center}
#mega-menu-wrap-primary .mega-menu-toggle{background:none!important}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background:#000!important}

.ast-header-break-point .ast-site-identity {
    width: 100%;
    margin: 0 auto;
    margin-left: 80px;
}
  .topbar-header .col-md-3:last-child {
    text-align: left;
}
	.topbar-header .col-md-3.email-wrap{
		text-align: left;
		border-right: 0;
	}
    .bx-pager{position:relative; height:120px;}
    .bx-pager a{display:block; position:absolute; top:0; bottom:0; left:0; right:0; width:140px; margin:0 auto !important; opacity:0;}
    .bx-pager a.active{opacity:1;} .bx-pager span{font-size:13px;}
    .bx-pager a img{height:62px;}
    .ocitem-image {    margin-top: 32px; }
    .sliderthumbs{display:block;}
    .outrisk-carousel{padding-top:24px; padding-bottom:0;}
    .home24s .elementor-icon-box-wrapper{ width: 180px;  display: -webkit-box; display: -ms-flexbox;
    display: -webkit-flex; display: flex; margin: 0 auto;}
    .width269 .elementor-button {  width: 100%;  max-width: 100%; }
    .rtsw-testimonial-content {min-height: auto; }
}
  
@media (max-width: 581px) {
    .width_100{max-width:100%;}
    .ocitem-button .button{width:100%; text-align:center;}
 .blogpost-wrapper .rpost-inner {  max-width: 100%; }
 .blogpost-wrapper .rpost-image{min-height: 269px;}
 .blogpost-wrapper .slick-dots li{    margin: 0 4px !important;}
 .width269 .elementor-button {  width: 100%; max-width: 100%; }
}

@media (max-width: 546px) {
    
html {font-size: 100%;}
.subscribeform input{max-width: 100% !important;
    margin: 4px 0 !important;}
    
.mobile-featured-image.changeablefimg{display:block;   margin-left:-24px; margin-right:-24px; }
.desktop-featured-image.changeablefimg{display:none;}
    
}

@media (max-width: 992px) {
    #mega-menu-wrap-primary{position: absolute; background: #FFF;
    margin-left: -16px;  margin-right: -16px; left: 0; right: 0;
    padding-left: 16px;  padding-right: 16px;
    }
    .topbar-header .htopbox {  margin: 4px 0; }
      .main-header-bar.ast-header-breadcrumb{display:none;}
    .slide-search.astra-search-icon{display: none !important}
    .ast-header-break-point li.ast-masthead-custom-menu-items {
    padding-left: 0; padding-right: 0;
 }
 .ast-header-break-point .main-header-bar {
    border-bottom-width: 0px;
}
 #mega-menu-primary li.border-btn a.mega-menu-link {
    border: 1px solid #333333 !important;
    font-size: 20px !important;
    font-weight: bold!important;
    line-height: 35px !important;
    color: #F7CD03 !important;
    text-align: center !important;
    background: #333 !important;
}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link { color: #fff; background: transparent; }
    .menu-mobile-menu-container{padding-left:16px;}
.mainsubmenu > a{position: relative; font-family: 'DM Serif Display',serif!important; font-size: 21px; font-style: italic !important; display: block;}
 li.mainsubmenu:last-child{border-width:0px !important;}
.mainsubmenu > a:after{content: ''; position: absolute; top: 8px; left: -22px; width: 13px;  height: 13px; background: #f7cd03; -webkit-border-radius: 50%;
    -moz-border-radius: 50%; border-radius: 50%;}
 #mega-menu-wrap-primary .mainsubmenu li{list-style: none; padding-left:0;}
 .mainsubmenu ul li:last-child{border-width:0px;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 32px; height: 6px;
}
#mega-menu-primary li.mega-menu-item{border-bottom:1px solid #F0F0F0 !important; }
.mainsubmenu .sub-menu{margin-left:0; padding-left:0;}
 
      .secondary-menu ul li a { font-size:1rem;}
div#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: '';
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { 
    font-size: 1rem; height: auto; padding: 4px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content:'';    background: url(http://outrisk.cmmwebtech.com/wp-content/uploads/2020/10/up_arrow.svg)no-repeat;
    height:18px;
    width: 50px;top: 15px;
}
div#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content:'';background: url(http://outrisk.cmmwebtech.com/wp-content/uploads/2020/10/arrow-FAQ-right.svg)no-repeat;    height:15px;
    width: 50px;
    top: 15px;}

.border-left-right{border:none}
.border-right{border:none}
.site-branding .ast-site-identity {
    margin-left: 64px!important
}
.sub-menu li:last-child{border-width:0;}
.header-main-layout-1 .main-header-container{display:block}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{background-color:#333}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #333;
    background:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
}
.secondary-menu {
    display: none;
}
.mega-menu-primary-mobile-open .secondary-menu {
    display: block;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#mega-menu-wrap-primary .mega-menu-toggle {
    background: none!important;
}
div#mega-menu-wrap-primary .mega-menu-toggle {
    text-align: left;
    position: absolute;
    top: -60px;  
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    display: block; margin-left: 0px;
}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    padding: 0px 0px 0px 0px;
    display: none;
}
div.topbar-header .htopbox{text-align:left}
}



@media (min-width: 768px) {
    
	#text-11{display:none}
	#text-10{display:none}
  .container {
    width: 750px;
  }
}

@media (min-width: 993px){

.mega-sub-menu ul.menu a{-webkit-transition: all .2s; transition: all .2s; position: relative; padding-right:32px;}
.mega-sub-menu ul.menu a:after{content:'';   opacity: 0;
    position: absolute; margin-left: -1em; -webkit-transition: all .2s;
    transition: all .2s; background: url('images/menu-arrow.svg') no-repeat; right:32px; top:3px; width:21px; height:14px;}

.mega-sub-menu ul.menu li:hover a:after{opacity:1;right:0px; }
.ast-left-sidebar #secondary {  padding-right: 0; max-width: 185px; 
    border-right: 0; margin-right: 0; margin: 2em 0 2em; }
.ast-left-sidebar #primary { padding-left: 0px; }
.ast-left-sidebar #primary { border-left: none; }
}

 
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

@media (min-width: 769px){
    .claimshortdesc{min-height: 200px;}
	.ast-footer-overlay {
		padding-top: 0;
	}
}
@media (min-width: 992px) {
    .posttagcnt{ position: absolute; bottom:0;}
  .container {width: 970px;}
  .secondary-menu{text-align:right;}
    .footer-adv-layout-4 .ast-col-lg-3:first-child,.footer-adv-layout-4 .ast-col-md-3:first-child {
        width:16%
    }

    .footer-adv-layout-4 .ast-col-lg-3:nth-child(2),.footer-adv-layout-4 .ast-col-md-3:nth-child(2) {
        width: 16%
    }

    .footer-adv-layout-4 .ast-col-lg-3:last-child,.footer-adv-layout-4 .ast-col-md-3:last-child {
        width: 43%
    }
    
    .ast-post-format-standard .row{
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
}
}

@media (max-width: 1200px) {
	
	.phone-wrap{
		text-align: left;
	}
  
	/*.topbar-header .col-md-3{
		width: auto;
		display: inline-block;
	}*/
	.topbar-header .first-col,
	.topbar-header .last-col{
		display: none;
	}
}
@media(max-width: 1024px){
    .claimboxs .elementor-button{width:100%;}
    .claimshortdesc{min-height:136px;}
}
@media(min-width: 576px){
	.topbar-header .fa{
		display: none;
	}
}
@media(max-width: 575px){
	.topbar-header span{
		display: none;
	}
}