@import url('MyFontsWebfontsKit.css');
@import url("custom-2.css");

/* Common css */
.g-container{
	padding-left:15px;
	padding-right:15px;
}
h2 {
    font-size: 29.25px;
}
p:empty,
p:blank {
    display: none!important;
}
p {
    margin: 0 0 9px!important;
}
h1,
h3,
h2{
    line-height: 36px;
    margin-bottom: 10px;
}
hr {
    margin: 1.5rem 0;
    border-bottom: 1px solid #e0e0e5;
    display: none;
}
/* Navigation CSS */
#g-navigation {
	position: fixed;
    z-index: 1000;
    width: 100%;
    box-shadow: rgba(0, 0, 0, 0.17) 0 5px 10px;
    padding: 20px 0 15px;
}
#g-navigation .g-grid{
	align-items: center;
}  
#g-navigation .main-menu .g-main-nav .g-toplevel > li{
	margin: 0;
}
#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container{
	padding: 0 33px;
    -webkit-transition: color .3s ease-out;
    -moz-transition: color .3s ease-out;
    -o-transition: color .3s ease-out;
    transition: color .3s ease-out;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
}
#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container.btn{
	padding: 10px 35px;
    margin-left: 35px;
    margin-top: 0px;
    color: white !important;
    background-color: rgb(178, 110, 41) !important;
}
#g-navigation .main-menu .g-main-nav .g-toplevel > li.active > .g-menu-item-container{
	color: #1d3c81;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content{
	box-shadow: none;
}
#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container .g-menu-item-content{
	padding: 0;
}
#g-offcanvas {
background: #efefef !important;
}
#g-offcanvas #g-mobilemenu-container ul {
background: transparent;
}
.g-offcanvas-toggle{
	border: solid 0px #E5E5E5;
    padding: 3px;
    width: 31px;
    height: 31px !important;
    line-height: 32px;
    top: 50px;
    border-radius: 4px;
}
.g-offcanvas-toggle i{
	padding: 0;
    font-size: 26px;
    width: auto;
    height: auto;
    top: -6px;
    margin: 0 0 0 0;
    line-height: 1 !important;
    position: relative;
}
.g-offcanvas-open .g-offcanvas-toggle{
	color: #5990de;
}
#g-mobilemenu-container .g-toplevel li{
	border-top: 1px solid #e5e5e5;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active,
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover {
	background: #f5f5f5 !important;
	color: #b16e31;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container{
	color: #777;
}
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {
	color: #333 !important;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container.btn{
	margin: 0;
	display: block;
	width: 100%;
	color: #fff;
    background-color: rgb(178, 110, 41);
    text-shadow: none;
}
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container.btn:hover{
	background: #f5f5f5;
	color: #333;
	text-shadow: none;
}
.g-logo.g-logo-helium img {
  width: auto !important;
}

/* Navigation CSS End */

/* Header */
#g-header{
	padding: 100px 0 0 0;
}
#g-header .platform-content, 
#g-header .g-content{
	margin: 0;
	padding: 0;
}
#g-header .rev_slider.fullwidthabanner {
    background-color: #000;
}
#g-header .tp-bgimg {
    opacity: .9 !important;
}
.home #g-header .tp-bgimg {
    opacity: 1!important;
}
.new-homepage .rev_slider_wrapper .tp-caption.headline_gold,
.new-homepage .rev_slider_wrapper .tp-caption span{
    font-weight: 700;
}
.new-homepage .rev_slider .tp-caption{
    height: auto!important;    
}
.opportunities #g-header a.jobLink {
  color: #0e4c7b; 
}
.opportunities #g-header a.jobLink:hover {
    color: #370b94;
}
/* Btn */
.benefits-findplace-text .btn-box .btn,
.new-homepage .btn.btn-large.gold.btn-benifit {
    background: transparent !important;
    border: solid 3px #2C619B !important;
    color: #2C619B !important;
}
.benefits-findplace-text .btn-box .btn:hover,
.new-homepage .btn.btn-large.gold.btn-benifit:hover {
    color: rgb(255, 255, 255) !important;
    background: rgb(44, 97, 155) !important;
    border-width: 3px !important;
    border-style: solid !important;
    border-color: rgb(44, 97, 155) !important;
    border-image: initial !important;
}
/* Btn */

