body{
	font-family: 'Lato', sans-serif !important;
	background-color: #eaf4f5 !important;
	width:100%;
	overflow-x:hidden;
	font-size:100% !important;
}

.popover
{
    line-height: normal !important;
}

.btn, a
{
    text-decoration: none; 
    line-height: normal !Important;
    -webkit-transition: all 0.5s ease-out 0s; 
    -moz-transition: all 0.5s ease-out 0s; 
    -o-transition: all 0.5s ease-out 0s; 
    transition: all 0.5s ease-out 0s;
}

.container-fluid
{
    max-width:1300px;
}

.newdesign-btn
{
    max-width:200px;
    float:right;
    white-space: normal;
}

.slides .table-condensed tr td .table-btn
{
    transition:ease-in-out all 0.3s;
    -webkit-transition:ease-in-out all 0.3s;
    -moz-transition:ease-in-out all 0.3s;
    -o-transition:ease-in-out all 0.3s;
}

.slides .table-condensed tr td .table-btn:hover
{
    background-color:#215a9b !important;
}

.newdesign-btn .btn
{
    
    background-color:#215a9b;
    border-radius:0;
    border-color:#fff;
    color:#fff;
    font-weight:600;
    outline:none;
    word-wrap: break-word !important;
    text-align:center;
    white-space: normal;
    width:100%;
}

.newdesign-btn .btn-default:hover, 
.newdesign-btn .btn-default:focus, 
.newdesign-btn .btn-default:active, 
.newdesign-btn .btn-default.active, 
.newdesign-btn .open>.dropdown-toggle.btn-default
{
    background-color:#215a9b !important;
    color:#fff !important;
}

.newdesign-btn .dropdown-menu
{
    width:100%;
    max-width:100%;
    padding:0;
    border:none;
}

.newdesign-btn .dropdown-menu>li>a
{
    line-height:30px;
}

.insta-quote .btn-default
{
    background-color:#f6bb43;
    border-radius:0;
    margin:10px auto;
    line-height:35px;
    font-weight:bold;
    color:#fff;
    border: none;
    text-transform:uppercase;
}

.insta-quote .btn-default:hover
{
    color:#fff;
    background-color:#215a9b;
}


h1, h2, h3, h4, h5, h6, p
{
    margin:0;
}
.navbar-inverse{
	background-color:#4d87e3;
	padding:0.5% 0;
	box-shadow:0 0 5px #ccc;
}
.navbar-header a img
{
    max-width:350px;
    padding:5px;
    width:100%;
}

.speak-with .modal-content
{
    border:none !important;
    border-radius:0 !important;
    color:#215a9b !important;
}

.speak-with .modal-content .modal-title
{
    font-size:1.8em;
    padding-bottom:10px;
}

.speak-with .close
{
    transform:rotate(0deg);
    transition:ease-in all 0.4s;
}

.speak-with .close:hover
{
    transform:rotate(180deg);
}

.speak-with .modal-content .form-control
{
    border-radius:0;
    height:45px;
    border-color:#ccc;
}

.speak-with .btn-group .btn-primary
{
    border-radius:0;
    background-color:#f3f3f3 !important;
    border:none;
    color:#215a9b !important;
    padding:15px 10px;
}

.speak-with .btn-group .active
{
    background-color:#215a9b !important;
    color:#f5f5f5!important;
}

.speak-with .modal-content p
{
    line-height:30px;
    font-size:1em;
}

.navbar-inverse .btn-default i
{
    padding-right:10px;
}

.navbar-inverse .btn-default
{
 color:#777;   
 font-size:0.9em;
 float:right;
}

a
{
    text-decoration:none !important;
}

.navbar-inverse .btn-link
{
    color:#fff;
    border:solid thin #ccc;
    border-redius:10px;
    margin:10px 0;
}

.modal-content
{
    
    background-size:100% auto;
    background-color:#fff !important;
    border:solid medium #2e75b6 !important;
    box-shadow:none !important;
}

.heading{
    text-align:center;
    padding:5px;
    margin:10px 0;
    font-weight:normal;
}

.navbar-inverse .navbar-nav>li>a{
	font-size:1.1em;
	color:#fff !important;
	border-top:solid 3px #fff;
	border-left:solid 2px #fff;
	border-bottom:solid 3px #fff;
	border-right:solid 2px #fff;
}

.mission ul li{
	list-style-image:url(../images/list.png);
	line-height:45px;
	font-size:2.0em;
	font-weight:500;
	padding:3px 2px;
	color:#cacfd2;
	list-style-position:inside;
}

