*, html { margin:0; padding:0; outline:0 none; font-family:'Raleway-Medium',sans-serif;}


@font-face { font-family:'Raleway-Regular'; src:url('../fonts/Raleway-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Raleway-Bold'; src:url('../fonts/Raleway-Bold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Raleway-Light'; src:url('../fonts/Raleway-Light.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Raleway-Medium'; src:url('../fonts/Raleway-Medium.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Raleway-MediumItalic'; src:url('../fonts/Raleway-MediumItalic.ttf') format('truetype'); font-weight: normal; font-style: normal;}
@font-face { font-family:'Raleway-SemiBold'; src:url('../fonts/Raleway-SemiBold.ttf') format('truetype'); font-weight: normal; font-style: normal;}
body { margin:0; padding:0; width:100%; font-size:16px; color:#444444; line-height:26px; font-family:'Raleway-Regular',sans-serif; letter-spacing:0.8px; background:#ffffff; } 
img { border:0 none; height:auto; max-width:100%; display:block; }
h1, h2, h3, h4, h5, label, div, span { font-weight:normal; font-family:'Raleway-Medium',sans-serif; color:#444444; }

a, a:hover, a:focus , a:active { outline:none !important; text-decoration:none; }
.help-block strong { color:red; font-size:12px; font-weight:normal; }
.help-block { width:100%; float:left; padding:0; margin:0;}

.clear { clear:both;}
.web-size { width:100%; margin:0 auto; }
.container { width:100%; max-width:1550px; margin:0 auto; }

.navbar-fixed-top { z-index:999; }
.web-header { width:100%; }
.web-banner { width:100%; }

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: normal;
    color: #000;
    font-size: 14px;
    font-family: 'Raleway-Medium';
}

li.st_previous.previous.disabled { display:none; }

.fsc-section-head {
    text-align: center;
    margin-top: 2%;
    padding: 0;
    width: 100%;
}
.fsc-section-head h4 {
    /*cursor: pointer;*/
    color: white !important;
    font-family: 'Proza Libre', serif;
    font-size: 2em;
    background-color: #428bca;
    padding: 1.6%;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0;
    padding: 25px;
    width: 100%;
}
.fsc-content-box {
    background-color: #fcfdff;
    padding: 2% 0;
    margin-bottom: 20px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border: 2px solid #428bca;
}

ul.tabing-class{padding: 0;margin: 0;text-align: left;}
ul.tabing-class li{ color: #428bca;list-style: none;font-size: 18px;font-weight: bold;}
.vimbo_section{min-height: 20px;
padding: 7px 0 0 0px;
margin-top:0%;
background-color: #3498db;
color: #444;
text-align: center;
width: 100%;
/*border-top: 10px solid #003e66;*/
display: inline-block;
display: table;
    
}
h4.bg-custom {
    background: #c0e5ff42 !important;
    border-radius: 40px 0px !important;
    border: 1px solid #0357a0 !important;
    color: #0357a0 !important;
    padding: 40px 10px;
    margin-top: 30px;
    font-size: 25px !important;
}
.vimbo_section p a {
    color: rgb(88, 88, 88);
    font-size: 17px;
    background: rgb(255, 255, 255);
    padding: 5px 11px;
    border-radius: 20px;
    border: 1px solid;display: inline-block;
}
.fsc-job-apply-btn {
  background-color: #103b68;
border: 1px solid #06223f;
border-radius: 14px;
color: #fff;
padding: 8px 2%;
text-decoration: none;
font-family: 'Proza Libre', serif;
font-size: 16px;
margin-top: 3%;
}
.fsc-job-apply-btn:hover {
  background-color:#124e8c;
border: 1px solid #1688fe;
color: #fff;
}
.title { width:100%; text-align:center; }
.title h2 { display:inline-block; font-size:26px; color:#03599c; border-bottom:2px solid #18bb8e; line-height:36px; }
.title h3 { display:inline-block; font-size:22px; color:#03599c; border-bottom:2px solid #18bb8e; line-height:24px; }
.title h4 { display:inline-block; font-size:20px; color:#03599c; border-bottom:2px solid #18bb8e; line-height:24px; }
.title p { font-size:16px; color:#444; padding:10px 0; }

.line { width:44px; height:4px; 
/*background:#0a9871; */
position:relative; text-align:center; display:block; margin:-13px auto 13px auto; }

.title_white { width:100%; text-align:center; }
.title_white h2 { display:inline-block; font-size:26px; color:#FFF; border-bottom:2px solid #FFF; padding:0 0 10px 0; }
.line_white { width:44px; height:4px; background:#FFF; position:relative; text-align:center; display:block; margin:-13px auto 13px auto; }

.form-group-checkbox { margin:0 5px 0 0 !important; }
.next { display:block; }
.nav-justified > li > a { text-transform:capitalize; }
.form-checkbox { margin-top:20px;}
.regi_add_remove { display:block; margin:26px 0 0 0; }
.modal-title { display:inline-block; width:97%; text-align:center; color:#337ab7;}
.nav-justified > li > a { padding:5px 15px !important;  background:#f2f2f2; margin:0 4px; }
.progress { margin-bottom:10px; }

/*****Navbar*****/
.navbar { background:#FFF; text-transform:uppercase; border-bottom:1px solid #FFF; padding:0; margin:0; min-height:none;box-shadow:0px 0px 10px #d9d9d9;  }
.navbar.active { background:rgba(255,255,255,1); border-bottom:1px solid #278ddb; }
.navbar.active .navbar-brand { color:#03599c; }

.navbar .navbar-brand, .navbar .navbar-brand.active, .navbar .navbar-brand:active, .navbar .navbar-brand:focus, .navbar .navbar-brand:hover { color:#FFF; }
.navbar .navbar-nav { letter-spacing:0px; }
.navbar .navbar-nav li a { color:#278ddb; font-size:13px; font-family:'Raleway-Bold'; text-transform:uppercase;
/*border:1px solid #ddd; */
padding:8px 16px; margin:6px 8px; 
/*background:#f2f2f2; */
    
}
.navbar .navbar-nav li a:hover { color:#FFF; border:1px solid #278ddb; background:#278ddb;
/*transition:all .9s;*/
}
.navbar .navbar-nav li a:active, .navbar .navbar-nav li a:focus { color:#278ddb; border:1px solid #ddd; background:#f2f2f2; transition:all .9s; }
.navbar.active .navbar-nav li a:active, .navbar.active .navbar-nav li a:focus { color:#1c69ac; }
.navbar .navbar-nav li.active a, .navbar .navbar-nav li.active a:active, .navbar .navbar-nav li.active a:focus, .navbar .navbar-nav li.active a:hover { color:#fff; background:#18BC9C; }
.navbar .navbar-toggle { color:#fff; text-transform:uppercase; font-size:10px; border:0 none; }
.navbar .navbar-toggle:focus, .navbar-custom .navbar-toggle:hover { background:0 none;  }
.navbar-toggle { padding:0; margin:24px 0 0 0; }
.navbar .active .navbar-toggle { padding:0; margin:15px 0 0 0;}
.navbar .navbar-nav li a.blue { color:#1ba9f3; }

.navbar.active .navbar-nav li a { color:#278ddb; border:1px solid #ddd; background:#f2f2f2; }
.navbar.active .navbar-nav li a:hover, .navbar.active .navbar-nav li a:active, .navbar.active .navbar-nav li a:focus { color:#03599c; background:#FFF; border:1px solid #03599c; transition:all .9s; }

.contact-section { padding: 50px 0; float: left; width: 100%; border-bottom: 1px solid #286090;}
.contact-btn { width: 150px; }

#prevBtn {
  background-color: #bbbbbb;
}
.tab {
  display: none;
}
::placeholder{
    opacity:0.4;
}
/* Make circles that indicate the steps of the form: */
/*.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;  
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}*/

.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #008000;
}
.breadcrumb {
    background: #fff2b3;
    border: 2px solid #103b68;
    overflow: hidden;
    padding: 0px !important;
    margin-bottom:20px;
    margin-top:20px;
    z-index: 100;
}
.breadcrumb li:first-child a:after {
    border-left: 30px solid green;
}
.breadcrumb li.active a:after {
    border-left: 30px solid green;
}
.breadcrumb li {
    float: left;
    width: 33.1%;
    text-align: center;
    font-size: 15px;
    color: #103b68;
}
.breadcrumb li:first-child a {
    background: green;
    padding-left: 0px;
    width: 100%;
    color: #fff;
}
.breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #fff2b3;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
.breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #103b68;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.breadcrumb li a {
        width: 100%;
    text-decoration: none;
    padding: 10px 0 10px 39px;
    position: relative;
    display: block;
    float: left;
    font-size: 12px;
    color: #103b68;
    border-radius: 0px !important;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    color: #fff;
    background-color: green;
    font-weight: bold;
}
.step.finish a{
  color: #ffffff;
}
.breadcrumb > li + li:before {
    display:none;
}
.breadcrumb li:first-child a:after,.breadcrumb li.finish a:after { 
    border-left: 30px solid green !important;
}

@media (min-width:768px) {
	.navbar { -webkit-transition:padding .3s; -moz-transition:padding .3s; transition:padding .3s }
	.navbar .navbar-brand { font-size:28px; color:#FFF; font-family:'Raleway-SemiBold'; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; }
	.navbar.affix { padding:10px 0 } .navbar.affix .navbar-brand { font-size:1.5em }
}
/*****Active*****/

/*****Home_Banner*****/
.web-home-banner { width:100%; background:url(https://www.domyinsurance.com/public/frontcss/images/homepage-banner1.jpg) no-repeat; background-size:cover; height:auto; margin-top:75px; }
.home-banner { width:100%; }
.home-banner-logo { width:100%; text-align:center; margin-top:12%;}
.home-banner-logo img { margin:0 auto;}
.home-search-section { width:100%; margin:54px 0 0 0; text-align:center; }
.home-search-section input[type=text].input_city { width:100%; font-size:20px; color:#444444; background:#FFF url(../images/pin_arrow.png) no-repeat left; border-radius:4px; border:0 none; padding:0 0 0 40px; height:48px; margin:5px 0; }
.home-search-section input[type=text].input_search { width:100%; font-size:18px; color:#444444; background:#FFF; border-radius:4px; border:0 none; padding:0 20px; height:48px; margin:5px 0; }
.home-search-section input[type=submit].input_submit { width:100%; background:#e94748 url(https://www.domyinsurance.com/public/frontcss/images/search_icon.png) no-repeat center; border-radius:4px; border:0 none; padding:0 0px; height:48px; margin:5px 0; }
.home-search-section input[type=submit].input_submit:hover { background:#f7232d url(https://www.domyinsurance.com/public/frontcss/images/search_icon.png) no-repeat center; transition:all 1s; }
.web-home-info { width:100%; background:rgba(27,169,243,1); padding:30px 0; }
.home-info-tab  { width:100%; text-align:center; }
.home-info-tab a { font-size:20px; color:#FFF; text-decoration:none; padding:2px 0 2px 34px; }
.home-info-tab a.mail_icon { background:url(https://www.domyinsurance.com/public/frontcss/images/mail_icon.png) no-repeat left; }
.home-info-tab a.mobile_icon { background:url(https://www.domyinsurance.com/public/frontcss/images/mobile_icon.png) no-repeat left; }
/*****Home_Banner*****/

/*****Slider_Homepage*****/
.slider-from { width:840px; margin:0 auto !important; padding:0 14px 14px 14px; background:#FFF; 
/*border-top:4px solid #4cae4c;*/
}
.slider-from-tab { background:#FFF; border:0 none; margin:0; 
/*padding:14px;*/
border-radius:0; box-shadow:none; }
.st_previous a, .st_next a { width:100px; display:block !important; font-size:14px !important; color:#FFF !important; background:#337ab7 !important; padding:4px 14px !important; border:1px solid #337ab7 !important; text-decoration:none !important; cursor:pointer !important; border-radius:0 !important; margin-top:10px; }
.st_previous_submit { color:#fff; background-color:#5cb85c; border-color:#4cae4c; }
.slider-from .pager { margin:20px 0 0 0; }
/*****Slider_Homepage*****/

/*****Who_we_are*****/
.web-who-we-are { width:100%; float:left; padding:8.4% 0; }
/*****Who_we_are*****/

/*****Services*****/
.web-insurance-services { width:100%; float:left; padding:4.5% 0; background:#f2f2f2; }
.insurance-services { width:100%; float:left; padding:2% 0; }
.insurance-services-tab { position:relative; margin:10px 0; list-style:none; display:inline-block; width:100%; }
.insurance-services-tab figure { float:left; width:350px; min-width:350px; max-height:280px; position:relative; overflow:hidden; margin:0px; cursor:pointer; background:#1e7396; border:1px solid #ddd; }
.insurance-services-tab figure img { position:relative; display:block; min-height:100%; max-width:100%; opacity:0.8; }
.insurance-services-tab figure figcaption { -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.insurance-services-tab figure figcaption::before, .insurance-services-tab figure figcaption::after { pointer-events:none; }
.insurance-services-tab figure figcaption { position:absolute; top:0; left:0; width:100%; height:100%; }

figure.effect-lily > a { z-index:1000; text-indent:200%; font-size:0; opacity:0; }
figure.effect-lily h4 { font-size:16px; color:#FFFFFF; font-family:'Raleway-Regular'; font-weight:normal; background:rgba(41, 171, 226, 0.8); padding:10px 14px; line-height:24px; }
figure.effect-lily h4, figure.effect-lily p { margin:0; }
figure.effect-lily p { font-size:16px; color:#FFFFFF; padding:8px 14px; }
figure.effect-lily img { max-width:none; width:-webkit-calc(100% + 40px); width:calc(100% + 40px); opacity:1; -webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s; -webkit-transform:translate3d(-20px,0, 0); transform:translate3d(-20px,0,0); }
figure.effect-lily figcaption { text-align:left; }
figure.effect-lily figcaption > div { position:absolute; bottom:0; left:0; padding:2% 0; width:100%; height:50%; }
figure.effect-lily h4 { -webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0); }
figure.effect-lily p { -webkit-transform:translate3d(0,80px,0);transform:translate3d(0,80px,0); }
figure.effect-lily a { -webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0); }
figure.effect-lily h4 { -webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s; }
figure.effect-lily p { color:#FFFFFF; opacity:0; -webkit-transition:opacity 0.2s, -webkit-transform 0.35s; transition:opacity 0.2s, transform 0.35s; font-size:14px; font-family:'Raleway-Regular'; line-height:24px; font-weight:normal; }
figure.effect-lily a { display:block; margin:0; font-size:14px; color:#FFF; background:#075387; padding:4px 14px; text-align: center; }
figure.effect-lily:hover img { opacity:0.2; }
figure.effect-lily:hover p { opacity:1; }
figure.effect-lily:hover img { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); }
figure.effect-lily:hover h4 { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-130px,0); background:rgb(41, 171, 226); }
figure.effect-lily:hover p { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-128px,0); -webkit-transition-delay:0.05s; transition-delay:0.05s; -webkit-transition-duration:0.35s; transition-duration:0.35s;  }
figure.effect-lily:hover a { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,-114px,0); -webkit-transition-delay:0.05s; transition-delay:0.05s; -webkit-transition-duration:0.35s; transition-duration:0.35s;  }
/*****Services*****/

/*****What_you_can*****/
.web-what-you-can { width:100%; float:left; padding:2% 0; background:#3d8ac6; }
.what-you-can-tab { width:100%; float:left; text-align:center; padding:0 2%; margin:30px 0; }
.what-you-can-tab img { margin:0 auto; }
.what-you-can-tab h4 { font-size:20px; color:#FFF; }
.what-you-can-tab p { font-size:14px; color:#FFF; margin:16px 0; display:block; }
.what-you-can-tab a { font-size:14px; color:#FFF; padding:6px 14px; border:1px solid #FFF; background:#377cb2; transition:all .6s; }
.what-you-can-tab a:hover { color:#00ecac; border:1px solid #00ecac; background:#236ba2; }
/*****What_you_can*****/

/*****Contact_Section*****/
.web-contact-section { width:100%; float:left; padding:10px 0 0 0;background: #2a5684; }
.contact-section-tab { width:100%; float:left; text-align:center; }
.contact-section-tab img { margin:0 auto 10px auto; }
.contact-section-tab p { font-size:15px; color:#444; font-family:'Raleway-Medium'; }
.contact-section-tab a { font-size:16px; color:#444; font-family:'Raleway-Medium'; text-decoration:none; }
/*****Contact_Section*****/

/*****Web_Footer*****/
.web-footer { float:left; width:100%; background:#2a5684; padding:10px 120px; }

.footer-social { width:100%; margin:8px 0 6px 0; text-align:right; }
.footer-social a { display:inline-block; background:url(https://www.domyinsurance.com/public/frontcss/images/socials_icon.png) no-repeat left top; width:30px; height:30px; margin:0 6px; }
.footer-social a.fb { background-position:0 0;} .footer-social a.fb:hover { background-position:0 -30px;}
.footer-social a.gplus { background-position:-30px 0;} .footer-social a.gplus:hover { background-position:-30px -30px;}
.footer-social a.in { background-position:-60px 0;} .footer-social a.in:hover { background-position:-60px -30px;}
.footer-social a.tw { background-position:-90px 0;} .footer-social a.tw:hover { background-position:-90px -30px;}

.footer-tab { float:left; width:100%; }
.footer-tab ul { display:block; margin:0; text-align:left; }
.footer-tab li { display:inherit; list-style:none; padding:0 10px;  }
.footer-tab li a { font-size:14px; color:#FFF; text-decoration:none; }
.footer-tab li a:hover { color:#FFF; }
.footer-tab p { font-size:15px; color:#FFF; text-align:center; padding:8px 0 0 0; margin:0; }
/*****Web_Footer*****/

/*****Slider-Step*****/

.login-content { display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; min-height:80vh; }
.login-box { position:relative; min-width:700px; min-height:530px; background-color:#fff; perspective:800px; transition:all 0.5s ease-in-out; border-top:4px solid #03599c; }
.register-box { position:relative; min-width:800px; min-height:600px; background-color:#fff; perspective:800px; transition:all 0.5s ease-in-out; border-top:4px solid #03599c; }
.login-head { font-size:26px; color:#03599c; margin:0 0 0px 0; padding-bottom:10px; 
/*border-bottom:1px solid #ddd;*/
text-align:center; }
.register-head { font-size:21px; color:#03599c; margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ddd; text-align:center; }
.login-sub-head { font-size:19px; color:#FFF; background:#278ddb; padding:8px 16px; font-family:'Raleway-Regular'; border-left:14px solid #dedede; }
.login-heading .steps{
    float: left;
    background: #63ff63;
    position: absolute;
    padding: 7px 10px;
    color: #000000;
    border: 1px solid #000000;
    margin-top: -8px !important;
    display: block;
    border-radius: 5px;
}
.login-heading {
    font-size: 19px;
    color: #FFF;
    background: #278ddb;
    padding: 10px 16px;
    margin-top:0px;
}
.login-box .utility { display:-ms-flexbox; display:flex; padding:1px; -ms-flex-pack:justify; justify-content:space-between;
-ms-flex-align:center; align-items:center; }
.login-box .btn-container { margin-bottom:0; }
.step_one, .step_two, .step_three { position:absolute; top:0; bottom:0; left:0; right:0; padding:10px; backface-visibility:hidden; transition:all 0.5s ease-in-out }
.step_two, .step_three {  transform:rotateY(180deg); }
.login-box.flipped { }
.login-box.flipped .step_one { opacity:0; transform:rotateY(-180deg); }
.login-box.flipped .step_two { opacity:1; transform:rotateY(0deg); }

.form-group-login { float:left; width:100%; margin:6px 0;  }

.form-group-login label { font-size:15px; color:#444; font-family:'Raleway-Medium'; margin:0; text-align:right; padding:4px 0; }
.form-group-login label span.small-text { position:absolute; right:8px; top:26px; font-size:13px; }
.form-group-login input[type=text], .form-group-login input[type=email], .form-group-login input[type=password] { display:block; width:100%; font-size:16px; color:#333; background:#f2f2f2; border:1px solid #8f8f8f; padding:2px 10px; height:34px; margin:0; }
.form-group-login textarea { display:block; width:100%; height:38px; font-size:16px; color:#333; background:#f2f2f2; padding:3px 10px; border:1px solid #8f8f8f; }
.form-group-login select { display:block; width:100%; height:34px; font-size:16px; color:#333; background:#f2f2f2; padding:0 10px; border:1px solid #8f8f8f; }

.form-group-button { display:block; width:180px; margin:0 auto; clear:both; }
.btn-blue { width:100%; float:left; font-size:14px; color:#fff; text-align:center; padding:4px 0; background:#337ab7; border-radius:4px; margin:10px 0; }
.btn-blue:hover { color:#fff; }

.form-group-login input[type=text]:focus, .form-group-login textarea:focus, .form-group-login select:focus { border:1px solid #03599c; }
.form-group-login input::-webkit-input-placeholder { color:#222; }
.form-group-login input::-moz-placeholder { color:#222; }
.form-group-login input:-ms-input-placeholder { color:#222; }
.form-group-login input:-moz-placeholder { color:#222; }
.form-group-login textarea::-webkit-input-placeholder { color:#222; }
.form-group-login textarea::-moz-placeholder { color:#222; }
.form-group-login textarea:-ms-input-placeholder { color:#222; }
.form-group-login textarea:-moz-placeholder { color:#222; }

.form-group-login-checkbox { float:left; width:100%; margin:4px 0;  }
.form-group-login-checkbox input[type="checkbox"] { float:left; background:#1ba9f3; width:16px; height:16px; margin:8px 0 8px 14px; }
.form-group-login-checkbox label.checkbox { float:left; width:auto; margin:0; padding:0; }
.form-group-login-checkbox label.checkbox img { float:left; width:auto; margin:0 10px; }
.form-group-login-checkbox label.checkbox span { float:left; width:auto; font-size:14px; color:#555555; text-align:left; font-weight:normal; margin:0; padding:3px 0; }

.step-box { width:840px; margin:0px auto 20px auto; 
/*border-top:4px solid #4cae4c;*/
}
.stepform { padding:14px; background:#fafbfc; }
.sf-wrapper { overflow:hidden; }
.sf-container { overflow:hidden; }
.sf-step.sf-active { margin:0; }
.sf-step { float:left; width:100%; }
.sf-error { color:#DD0000; }

.sf-navigation { line-height:1em; overflow:hidden; text-align:right; margin:20px 0 10px 0; }
.sf-navigation .nav-prev, .sf-navigation .nav-next { display:block; font-size:14px; color:#FFF; background:#337ab7; padding:8px 14px; border:1px solid #337ab7; text-decoration:none; cursor:pointer; }
.sf-navigation .nav-prev { opacity:1; float:left; }
.sf-navigation .nav-next { float:right; margin-left:5px; }

.sf-navigation span { display:inline-block; width:10px; height:10px; border-radius:10px; margin:12px 15px 0 0; background:#CCCCCC; }
.sf-navigation span.sf-nav-done { background: #66abe0; }
.sf-navigation span.sf-nav-active { background: #337ab7; }
.sf-navigation span.sf-nav-error { background: #DD0000; }
/*****Slider-Step*****/

/*****Inner_Page*****/
.web-inner-banner { width:100%; height:330px; margin-top:91px; }
.inner-banner { padding:130px 0 0 0;}
.inner-banner h1 { font-size:32px; color:#FFF; text-align:center; font-family:'Raleway-Bold'; }

.bg_services { background:url(https://www.domyinsurance.com/live/public/frontcss/images/bg_services.jpg) no-repeat; background-size:cover; }

.web-login-banner { width:100%; background:url(https://www.domyinsurance.com/live/public/frontcss/images/bg_login.jpg) no-repeat; background-size:cover; height:589px; margin-top:91px;}
.web-register-banner { width:100%; background:url(https://www.domyinsurance.com/live/public/frontcss/images/bg_login.jpg) no-repeat; background-size:cover; height:680px; margin-top:80px;}

.web-service-banner { width:100%; height:120px; margin-top:91px; }
.service-banner { padding:20px 0 0 0; }
.service-banner h1 { font-size:32px; color:#FFF; text-align:left; font-family:'Raleway-Bold'; }
.bg_business_bonds { background:url(../images/bg_business_bonds.jpg) no-repeat; background-size:cover; }
/*****Inner_Page*****/

select.form-control option { display:block; font-size:18px; line-height:28px; padding:15px 10px; }
.card_pay { width:100%; margin:16px 0 10px; }
.card_pay input[type="radio"] { width:20px; height:20px; margin:0; }
.card_pay img { margin:0 auto; background:#FFF; border:1px solid #DDD; padding:4px; border-radius:4px; }

table thead {
    background:#fff5c5;
}

/*****Responsive*****/
@media (max-width:1300px) {
}
@media (max-width:1200px) {
}
@media (max-width:1170px) {	
}
@media (max-width:1100px) {
	.insurance-services-tab figure { width:330px; min-width:330px; }
}
@media (max-width:1024px) {
	.insurance-services-tab figure { width:300px; min-width:300px; }
	figure.effect-lily img { height:240px; }
	figure.effect-lily h4 { font-size:15px; padding:5px 10px; }
	figure.effect-lily p { font-size:13px; line-height:22px; }
}
@media (max-width:991px) {
	.navbar .navbar-brand { font-size:22px; }
	.navbar .navbar-nav li a { padding:8px 10px; }
	
	.step-box { width:92%; }
	.insurance-services-tab figure { width:340px; min-width:340px; float:none; margin:0 auto; }
	.slider-from { width:100%;}
}
@media (max-width:800px) {
	.form-group-login input[type="checkbox"] { margin:8px 0; }
}
@media (max-width:767px) {
	.web-home-banner { height:640px; }
	.step-box { width:98%; }
	.stepform { padding:10px; }
	.form-group-login { margin:4px 0; }
	.form-group-login-checkbox { width:50%;}
	.form-group-login label { font-size:14px; text-align:left; padding:2px 15px; }
	
	.contact-section-tab { margin:10px 0; }
	.contact-section-tab img { margin:0 auto 5px auto; }
	.contact-section-tab a, .contact-section-tab p { font-size:14px;  }
	
	
	.slider-from { width:100%; margin:-100px 0 0 0 !important; }
}
@media (max-width:600px) {
	.web-home-banner { height:760px; }
	.form-group-login-checkbox { width:100%;}
	.login-head { margin:0; }
	.login-sub-head { font-size:18px; margin:10px 0 5px 0; }
	
	.title h2 { font-size:20px; }
	.title p { font-size:14px; }
	
	.title_white h2 { font-size:20px; }
	.title_white p { font-size:14px; }
	
	.web-home-banner { min-height:800px;}
}
@media (max-width:480px) {
	.login-sub-head { font-size:16px; }
	.insurance-services-tab figure { width:280px; min-width:280px; }
	figure.effect-lily img { height:260px; }
	
	.footer-tab li a { font-size:13px; }
	.footer-tab p { font-size:14px; }
	.slider-from { padding:0 5px 14px 5px; }
	.form-group-login-checkbox input[type="checkbox"] { margin:8px 0 8px 0px; }
	.form-group-login-checkbox label.checkbox img { margin:0 5px 0 0; }
	
	.st_previous a, .st_next a { margin:0 10px; }
}
/*****Responsive*****/