#g-navigation+#g-container-main {
    padding-top: 100px;
} 
/* Header End*/


/* Footer start */
#g-footer {
	padding:0px;
	min-height: 280px;
}
#g-footer .g-totop{
	text-align: center;
	padding: 0 0 9px 0;
}
#g-footer .g-copyright{
	padding: 0 0 9px 0;
}
#g-footer .g-copyright,
#g-footer .g-totop a{
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #b3b3b3;
}
#g-footer .g-totop a:hover{
	color:#5990de;
}
footer p {
    color: #777;
}
/* Footer End */

/* home page start */
#g-mainbar{
	padding: 0;
}
.newhome-buckets .mod-custom{
    padding-top: 30px;
    max-width: 1100px;
    margin: 0 auto;
}
.testimonial .n2-section-smartslider {
    background: #003c6e;
    margin-bottom: 80px;
}
.testimonial .n2-section-smartslider .n2-ss-align{
    z-index: 10;
}
.new-homepage .testimonial .n2-section-smartslider:before {
    content: '';
    background: url(../images/top-bg.png) no-repeat;
    width: 100%;
    height: 140px;
    background-size: cover;
    display: block !important;
    background-position: center;
}
.new-homepage .testimonial .n2-section-smartslider:after {
    content: '';
    background: url(../images/wave.png) no-repeat;
    width: 100%;
    height: 125px;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 70px !important;
    left: 0px;
    z-index: 1;
}
.new-homepage .testimonial div#n2-ss-5 .n2-ss-widget.nextend-arrow {
     border-radius: 100%;
     padding: 5px;
}
.new-homepage .testimonial .forcefullwidth_wrapper_tp_banner {
    padding-bottom: 200px !important;
}
.buckets.newhome-buckets {
    padding: 0px 0px 80px 0px;
    
}
/* home page top content */
#g-mainbar{
	background: transparent;
}
 .new-homepage #g-container-main{
 	background: url(../images/bg-inner-page.png) no-repeat;   
    background-size: auto;
    background-position: left top;
    background-position-x: -70px;
}
.new-homepage .buckets h3 {
    text-align: center;
    padding-bottom: 15px;
    margin-top: 50px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 25px;
    color: #003C6E !important;
}
.new-homepage .custom  .careers-viking-items{
    border-top: 10px solid #003C72;
    background-color: #f8f8f8;
    padding: 70px 15px 90px 15px;
    min-height: 580px;
    position: relative;
}
.new-homepage .newhome-buckets .wrapper.row{
    margin: 0;
}
.new-homepage .newhome-buckets .wrapper .col-md-4{
    padding: 0px 20px;
    margin-bottom: 20px !important;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items img {
    max-width: 70px !important;
    width: 25% !important;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items .btn{
    border: 3px solid #2C619B;
    background-color: #fff !important;
    color: #2C619B !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items .btn:hover{
    background-color: #2C619B !important;
    color: #fff !important;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items h2{
    margin-top: 25px;    
}    
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items h2 a{
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #b26e29;    
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items h4{
    text-align: center;
    font-size:  18px;
    color: #4C4C4C;
    margin-top: 20px;
    line-height: 18px;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items p {
    text-align: center;
    font-size:  16px;
    color: #4C4C4C;
    margin-top: 20px; 
}  
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items .icon-box {
    width: 100%;
    display: block;
    height: 100px;
}
.new-homepage .newhome-buckets .wrapper .col-md-4 .careers-viking-items .btn-box {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center;
    left: 0;
}
/* page bottom */
#g-mainbar .g-content,
.main-bodybottom .g-content,
.g-block.bottom  .g-content .platform-content{
	margin: 0;
	padding: 0;
}
/* .g-block.bottom {
	padding-bottom: 100px;
} */
.g-block.bottom  {
    border-top: 0px solid #fff;
    margin: 0px 0;
    padding: 300px 0 90px 0;
    background: #fff;   
    position: relative;
}
.g-block.bottom::before {
    content: url(../images/wave.png);
    opacity: 1.0;
    top: 100px !important;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.new-homepage .g-block.bottom  {
	padding-top: 0;
}
.new-homepage .g-block.bottom:before{
	display: none;
}
.g-block.bottom .g-content{ 
	display: flex; 
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}
.g-block.bottom .g-content .platform-content:nth-child(1){ 
	width: 33.3%;
}
.g-block.bottom .g-content .platform-content:nth-child(2),
.g-block.bottom .g-content .platform-content:nth-child(3),
.g-block.bottom .g-content .platform-content:nth-child(4){ 
	width: 16.6%;
}
.g-block.bottom .g-content .platform-content:nth-child(5){
	width: 100%;
}
.g-block.bottom .g-content .platform-content .nav{
	border: none;
	padding: 0;
    margin: 0;
}
.g-block.bottom .g-content .platform-content .nav li{
	line-height: 2;
	padding: 5px 0;
	border: none;
	margin: 0;
    display: block;
    width: 100%;
}
.g-block.bottom .g-content .platform-content .nav li a{
	font-size: 17px;
	color: #777;
}
.g-block.bottom .g-content .platform-content .nav li a:hover{
	color:#333
}
.g-block.bottom .g-content .platform-content .buttons{
	text-align: center;
	margin: 50px 0px 70px 0px !important;
}
.g-block.bottom .moduletable.cert-logos {
    margin-top: 80px !important;
    margin-bottom: 0px !important;
    border-top: 1px solid #bbb;
    padding-top: 80px;
    border-bottom: 0px solid #bbb;
}
.cert-logos .row{
    padding-bottom: 10px;

}
/* End page bottom */

.article-content h3 img, .article-content h2 img {
    max-width: 40px;
    margin-right: 15px;
    position: relative;
    top: -5px;
}
.article-content li {
    line-height: 1.4;
    padding-top: 12px;
}
.item-page{
	max-width: 82%;
    margin:0 auto;   
}
.page-header h2{
	font-size: 48px;
    line-height: 52px;
    margin: 50px 0 24px;
    color: #0e4c7b;
}
.item-pagenew-benefits-page .wrapper .span4 .icon-box{
	width: 100%;
}
.new-benefits-page .item-pagenew-benefits-page{
	position: relative;
}
.new-benefits-page .item-pagenew-benefits-page:after {
    content: '';
    background: url(../images/waves-3.png) no-repeat;
    width: 99.4vw;
    height: 125px;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: 70px !important;
    left: 0px;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;  
}
.item-pagenew-benefits-page > div{
	position: relative;
	z-index: 1;
}
.new-benefits-page .findplace-img {
    position: relative;
    padding-right: 80px;
}
.new-benefits-page .findplace-img::after {
    content: '';
    background-color: #DEDEDE;
    width: 80px;
    height: 50%;
    position: absolute;
    display: block;
    right: 0;
    top: 30%;
}
p.readmore .btn{
	font-size: 12px;
    text-transform: uppercase !important;
    padding: 10px 28px;
    font-weight: normal;
    margin-top: 20px;
}
p.readmore .btn:hover{
	background-color: #999;
}
.contact .contactcontact h3 {
    display: none;
}
.com-contact.contact h3,
.com-contact__miscinfo.contact-miscinfo{
    display: none;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 18px;
    font-size: 19.5px;
    line-height: 36px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
}
.platform-content .span12 .items-row .span12 .item{
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.platform-content .span12 .items-row .span12 .item .page-header{
    order: 0;
}
.platform-content .span12 .items-row .span12 .item .page-header h2{
    margin-top: 32px;
}
.platform-content .span12 .items-row .span12 .item .item-image{
    order: -1;
    max-width: 250px;
    margin: 0;
}
.platform-content .span12 .items-row .span12 .item p{
    margin: 0 0 10px;
}
.c-footer {
    background: #1D3C81;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    padding: 50px 0 60px;
    height: 260px;
}
.c-footer a, .c-footer p{
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #b3b3b3;
    padding-bottom: 9px;  
}
.c-footer p{
    margin-top: 10px;
}
.c-footer a:hover{
    color: #5990de;
}
.outline-17 #g-footer{
    padding-bottom: 0;
}
/*Contact-us-Page*/
.alert-danger, .alert-error {
    margin-top: 30px;
}
/*Contact-us-Page-end*/
/*Why-viking*/
.carrer-bucket{
    margin-bottom: 40px;
}
/*Why-viking-end*/
/*benefits-page*/
.benefits-findplace-text h2{
    color: #003C6E;
    opacity: 1;
    font-size: 32px;
    font-weight: 700;
    margin-top: 200px;
}
.item-pagenew-benefits-page .wrapper .span4 .benefits-team-items h4 {
  color: #bc6b25;
  line-height: 26px;
  font-size: 20px;
}

/*benefits-page-end*/
/*Employee-reviews */
.reviews h4 a,
.reviews h4{
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}
/*Employee-reviews-end*/
/*Blog-page*/
.blog.blog .subheading-category{
    padding-bottom: 8px;
    margin: 50px 0 60px;
    border-bottom: 1px solid #eee;
	display: block;
}
.blog.blog h2 .subheading-category{
    font-size: 35px;
    font-weight: 400;
    line-height: 36px;
    color: #1d3c81 !important;
}
.blog-items .item-image{
    max-width: 250px;
    margin-bottom: 10px;
}
.blog.blog h1{
    font-size: 35px;
    font-weight: 400;
    line-height: 36px;
    padding-bottom: 8px;
    margin: 50px 0 60px;
    border-bottom: 1px solid #eee;
    display: block;
}
.blog-items .item-content .page-header h2{
    margin-top: 20px;
}
/*Blog-page-end*/

/* pagination */
.com-content-category-blog__counter.counter{
    padding: 0!important;
}
.com-content-category-blog__pagination .pagination{
    margin: 20px 0;
    display: flex;
    justify-content: center;
}
.com-content-category-blog__pagination .page-item.disabled .page-link,
.com-content-category-blog__pagination .page-item:first-child .page-link{
    padding: 4px 12px;
}
.com-content-category-blog__pagination .page-item .page-link,
.com-content-category-blog__pagination .page-item.active .page-link {
    color: #0e4c7b; 
    background-color: #ffffff;
    padding: 4px 12px;
    border: 1px solid #dddddd;
    line-height: 20px;  
}
.com-content-category-blog__pagination .page-item.active .page-link{
    color: #777777;
}

.com-content-category-blog__pagination .page-item.active .page-link:hover,
.com-content-category-blog__pagination .page-item .page-link:hover{
    color: #370b94;
    background-color: #f5f5f5;
}

.com-content-category-blog__pagination .icon-angle-double-right:before,
.com-content-category-blog__pagination .icon-angle-right:before,
.com-content-category-blog__pagination .icon-angle-left:before,
.com-content-category-blog__pagination .icon-angle-double-left:before,
.com-content-category-blog__pagination .icon-angle-right,
.com-content-category-blog__pagination .icon-angle-left,
.com-content-category-blog__pagination .icon-angle-double-left{
    font-family: AvenirLTStd-book !important;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #0e4c7b;
    
}
.com-content-category-blog__pagination .icon-angle-double-left:before,
.com-content-category-blog__pagination .disabled .icon-angle-double-left:before{
    content: "Start";
}
.com-content-category-blog__pagination .icon-angle-left:before,
.com-content-category-blog__pagination .disabled .icon-angle-left:before {
    content: "Prev";
}
.com-content-category-blog__pagination .icon-angle-right:before,
.com-content-category-blog__pagination .disabled .icon-angle-right:before{
    content: "Next";    
}
.com-content-category-blog__pagination .icon-angle-double-right:before,
.com-content-category-blog__pagination .disabled.icon-angle-double-right:before{
    content: "End"; 
}
.com-content-category-blog__pagination .disabled .icon-angle-double-left:before,
.com-content-category-blog__pagination .disabled .icon-angle-left:before ,
.com-content-category-blog__pagination .disabled .icon-angle-right:before,
.com-content-category-blog__pagination .disabled .icon-angle-double-right:before {
    color: #777777; 
}
.com-content-blog__links {
    margin: 0;
    padding: 0;
    list-style: 0;
 }
 .com-content-blog__links li{
    list-style: none;
    padding-top:12px
 }
  .com-content-blog__links li a{
    border: 1px solid #ddd!important;
    padding: 8px 12px;
    display: block;
    font-size: 17px;
    line-height: 20px;
  }
  .com-content-category-blog__pagination .page-link:focus{
    box-shadow: none;
  }
/*  pagination css*/

/*apply now page css*/

.apply-now-page-btm{
    margin-left: calc(-100vw / 2 + 100% / 2) !important;
    margin-right: calc(-100vw / 2 + 100% / 2) !important;
    max-width: 100vw;
}

.apply-now-page-btm .container{
    max-width: 1000px;
    margin: auto;
}
.apply-now-page-btm p{
    font-size: 28px;
    line-height: 44px;
    color: #fff;
    font-weight: 400;
    font-family: Inter;
}
.apply-now-page-btm .btn{
    background-color: rgb(178, 110, 41) !important;
    font-size: 16px;
    font-family: Inter;
    letter-spacing: 2px;
}
.apply-now-page-btm .customapply-now-page-btm {
    padding: 150px 15px;
    background-size: cover;
    display: block !important;
    background-position: center center;
}
.opportunities .alert-info {
  display: none;
}


/*Subrogrations Landing Page*/
.platform-content, .moduletable, .widget {
    margin: 0.;
    padding:0;
}
.btn.btn-large.gold.view{
    letter-spacing: 1px !important;
    background-color:#CA6500!important;
    font-family: Inter!important;
}
.banner-heading{
    font-family: Inter!important;
}
.career-box {
    padding: 100px 15px 80px 15px;
    text-align: center;    
}  
.career-box p {
    margin: 0!important;
    font-family: Inter;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 56px;
    color: #003E8B;
}  
.career-box .highlight {
    color: #C96500; 
}

  /*  */
  .career-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;  
    max-width: 1000px; 
    margin: auto;
    margin-right: -25px;
    margin-left: -25px;
  }
  .career-section.content-sec {
    align-items:end;
    padding-top: 70px;
    padding-bottom: 90px;
      
  }
  .career-text {
    width: 50%;
    padding: 20px 25px;
  }
  .benefits-section h2,
  .career-left-clm h2,
  .career-text h2 {
    font-size: 28px;
    font-weight: 400!important;
    margin-bottom: 25px;
    line-height: 42px!important;
    color: #444;
    font-family: Inter!important;
    text-transform: math-auto;
  }
  .career-left-clm p,
  .career-text p {
    font-size: 16px;
    color: #777;
    line-height:28px;
    font-weight: 400;
    font-family: Inter;
  }  
  .career-text strong {
    font-weight: 700;
  }  
  .career-image {
    width: 55%;
    padding: 20px 25px;
    text-align: right;
    
  }
  .career-text {
    width: 45%;
    padding: 20px 25px;
  }
  .career-left-clm{
    width: 55%;
    padding: 20px 50px 25px 20px;
  }
  .career-right-clm{
    width: 45%;
    padding: 20px 25px 20px 50px;
  }
  
  .career-text.highight p,
  .career-right-clm p{
    font-size: 20px;
    color: #003E8B;
    line-height:34px;
    font-weight: 400;
    font-family: Inter;
  }
  .career-right-clm p{
    position: relative;
  }
  .career-right-clm p:before{
    content: "";
    border-left: 1px solid #C4C4C4;
    height: 100%;
    position: absolute;
    left: -55px;
  }
  .career-text.highight p{
    position: relative;
    color: #1D3C81;
  }
 .career-text.highight p:before {
    content: "";
    height: 20px;
    width: 75%;
    position: absolute;
    left: 0px;
    top: -55px;
    background: #eee;
  }
  
  .career-right.highight{
    width: 45%;
    padding: 20px 25px;
    
  }
  .career-image.work{
    width: 55%;
    padding: 20px 25px;
    text-align: center;
    
  }
  .career-img-wrapper{
    padding: 140px 0 100px 0;
  }
  .career-right.highight p:before{
    content: "";
    position: relative;
    width: 25px;
    height: calc(100% - 30px);
    left: 0;
    display: block;
    
  }
  /* list-section */
  .benefits-section{
    padding-bottom: 100px;
  }
  .checkmark-icon {
    width: 24px;
    height: 24px;
    margin-right: 15px;   
    margin-top: 5px;
  }
  .benefit-item {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .benefits-list{
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding-left: 50px;

  }
  .benefits-section h2{
    font-size: 28px;
    font-weight: 400!important;
    margin-bottom: 50px;
    line-height: 42px!important;
    color: #444;
    font-family: Inter!important;
    text-transform: math-auto;
    text-align: center;
  }
  .benefits-section .benefits-list li{
    font-size: 20px;
    font-weight: 400!important;
    line-height: 34px!important;
    color: #777;
    font-family: Inter!important;
  }
  .benefit-item {
    display: flex;
    align-items: self-start;
    gap: 15px;
    padding: 20px 0;
    border-bottom: 1px solid #C4C4C4;
    text-align: left;
  }
  .benefits-list li.benefit-item:last-child {
    border-bottom: none;
  }

/* list-section-end */
  

/* we-are-looking-section */
.we-are-looking{
    margin-left: calc(-100vw / 2 + 100% / 2) !important;
    margin-right: calc(-100vw / 2 + 100% / 2) !important;
    max-width: 100vw;
    width: 100vw;
    padding: 154px 0 150px !important;
    background-color: #1D3C81;
    display: table;
}
.we-are-looking .careers-viking-items .icon-box img {
	max-width: 80px !important;
    width: 30% !important;
    max-width: 0;
}
.we-are-looking .careers-viking-items .icon-box{
    width: 100%;
    display: block;
    height: 100px;
}
.we-are-looking .main-wrapper h3{
	font-size: 28px;
    line-height: 40px;
    color: #DCDCDC !important;
    font-weight: 400;
    font-family: Inter !important;
    text-align: center;
    margin: 0;
    padding-bottom: 75px;
}
.we-are-looking .careers-viking-items{
	padding: 35px;
}
.we-are-looking .main-wrapper{
    max-width: 1100px;
    margin: auto;    
}
.we-are-looking p{
    font-size: 18px;
    line-height: 30px;
    color: #DCDCDC;
    font-weight: 500;
    font-family: Inter;
}
/* we-are-looking-section End*/

/*contact page css*/

.com-contact.contact h2 {
display: none;
}

.form-horizontal .control-group.field-spacer{
    margin-bottom: 70px;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
}
.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}
.form-horizontal .controls {
    margin-left: 180px;
}
 
/*Subrogrations Landing Page-end */
.moduletable.buckets .carrer-bucket.buckets .row{
    margin: 0;
}
.moduletable.buckets .carrer-bucket.buckets{
        padding-top: 50px;
        padding-bottom: 80px;
 }
.benefits-findplace {
    margin: 0;
}
.benefits-findplace  .col-md-6 {
    padding: 0;
}
blockquote {
    font-weight: 300;margin-top: 0;
}

@supports (display: grid) { .blog-items {grid-gap: 2.5rem;}


@media screen and (max-width: 1199px){	
	#g-footer{
		min-height: auto;
	}
    .benefits-list {
        padding-left: 0;
    }
    .g-block.bottom  .btn{
        padding: 10px 24px;
    }
}

@media screen and (min-width:960px) and (max-width: 1199px){
 	#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container{
 		padding: 0 28px;
 	} 	
 }

@media screen and (min-width:768px) and (max-width: 959px){ 
	#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container{
		padding: 0 10px;
	}
 	#g-navigation .main-menu .g-main-nav .g-toplevel > li > .g-menu-item-container.btn{
 		margin-left: 15px;
 	}
    
 }

@media screen and (max-width: 959px){
	#g-navigation{
		position: relative;
	}
	#g-header{
		padding-top: 0;
	}
	.g-block.bottom  .g-content .platform-content:nth-child(1),
	.g-block.bottom  .g-content .platform-content:nth-child(2),
	.g-block.bottom  .g-content .platform-content:nth-child(3),
	.g-block.bottom  .g-content .platform-content:nth-child(4),
	.g-block.bottom  .g-content .platform-content:nth-child(5){ 
		width: 100%;	
		text-align: center;
	}
	.g-block.bottom  [class*="span"]{
		width: 100% !important;
	}
    .new-homepage .custom.buckets .span4 .careers-viking-items{
        min-height: 700px;
    }
    .g-block.bottom  .moduletable.cert-logos{
        margin-top: 0!important;
    }
    #g-footer {
        min-height: 260px;
    }
    .article-content h2, .article-content h3{
        margin-bottom: 10px;
    }
    .moduletable h2{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .article-content p{
        margin: 0px 0 10px;
    }
    .buckets .span4 {
        padding: 0px 30px;
    }
    .custom.buckets .wrapper .span4 p, .custom.buckets .wrapper .span4 h3{
        margin-bottom: 10px;
    }
    .g-block.bottom::before{
         top: 50px!important;
    }
    .g-block.bottom  .g-content .platform-content .buttons {
        margin: 0px 0px 70px 0px !important;
    }
    .new-homepage .custom.buckets h3, .moduletable.buckets .custom.buckets h3{
        margin-bottom: 10px;
        padding-bottom: 30px;
        margin-top: 10px;
    }
    /* .item-pagenew-benefits-page .wrapper .span4, */
     .moduletable.buckets .wrapper .span4 p{
        margin-bottom: 0!important;
        margin-top: 0!important;
    }   
    .g-block.bottom {
        padding-top: 250px;
    }
    .item-page h3, .item-page h2{
        margin-bottom: 10px;
    }
    .item-page p{
        margin: 10px 0;
    }
    .items-row .span6 .item{
        padding-right: 50px;
    }
    /* landing-page */
    .career-section {
        flex-direction: column;
    }    
    .career-text.highight,
    .career-image.work,
    .career-image {
        width: 100%;
        text-align: left;
    }
    .career-text,
    .career-right-clm,
    .career-left-clm{
        width: 100%;
        text-align: left;
    }
    .benefits-section h2,
    .career-left-clm h2,
    .career-text h2 {
        font-size: 24px;
        margin-top: 0;
        line-height: 36px !important;
        margin-bottom: 20px;
    }
    .we-are-looking [class*="span"]{
		width: 50% !important;
		
	}
	.we-are-looking{
		padding: 70px 0 70px !important;
	}
	.we-are-looking .careers-viking-items{
		padding: 30px 50px;
	}
	.apply-now-page-btm .customapply-now-page-btm{
		padding: 100px 50px !important;
	}
    .career-right-clm p:before {
        display: none;
    }
    .career-box {
        padding: 70px 15px 20px 15px;
        
    }
    .career-section.content-sec {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .career-right-clm {
       padding: 20px 25px 20px 25px;
    }
    .career-left-clm {
        padding: 20px 25px 25px 20px;
    }
    .we-are-looking .main-wrapper h3 {
        padding-bottom: 50px;
    }
    .career-img-wrapper {
        padding: 60px 0 20px 0;
    }
    .career-text.highight p {
        position: relative;
        margin-top: 70px !important;
    }
    .benefits-section{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #g-navigation+#g-container-main{
        padding-top: 0;
    }

}

 @media screen and (max-width: 767px){
 	.g-logo img, .g-logo svg{
 		margin: 0;
 	}
 	#g-navigation .g-logo{
 		margin: 0;
 		padding: 0;
 	}
     .new-homepage .custom.buckets .span4 .careers-viking-items{
        min-height: 580px;
    }
    .custom.buckets .wrapper .span4{
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .moduletable.buckets .wrapper .span4{
        padding: 40px 30px;
    }
    .itemid-909 .moduletable.buckets .wrapper .span4{
        padding: 0;
    }
    .moduletable.buckets h2{
        margin-top: 15px;
    }
    .moduletable.buckets .custom.buckets h3{
        margin-top: 50px;
    }
    .items-row .span6 .item{
        padding-right: 0px;
    }
    .we-are-looking [class*="span"]{
		width: 100% !important;
	}
	.we-are-looking{
		padding: 80px 0 80px !important;
	}
	.we-are-looking .main-wrapper h3{
		padding-bottom: 50px;
	}
	    .apply-now-page-btm .customapply-now-page-btm {
        padding: 100px 15px !important;
    }
    .benefits-list {
        padding-left: 0;
    }
    .career-box p {
       font-size: 32px;
       line-height: 46px;        
    }
    .item-page {
        max-width: 100%;
        margin: 0 auto;
    }
    .apply-now-page-btm p {
        font-size: 22px;
        line-height: 36px;       
    }
    .benefits-section .benefits-list li {
        font-size: 18px;
        line-height: 28px!important;
    }
    .btn.btn-large.gold.view {
        font-size: 12px !important;
        padding: 12px 30px !important;
        margin-top: 15px !important;
        letter-spacing: 1px !important;
    }
    .c-footer{
        height: auto;
    }    
    .item-pagenew-benefits-page .wrapper .span4{
        padding:0;
    }
    .benefit-head{
        padding-left: 0;
    }

    .testimonial-slider div#n2-ss-5 .testimonial-content p{
        font-size: 24px;
        line-height: 48px;
    }
    .testimonial-slider div#n2-ss-5 .testimonial-name p{
        font-size: 16px;
        line-height: 32px;
    }
     .testimonial-slider div#n2-ss-5 .testimonial-btn{
        margin-top: 30px;
     }
     .form-horizontal .control-label {
        float: none;
        width: 100%;
        text-align: left;
     }
     .form-horizontal .controls{
        margin-left: 0;
     }
     .form-horizontal  fieldset{
        padding:0;
     }
     .platform-content > .row {
        margin: 0;
     }
     .platform-content > .row > .col{
        padding: 0;
     }
     .row{
        margin-left: -12px;
     }
   .reviews h1 {
     font-size: 36px !important;
   }
   .pull-out h3 {
     font-size: 24px;
   }
   .buckets .span4 {
     padding: 40px 30px !important;
   }
   .itemid-662 .com-content-article.item-page {
     padding: 0 15px;
     margin: 0 10px;
   }
   .view-category.layout-blog .page-header h2 {
     font-size: 30px !important;
     line-height: 44px !important;
   }
   .view-article.layout-blog .blog.blog h1 {
     font-size: 28px !important;
   }
 }

 @media screen and (max-width: 480px){
    .moduletable.buckets .wrapper .span4{
        padding: 40px 30px;
    }
    .btn.btn-large.gold.view{
        font-size: 10px !important;
        padding: 10px 15px !important;
        margin-top: 15px !important;
        letter-spacing: 1px !important;  
    }
   div#n2-ss-2 .n2-font-bbc4301caf08c4f7a1ff8c1383397df4-link a {
     padding: 8px 20px !important;
     font-size: 12px !important;
   }
   div#n2-ss-2 .n-uc-1509d42c8466a-inner {
     padding-left: 0 !important;
   }
   div#n2-ss-2 .n-uc-bjTH9VEWW1dm {
     padding-left: 0 !important;
   }
   #n2-ss-3item1, #n2-ss-4item1, #n2-ss-6item1, #n2-ss-8item1, #n2-ss-7item1 {
     font-size: 28px !important;
   }
   #n2-ss-8item1, #n2-ss-7item1 {
     padding-top: 20px !important;
   }
   .moduletable.buckets .carrer-bucket.buckets {
     padding-bottom: 30px;
   }

 }

 .page-header h1{
    font-size: 48px;
    line-height: 52px;
    margin: 50px 0 24px;
    color: #0e4c7b !important;
 }
 .com-content-category-blog__items.blog-items.masonry-2 {
    padding-top: 30px;
 }