.backtopage
{
    position:relative;
   
    left:0;
    bottom:0;
    font-size:1.3em;
    font-weight:bold;
    color:#000;
     text-decoration:none !important;
    margin-left: 2%;
}
.backtopage a:hover
{
     text-decoration:none !important;
}


.mission ul{
	margin-top:10px;
}
.slides{
	
	padding:0;
	min-height:5px;
}

.footer h4 a, .footer span a 
{
    padding: 8px !important;
}
  
#flyout {
   padding: 0px;
   list-style: none;
   position: fixed;
   
   right: 0px;
   bottom: 0;
   display: block;
   z-index: 6; /* This is the fix */
}

.heading h4
{
    margin:0;
}

.newslides
{
    color:#fff;
    font-weight:400;
    font-size:1.5em;
    padding:2% 2% 0;
    background:rgba(0,0,0,0.4);
    box-shadow:0 0 10px inset #000;
}

.newslides p
{
    padding:5px !important;
    font-size:1.1em !important;
    margin:0;
    font-weight:400;
    color:#ccc;
    text-align:justify;
}

.newslides input
{
    background:none;
    border-left:none;
    border-right:none;
    border-top:none;
    color:#fff;
    border-bottom:dashed thin #ccc;
    box-shadow:none;
    border-radius:0;
    outline: 0 none;
    
}

.newslides input:focus {
    outline:none;
    box-shadow:none;
}

.newslides label>input
{
    display:block;
}

.newslides label
{
    font-weight:300;
}

.newslides>ol>li, 
{
    list-style-type:decimal;
    list-style-position:outside;
    line-height:22px;
    text-align:justify;
    color:#ccc;
    padding:7px 4px;
}

.newslides>ul>li
{
    list-style-type:disc;
    list-style-position:outside;
    line-height:22px;
    text-align:justify;
    color:#ccc;
    padding:7px 4px;
}

.footer
{
    padding: 0;
}

.footer h4{
	margin-top:20px;
}

.footer h4 a,.footer span a{
	text-align:center;
	font-size:18px;
	line-height:30px;
	color:#fff;
	text-decoration:none;
	background-color:rgba(0,0,0,0.9);
}



.footer h4:hover a
{
    background-color: #4d87e3 !important;
}

/*starter*/

.slides h1{
	color:#215a9b !important;
	font-size:24px !important;
	text-align:center;
	line-height:40px;
	font-weight:400 !important;
}

.slides h3{
	color:#fff;
	font-size:1.5em;
	text-align:center;
	line-height:40px;
}

.slides h4, .slides h3, .slides h1, .slides h2, .slides h5, .slides ul li
{
    
}

.slides p{
	
	line-height:25px !important;
	padding:10% 5% 1%%;
	
}

.slides h4, .slides h3
{
    font-size:22px !important;
    font-weight:bold !important;
}


.slides h2{
	color:#000;
	line-height:50px;
	font-size:22px !important;
	font-weight:bold;
	padding:2% 7%;
	text-align:center;
}

.ans{
	margin-top:3%;
	text-align:center
}

.options:hover{
	background-color: #4d87e3 !important;
	color:#fff !important;
}

.options{
	padding:2%;
	margin-top:4%;
	border-radius:0 !important;
	border:none;
	background:#f6bb43;
	color:#fff;
	font-size:1em;
	line-height:40px;
	text-align:center;
}

.options:hover a
{
    background-color: #4d87e3 !important;
}

.options a{
	color:#fff;
}

.inf{
	background-image:url(../images/circle.png);
	background-size:100% 100%;
	min-height:310px;
}

.inf input{
	border:5px;
	background:#bf9000;
	padding:10px;
	border-radius:10px;
	box-shadow:0 0 5px #bf9000;
	border-color:#fff !important;
	color:#494949 !important;
	text-transform:uppercase;
	font-weight:800;
	text-align:center;
	width:80%;
	
}




label > input{ /* HIDE RADIO */
  display:none;
}

label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:2px solid transparent;
  border-radius:100%;
}


label > input:checked + img{ /* (CHECKED) IMAGE STYLES */
  box-shadow:0 0 10px #fff;
}


::-webkit-input-placeholder { /* WebKit browsers */
      color:#494949 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color:#494949 !important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
      color:#494949 !important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
      color:#494949 !important;
}
/****************************************************
 * 	Push Button
 *****************************************************/
