/*
Theme Name: mann-insurance 
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */
/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */

 body {
  font-family: 'Helvetica LT Std';
}
a:hover, a:focus { text-decoration:none; outline: medium none; transition:all ease-in-out 0.3s; -webkit-transition:all ease-in-out 0.3s; -ms-transition:all ease-in-out 0.3s; -o-transition:all ease-in-out 0.3s;}
	a {transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;}
/* Menu Css*/

.topbar {
    background: #f8f8f8;
    padding: 8px 0;
}  
.topbar p { color:#606060; margin:0px; font-size:14px; } 
.topbar   a { color:#606060; font-size: 13px; } 
.topbar   a:hover  { color:#e23361; }

.topbar-right {
    text-align: right;
}
.topbar-right span {
    padding: 0 16px;
}
 .social-top {
    padding: 11px 0;
    text-align: left !important;
}
.social-top a {
    color: #d7d7d7;
    display: inline-block;
    padding: 0 5px; 
}


/*menu css start*/
.navbar-nav > li > a {
	font-family: 'Helvetica LT Std'; font-weight: normal; font-size:14px;   color:#111;
 }
 .navbar-default .navbar-nav > li > a {
    color: #262626;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #14abe3;
    background-color: transparent;
}
.menu-item-has-children {
    position: relative;
}
.sub-menu {
    padding: 0px;
    min-width: 15em;
    top: 65px;
    position: absolute;
    left: 0;
    z-index: 11;
}
.sub-menu::before {
    border-bottom: 17px solid #253779;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    left: 15px;
    position: absolute;
    top: -13px;
    z-index: 1;
}
.sub-menu ul.sub-menu {
    padding: 0px;
    top: 0px;
    min-width: 18em;
    margin: 0 10px;
    position: absolute;
    left: 100%;
    z-index: 11;
}
.sub-menu ul.sub-menu::before {
    border-bottom: 9px solid transparent;
    border-right: 15px solid #253779;
    border-top: 9px solid transparent;
    content: "";
    left: -23px;
    position: absolute;
    top: 13px;
    z-index: 1;
}
.sub-menu ul.sub-menu li {
    position: relative;
}
.sub-menu li {
    padding: 0px;
    list-style: none;
}
.sub-menu li a {
    color: #fff;
    font-size: 13px;
    display: block;
    background: #253779;
    padding: .9em .7em;
    font-weight: 400;
    border-bottom: 1px solid #222;
}
.sub-menu li a:hover,
.sub-menu li a:focus,
.sub-menu li a:active {
    color: #fff;
    background: #17296a;
    text-decoration: none;
}
.current-menu-parent .current-menu-item > a {
    color: #fff !important;
    background: #17296a;
}
.current-page-parent > a {
    color: #017F7B !important;
}
.menu-item-has-children .sub-menu,
.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
    display: none;
}
.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
    display: block;
}
@media (min-width: 991px) {
    .menu-item-has-children:hover .sub-menu {
        display: block;
    }
}
.menu-item-has-children > a:after {
    content: "\f103";
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    margin-left: 0.35em;
    text-decoration: inherit;
    text-rendering: auto;
}
.menu-item-has-children .sub-menu .menu-item-has-children > a:after {
    content: "\f101";
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    position: absolute;
    right: 11px;
    text-decoration: inherit;
    text-rendering: auto;
}
/*menu css end*/
.header-inner {}
.header-inner-box {
    display: inline-block;padding-top: 6px;
     padding-right: 14px;
    vertical-align: middle; padding-left: 42px;
     position:relative;
}
.header-inner-box img {
    left: 0;
    position: absolute;
    top: 27%;
}

.header-inner-box2 {}
.header-inner-box2 a.req-btn {
    display: inline-block;
    border: 1px solid #f6f6f6;
    padding: 4px 10px 10px;
    margin-left: 16px;
    max-width: 210px;
    width: 100%;
    text-align: center;
    color: #454545;
    font-size: 16px;
    line-height: 18px;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s;
}
.header-inner-box2 a.req-btn:hover {transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; -ms-transition:all ease-in-out 0.5s; -o-transition:all ease-in-out 0.5s; border: 1px solid #5dbee6; background:#f3f3f3; color:#5dbee6;}
.header-inner-box2 a.req-btn  span { display:block; font-size:13px; font-style:italic;}

.grn span {color: #78c011;}
.bl span {color: #5dbee6;}
.header-inner {
    padding: 3px 0 0;
}
.header {
    padding: 13px 0;
}
.top-subheading {
    margin: 0;
}
.top-heading{ font-size:13px; color:#838383; font-style:italic; margin:0px;}
.top-subheading a {  font-size:16px; font-weight:500; color:#444444; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;}
.top-subheading a:hover, .top-subheading a:focus { color:#14abe3;transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s; text-decoration:none; }
.social-top {
    padding: 11px 0;
    text-align: center;
}
.social-top a {
    display: inline-block;
    margin: 3px 5px;
}
.social-top a i {
   font-size:18px; color:#a7a7a7; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
}
.social-top a:hover i {
   color:#14abe3; transition:all ease-in-out 0.5s; -webkit-transition:all ease-in-out 0.5s;
}

.no-marg { margin-bottom: 0px !important}
.slotholder { position: relative;}
.slotholder:after { content:""; width:100%; height:69%;background: linear-gradient(transparent,#000);
    background: -webkit-linear-gradient(transparent,#000);
    background: -ms-linear-gradient(transparent,#000); position:absolute; left:0; right:0; bottom:0;}
	
	
/* Banner Bottom Area */
.ovr-flow-v { overflow:visible !important;}
.sec2 {padding-bottom: 92px;}
.banner-btm-area {
    background: #fff;
    padding: 27px 14px; margin-top: -132px; 
}
.banner-btm-area  .wpb_single_image { margin-bottom:20px !important;}
.banner-btm-area .wpb_column .vc_column-inner { border-right:1px solid #f6f6f6;}
.banner-btm-area .wpb_column:last-child .vc_column-inner { border-right:none;}
.top-bt {

    min-height: 125px;
    text-align: left;

}
.text-bt {
    text-align: right;margin-bottom: 25px !important;
}
.text-bt h2 {
    color: #454545;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
}
.text-bt  p { font-family:'Roboto'; font-weight:400; font-size:14px; color:#313131; line-height: 21px;}
.text-bt  a { display: inline-block; background:#eeeeee; color:#5d5d5d; font-size:14px;   padding:7px 22px; border-radius:20px; -webkit-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; font-family:'Roboto'; font-weight:400;}

.text-bt  a:hover { display: inline-block; background:#14abe3; color:#fff; }

/* Videos */
.title-2 {
    margin-bottom: 12px !important; position: relative;
}
.title-2 h2 { font-family: 'Helvetica LT Std cond'; font-weight: 500; font-size:25px; color:#262626;}
.title-2 h2 strong {font-family: 'Helvetica LT Std bc'; font-weight: 900;}

.insurance-list {
    display: table;
    width: 100%;
}
.insurance-list ul { padding:0px; margin:0px;}
.insurance-list ul li { float:left; width:50%; padding:9px 10px; list-style: none;}
.insurance-list ul li a {
    display: block;
    background: #fff;
    color: #262626;
    font-size: 15px;
    font-weight: bold;
    box-shadow: 0 0 13px 1px #eaeaea; -webkit-box-shadow: 0 0 13px 1px #eaeaea; -ms-box-shadow: 0 0 13px 1px #eaeaea; -o-box-shadow: 0 0 13px 1px #eaeaea;
    padding: 13px 15px;
    text-transform: uppercase;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.insurance-list ul li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #14abe3;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.insurance-list ul li a:hover, .insurance-list ul li a:focus, .insurance-list ul li a:active {
  color: white;
}
.insurance-list ul li a:hover:before, .insurance-list ul li a:focus:before, .insurance-list ul li a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}


/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.all-video {
    border: 1px solid #e1e1e1;
    padding: 8px 17px;
    display: inline-block;
    border-radius: 51px;
    color: #262626;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}
.all-video i {
    color: #f02f36;
    margin-left: 4px;
    font-size: 17px;
    margin: 0 0 0 4px;
     bottom: -2px;
    position: relative;
}
.all-video:hover {background:#14abe3; color: #fff;}

.plan-area {}
.sec-50 { padding:50px 0px;}
.sec-40 { padding:40px 0px;}
.sec-30 { padding:30px 0px;}
.sec-25 {
padding: 25px 0px;}

.plan-desc {}
.plan-desc h2 { font-family: 'Helvetica LT Std cond'; font-weight: 500; font-size:30px; color:#fff;}
.plan-desc h2 strong {font-family: 'Helvetica LT Std bc'; font-weight: 900; color:#7fcb50;}
.plan-desc p { color:#ffffff; font-size:17px;}

.btn-plan button {
    background: #14abe3 !important;
    padding: 14px 10px !important;
    max-width: 222px;
    width: 100%;
    margin-top: 9%;
}
.btn-plan button:hover { background: #fff !important; color:#14abe3 !important;}

.title-3 {
    margin-bottom: 25px !important; position: relative;
}
.title-3 h2 { font-family: 'Helvetica LT Std cond'; font-weight: 500; font-size:25px; color:#262626;}
.title-3 h2 strong {font-family: 'Helvetica LT Std bc'; font-weight: 900;}

.agent-slider {
    margin-bottom: 0px !important;
}

.btn-tr-round {
    border: 1px solid #e1e1e1;
    padding: 8px 17px;
    display: inline-block;
    border-radius: 51px;
    color: #262626;
    
}
.btn-tr-round i {
    color: #f02f36;
    margin-left: 4px;
    font-size: 17px;
    margin: 0 0 0 4px;
     bottom: -2px;
    position: relative;
}
.btn-tr-round:hover {background:#14abe3; color: #fff;}


/* News Event */

.event-desc {}
.event-desc h3 { margin:0px; font-size:14px; color:#262626;}
.event-desc h3:hover {color:#14abe3;}
.date-sec .vc_custom_heading div {
    background: #14abe3;
    color: #fff;
    text-align: center !important;
    padding: 5px;
    font-weight: bold;
    font-size: 15px;
    line-height: 18px;
}
.event-list-gr.vc_gitem-zone {
    border-bottom: 1px solid #eaeaea !important;
}
.agent-area > .vc_col-sm-8:after { content:""; position:absolute; background:#f3f3f3; top:0; left:100% !important;  bottom:0px; width:99900px; height:100%;}

/* Footer */

footer { background:#1e1e1e; border-top:2px solid #cbcccf; }

.footer-ovr {padding:60px 0px 0px; }
.footer-top {
    margin-bottom: 50px;
}

hr.btm {  border-color:#191919; margin:35px 0;}
.foot { margin-bottom:25px;}
.foot-head {
    margin-bottom: 20px;
}
footer .widget .widget-title  {color:#fff; font-family: 'Helvetica LT Std'; font-size:18px; font-weight: 500; margin:0px 0 20px;}

.footer-about {}
.footer-about h4 {
    font-family: 'Sakkal Majalla';
    font-size: 28px;
    color: #fff;
    line-height: 28px; margin-bottom: 23px;
}
.footer-about h4 span {
    font-weight: bold;
    display: block;
    font-size: 38px;
}
.footer-about p {
    color: #fff;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 33px;
}
.fott-social {}
.fott-social ul {
    padding: 0px;
}
.fott-social ul li {
    list-style: none;
    float: left;
    margin-right: 3px;transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;
}
.fott-social li a img {
    margin-top: 0px;
	transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;
}
.fott-social li a:hover img {
    margin-top: -2px;
	transition: all ease-in-out 0.5s; -webkit-transition: all ease-in-out 0.5s; -ms-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s;
}
.entry-footer {
    background: #222;
    padding: 11px;
    display: none;
}

 

.widget_nav_menu ul { padding:0px;}
.widget_nav_menu ul  li { list-style:none; border-bottom: 1px dotted #494949;}
.widget_nav_menu ul li a { 
    color: #b5b5b5;
    font-family: 'Helvetica LT Std';
    font-size: 14px;
    font-weight: 500;
    padding: 10px 0;
    display: inline-block;
}
.widget_nav_menu ul li a:hover { color: #14abe3 !important;}
.sub-h { color:#c0c0c0; font-style:italic; font-weight:300;}
.cont-wid { display:flex; align-items:center; -ms-align-items:center; -webkit-align-items:center; -ms-align-items:center; -moz-align-items:center;}
.cont-wid-thumb { display:block; width:42px; height:42px; text-align:center; background:#14abe3; border-radius:4px; -webkit-border-radius:4px; -ms-border-radius:4px; line-height: 40px;}

.foot-cont {}
.foot-cont ul  li { list-style:none; border-bottom: 1px dotted #494949;padding:12px 4px 21px;}
 .foot-cont ul  { padding:0px;}
.cont-wid-desc { padding-left:15px;}
.cont-wid-desc p {color:#c0c0c0; font-family: 'Helvetica LT Std'; font-size:13px; font-weight: normal;  font-style:italic; margin:0px; line-height: 15px;}
.cont-wid-desc a {color:#fff; font-family: 'Helvetica LT Std'; font-size:15px; font-weight: 500; margin:0px; padding: 2px 0;
line-height: 13px;}

.cont-wid-desc a:hover {color: #4ea80e;}
.cont-wid-thumb img { 
    width: 19px;
}

.copyright-area { background:#171717; padding: 18px 0; box-shadow: 0 0 23px -3px #070707; -webkit-box-shadow: 0 0 23px -3px #070707; -ms-box-shadow: 0 0 23px -3px #070707; -o-box-shadow: 0 0 23px -3px #070707;}

.copyright-text p {color:#a69f9f; font-family: 'Helvetica LT Std'; font-size:13px; font-weight: 500; margin:0px; }
.env { text-align:right;}
.env p {color:#a69f9f; font-family: 'Helvetica LT Std'; font-size:13px; font-weight: 500; margin:0px; }
.env p a { color:#f84444;}
.env p a:hover { color:#4ea80e;} 

/* Inner Page */

.inner_area {
    min-height: 250px;
}
.banner_heading { 
    background: #eee;/* background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; -o-background-size:cover; background-attachment: fixed;*/
    
}
.banner_ovr {
    padding: 55px 0px;
    background: rgba(1,8,29,0.7);
}
.banner_heading h1 {
    font-weight: 300;
    font-style: normal;
     font-family: 'Helvetica LT Std';
    color: #fff;
    font-size: 34px;
    line-height: 1.4;
    letter-spacing: 0px;
    margin:0px;
    padding: 2px 15px; 
	
}


/* RESPONSIVE CODE STRAT */

@media screen and (min-width:991px) and (max-width:1200px) {
.header-inner-box2 a.req-btn {
     margin-left: 10px;
    max-width: 181px;	
}
.navbar-nav > li > a {
     padding-left: 10px;
    padding-right: 10px; font-size: 13px;
}
.insurance-list ul li a {
     font-size: 14px;
}
.plan-desc h2 {
     font-size: 26px;
 }
 .date-sec .vc_custom_heading div {
     font-size: 13px;
    line-height: 18px;

}
.footer-about h4 {
     font-size: 24px;
     line-height: 25px;
 }
 .text-bt h2 {
     font-size: 16px;
 }
	
}

@media screen and (min-width:768px) and (max-width:990px) {
	.logo {
    margin-bottom: 16px;
}
.header-inner-box {
    padding-left: 57px;
}
.header-inner-box img {
    left: 17px;
     top: 27%;
}
.header-inner-box2 a.req-btn {
     margin-left: 10px;
    max-width: 181px;	
}
.navbar-nav > li > a {
     padding-left: 10px;
    padding-right: 10px; font-size: 13px;
}
.insurance-list ul li a {
     font-size: 14px;
}
.plan-desc h2 {
     font-size: 26px;
 }
 .date-sec .vc_custom_heading div {
    font-size: 14px;
    line-height: 18px;
    padding: 11px;
}
.event-desc h3 {
     font-size: 15px;
 }
.footer-about h4 {
     font-size: 24px;
     line-height: 25px;
 }
 .text-bt h2 {
     font-size: 16px;
 }
 .nav > li {
    position: relative;
    display: inline-block;
    border: 1px dotted #dadada;
    margin: 3px 2px;
}
.navbar-nav {margin-top: -46px;}
.navbar-collapse.in {
    overflow-y: visible !important;
}
.banner-btm-area {
     padding: 23px 10px;
    margin-top: -112px;
}	
.top-bt {
    min-height: 171px;
 }
 .wpb_video_widget { margin-bottom:0px !important;}
 .btn-plan button {
     margin-top: 20%;
}

footer .widget  { margin-bottom:35px;}

}


@media screen and (min-width:0px) and (max-width:767px) {
.logo {
    margin-bottom: 16px;
}	
.header-inner-box {
    margin-left: 24px; margin-bottom: 10px;
}
.header-inner-box2 a.req-btn {
     margin-left: 5px;
    max-width: unset;
    width: 47%;
 }
 .banner-btm-area {
    background: #fff;
    padding: 27px 14px;
    margin-top: -10px;
}
.sec2 {
    padding-bottom: 48px;
}
.sec-30 {
    padding: 0px 0px;
}
 .wpb_video_widget { margin-bottom:0px !important;}
 .plan-desc h2 {
     font-size: 25px;
 }
 .plan-desc p {
     font-size: 15px;
}
.btn-plan { text-align:left !important;}
.btn-plan button {
     margin-top: 0;
}
.plan-desc { margin-bottom:0px !important;}
.plan-area .vc_column-inner  { padding-top:10px !important;}
.btn-plan button {
    background: #14abe3 !important;
    padding: 12px 8px !important;
    max-width: 205px;
    width: 100%;
    margin-top: 11px !important;
    margin-bottom: 10px !important;
}
.fott-social {
    display: table;
    width: 100%;
}
footer .widget  { margin-bottom:35px;}
.footer-about h4 {
     margin-bottom: 7px;
}
.env {
    text-align: left;
}
.footer-top {
    margin-bottom: 26px;
}
.date-sec {
    width: 122px;
    float: left;
}
	.rev-btn {padding: 10px 22px !important; font-size: 15px !important; margin-top:10px !important;}
}


@media (max-width:600px) {
.insurance-list ul li {
    float: unset;
    width: 100%;
    padding: 6px 6px;
    list-style: none;
}	
.date-sec {
    width: 96px;
    float: left;
}
	
}
@media (max-width:460px) {
.all-video {
    border: 1px solid #e1e1e1;
    padding: 8px 17px;
    display: inline-block;
    border-radius: 51px;
    color: #262626;
    float: unset;
    position: relative;
    right: 0;
    top: 0;
}
}

.custom-logo{width:260px !important}