a.push_button i{
	display:block;
	text-decoration:none;
	margin:0 auto;
	border-radius:50%;
	border:solid 1px #000;
	color:#2e75b6;
	text-align:center;
	padding:10px;
	left:0;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
	display:inline-block;
	
	
}

.push_button :active{
    
}

/*Left pointing*/
.triangle-left {
    width: 2%;
    height: 0;
    padding-top: 5%;
    padding-bottom: 5%;
    overflow: hidden;
    
}

.triangle-left:active
{
    -webkit-box-shadow: 0px 2px 0px #84261a;
    -moz-box-shadow: 0px 2px 0px #84261a;
    box-shadow: 0px 2px 0px #84261a;
    position:relative;
    top:7px;
}

.triangle-left:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-top:-500px;
    -webkit-box-shadow: 0px 9px 0px #84261a;
        -moz-box-shadow: 0px 9px 0px #84261a;
        box-shadow: 0px 9px 0px #84261a;
    border-top: 500px solid transparent;
    border-bottom: 500px solid transparent;
    border-right: 500px solid #4679BD;
}

/* new design */
.new_design
{
    background:#eaf4f5 ;
    min-height:50px;
    padding:1% 0 0;
}

.coverage [class*=col] .dec p
{
    padding:10px 20px !important;
    font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;
    font-size:20px !important;
    color:#2f5597 !important;
    line-height:30px;
}

.coverage [class*=col] .dec .dec_head
{
    margin-bottom:15px !important;
    clear:both;
}

.coverage [class*=col] .dec .dec_head h4
{
    font-size:20px !important;
    color:#fff;
    margin:0;
    font-weight:lighter !important;
    text-align:center !important;
    line-height:40px;
    font-family:Arial;
}

.coverage [class*=col] .dec .dec_head img
{
    height:40px;
    float:left;
    margin-right:10px;
    margin-left:10px;
}

.coverage [class*=col] .dec .dec_head
{
    width:100%;
    padding:5px 0;
    float:left;
    background: #7db9e8;
    background: -moz-linear-gradient(top,  #7db9e8 0%, #6a92c4 82%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(82%,#6a92c4));
    background: -webkit-linear-gradient(top,  #7db9e8 0%,#6a92c4 82%);
    background: -o-linear-gradient(top,  #7db9e8 0%,#6a92c4 82%); 
    background: -ms-linear-gradient(top,  #7db9e8 0%,#6a92c4 82%); 
    background: linear-gradient(to bottom,  #7db9e8 0%,#6a92c4 82%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#6a92c4',GradientType=0 ); 
    margin:0;
}

.coverage [class*=col] .dec
{
    width:100%;
    position:relative;
    margin-top:20px;
    font-size:1.5em;
    line-height:35px;
    padding:0px;
    text-align:center;
    height:250px;
    border:solid thin #5b9bd5;
    overflow-y:auto;
}



@media only screen and (max-width : 480px) 
{
    .edue-pop
    {
        display:none !important;
    }
    
    
.dec
{
    overflow:hidden !important;
}
}

.slider-thumb
       {
           min-height:240px !important;
           position:relative;
           margin-bottom:30px;
           cursor:pointer;
       }
       
       .slider-thumb img
       {
           width:90%;
           max-width: 250px;
           max-height:129px;
           margin:0 auto;
           display: block;
           position:relative;
           bottom:0;
       }
       
       
       
       .slider-thumb a h1
       {
           text-align:center;
           color: #4d87e3 !important;
           font-weight:bold;
           line-height:20px;
           font-size:18px !important;
           vertical-align:bottom;
           min-height:80px;
       }
       
       .tooltip_data
       {
           position:absolute;
           right:10px;
           bottom:0;
           font-style:normal;
           font-size:1.3em !important;
       }
       
       .tooltip-inner 
       {
           font-size:15px !important;
           padding:5px;
           max-width: 350px;
            /* If max-width does not work, try using width instead */
            width: 350px; 
       }
       
       .clarity-btn-icon
{
    text-align:center;
}

.clarity-btn-icon .btn
{
    margin:0 auto;
    text-align:center;
    border:none;
    background-image:url(../images/button_icon.png);
    background-position:left;
    background-repeat:no-repeat;
    background-color:#f6bb43;
    word-wrap: break-word;
    border-radius: 0;
    white-space:pre-line;
    padding:15px 50px;
    color:#fff;
    font-size:18px;
    line-height:28px;
}

.clarity-btn-icon .btn:hover{
    background-color: #0070c0;
}