/*========================
    Common css
=========================*/
html, body {
  height: 100%;
}
html {
    min-height: 100%;
    position: relative;
    font-size: 15px;
    height: 100%

}

body {
     font-family: 'Conv_Texta Regular';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #003b66;
    overflow-x:hidden;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Texta Regular';
    src: url('../fonts/Texta Regular.eot');
    src: local('☺'), url('../fonts/Texta Regular.woff') format('woff'), url('../fonts/Texta Regular.ttf') format('truetype'), url('../fonts/Texta Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Texta Medium';
    src: url('../fonts/Texta Medium.eot');
    src: local('☺'), url('../fonts/Texta Medium.woff') format('woff'), url('../fonts/Texta Medium.ttf') format('truetype'), url('../fonts/Texta Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Texta Light';
    src: url('../fonts/Texta Light.eot');
    src: local('☺'), url('../fonts/Texta Light.woff') format('woff'), url('../fonts/Texta Light.ttf') format('truetype'), url('../fonts/Texta Light.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'Conv_Texta Bold';
    src: url('../fonts/Texta Bold.eot');
    src: local('☺'), url('../fonts/Texta Bold.woff') format('woff'), url('../fonts/Texta Bold.ttf') format('truetype'), url('../fonts/Texta Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}





.nofilter {
    filter: blur(0);
}
a:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -2px;
    outline: none;
}
a:hover, a:focus {
    text-decoration:none;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
}

h1 {
    font-size: 1.75rem;
    font-weight: 700;
}

#map {
        height: 100%;
      }
/*========================
    Contact form css
=========================*/

.form-control {
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    border-radius: 0;
    box-shadow: none;
}

.form-control:focus {
    border-color: #eb3737;
}

textarea.form-control {
    min-height: 125px;
    resize: none;
}

.btn {
    border: none;
    border-radius: 0;
}

.btn-primary {
    background: #eb3737;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background: #9e0e25;
}



.
/*========================
    Header css
=========================*/
.container {
    width:1110px;
}

header{width: 100%;float: left;padding:0; margin: 0 0 90px 0;z-index: 9999;position: relative;}
.header-main-part{position: fixed; width: 100%; float:  left; padding:22px 0 0 0; margin: 0;  z-index: 9999; background: #fff; opacity:1;}
.logo{ width: auto; float:left; padding: 0; margin: 0;}
.overlay-bg{ width: 100%; height: 200%; overflow: hidden; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.5);}
.header-right-menu{ width: auto; float:right; padding: 0; margin: 0;}
section{ width: 100%; float: left; padding: 0; margin: 0;}
.slide-main-part{ width: 100%; float: left; padding: 0; margin: 0; position: relative; }
.slide-main-part img{ width: 100%; height: auto; }
.slide-main-part h1{ width: 100%; float: left; padding: 0; margin: 0; font-family: 'Conv_Texta Light'; color: #fff; font-size: 50px; }
.slide-main-part h1 strong{font-family: 'Conv_Texta Bold'; font-weight: bold; background-image: url("../images/bg-line.png");
    background-repeat: no-repeat;
    background-position: center bottom; }
.slide-main-part .thumbnail-caption {
    bottom: 0;
    color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
.slide-main-part .thumbnail-caption-inner {
    display: table;
    height: 100%;
    padding: 0;
    width: 100%;
}
.slide-main-part .thumbnail-info {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}








footer{ width: 100%; float: left; padding: 0; margin: 0; background: #fff;}
.footer-main{ width: 100%; float: left; padding:24px 0 22px 0; margin: 0;}
.footer-main ul{ padding: 0; margin:13px 0; list-style-type: none; float: right;}
.footer-main ul li{ width: auto; float: left; padding: 0; margin: 0 18px 0 0;}
.footer-main ul li a{ color: #383838; font-size: 16px; font-weight:normal; font-family: 'Conv_Texta Regular';}
.footer-main ul li a:hover{ color: #003b66;}
.footer-main p{ text-align: center; width: 100%; float: left; padding:33px 0 0 0; margin: 0; font-weight:normal; font-family: 'Conv_Texta Regular'; font-size:16px; color: #383838;}
.footer-main p a{ font-style: italic; text-decoration: underline; color: #b93c23; }
.footer-logo{ width: auto; float: left; padding: 0; margin: 0; }


.inner-header{ background: #000;}
.section {position: relative;background-color: #fff;}
.middle-part-sec{ width: 100%; float: left; padding: 0 0 70px 0; margin: 0; }
.middle-top-part{ width: 100%; float: left; padding: 0; margin: 0; }
.middle-top-part h2{ width: 100%; float: left; padding: 0; margin: 0 0 44px 0; text-align: center;  font-family: 'Conv_Texta Regular'; color: #fff; font-size: 45px;}

.middle-col-part{ width: 100%; float: left; padding: 0; margin: 0; }
.service-img{ width: 100%; float: left; padding: 0; margin: 0 0 13px 0; }
.service-img img{ width: 100%; float: left; padding: 0; margin: 0; border-radius: 2px; }
.service-text-part{ width: 100%; float: left; padding: 0; margin: 0; }
.service-text-part h2{ width: 100%; float: left; padding: 0; margin: 0 0 2px 0; line-height: normal; font-size: 20px; color: #fff; font-family: 'Conv_Texta Medium'; }
.service-text-part p{ width: 100%; float: left; padding: 0; margin: 0; opacity: 0.8; text-align: center; color: #fff;  font-family: 'Conv_Texta Regular'; line-height: normal; font-size: 18px; }
.row{display: inherit;}
.navbar-brand{ padding: 0; margin: 0; height: auto; line-height: normal;}

ul {
    margin: 0px;
    padding: 0px;
}
.ace-responsive-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    float:left;
    width:100%;
   
          
}
.ace-responsive-menu li{
    list-style: none;
}
.pbig{
    font-size: 19px;
    padding-top: 50px;
    font-weight: 600;
}
.pbig2{
    font-size: 19px;
    padding-top: 10px;
    font-weight: 600;
}
.ace-responsive-menu li ul {
    display:none;
}
.ace-responsive-menu > li {
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
    float: left;
}
.ace-responsive-menu li a {
        color:#fff;
}
.ace-responsive-menu > li > a {
    display: block;
    position: relative;
    margin: 0 0 0 33px;
    border: 0px;
    padding:12px 0 33px 0;
    text-decoration: none;
    font-size:20px;
    font-weight:normal;
    font-family: 'Conv_Texta Regular';
    color: #383838;
    text-transform:capitalize;
}
.ace-responsive-menu li a i {
    padding-right: 5px;
    color: #FF5737;
}
.ace-responsive-menu > li > a i {
    font-size: 16px;
    text-shadow: none;
    color: #FF5737;
}
.ace-responsive-menu li ul.sub-menu li a i {
    padding-right: 10px;
}
.ace-responsive-menu li.menu-active > a {
    color:#003b66;
    
    
}
.ace-responsive-menu li .menu-active {
    position: relative;
}
.ace-responsive-menu > li > a > .arrow:before {  
    margin-left:8px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f0d7";
    font-weight: 300;
    text-shadow: none;
    width: 10px;
    display: inline-block;
    color: #b93c23;
}
.ace-responsive-menu li ul.sub-menu li > a > .arrow:before {
    content: "\f105" !important;
}
.ace-responsive-menu > li > ul.sub-menu {
    display: none;
    list-style: none;
    clear: both;
    margin: 0;
    position: absolute;
}
.ace-responsive-menu li ul.sub-menu {
    background: #003b66;
}
.ace-responsive-menu li ul.sub-menu > li {
    width: 185px;
}
.ace-responsive-menu li ul.sub-menu li a {
    display: block;
    margin: 0px 0px;
    padding:5px 20px 10px 15px;
    text-decoration: none;
    font-size: 13px;
    font-weight: normal;
    background: none;
     font-family: 'Conv_Texta Regular';
}
.ace-responsive-menu li ul.sub-menu li a:hover{ color: #fff; }
.ace-responsive-menu > li > ul.sub-menu > li {
    position: relative;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: 185px;
    top: 0px;
    display: none;
    list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: 185px;
    top: 0px;
    display: none;
    list-style: none;
}
.ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
    float: right;
    margin-top: 1px;
    margin-right: 0px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f104";
    font-weight: 300;
    text-shadow: none;
}

/* Menu Toggle Btn
----------------------------------------*/
.menu-toggle {
    display: none;
    float: left;
    width: 100%;
    
}
.menu-toggle h3 {
    float: left;
    color: #FFF;
    padding: 0px 10px;
    font-weight: 600;
    font-size:0;
    display: none;

}
.menu-toggle .icon-bar {
    display: block !important;
    width: 18px;
    height: 2px;
    background-color: #F5F5F5 !important;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    margin: 3px;
}
.menu-toggle .icon-bar:hover {
    background-color: #F5F5F5 !important;
}
.menu-toggle #menu-btn {
    float: right;
    background: #202020;
    border: 1px solid #0C0C0C;
    padding: 8px;
    border-radius: 5px;
    cursor: pointer;
    margin: 10px;
}
.hide-menu {
    display: none;
}


/* Accordion Menu Styles
----------------------------------------*/

ul[data-menu-style="accordion"] {
    width: 250px;
}
ul[data-menu-style="accordion"] > li {    
    display: block;
    margin: 0;
    padding: 0;
    border: 0px;
    float: none !important;
}
ul[data-menu-style="accordion"] > li:first-child {
    border-top: 2px solid #FD5025;
}
ul[data-menu-style="accordion"] li ul.sub-menu > li {
    width: 100%;
}
ul[data-menu-style="accordion"] > li > a > .arrow:before {
    float: right;
    content: "\f105";
}
ul[data-menu-style="accordion"] li.menu-active > a > .arrow:before {
    content: "\f107" !important;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li > a i {
    padding-right: 10px;
    color: #FF5737;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: static;
}
ul[data-menu-style="accordion"] > li {
    border-bottom: 1px solid #242424;
}
ul[data-menu-style="accordion"] li a:hover {
    background: #272727 !important;
}
ul[data-menu-style="accordion"] ul.sub-menu li.menu-active > a > .arrow:before {
    content: "\f107" !important;
}

/* Vertical Menu Styles
----------------------------------------*/

ul[data-menu-style="vertical"] {
    width: 200px;
}
ul[data-menu-style="vertical"] > li {
    float: none;
}
ul[data-menu-style="vertical"] > li:first-child {
    border-top: 2px solid #FD5025;
}
ul[data-menu-style="vertical"] li ul.sub-menu > li {
    width: 100%;
}
ul[data-menu-style="vertical"] > li > a > .arrow:before {
    float: right;
    content: "\f105";
}
ul[data-menu-style="vertical"] > li.menu-active {
position:relative;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu {
    position: absolute;
    left:200px;
    top:0px;
    width:200px;
}
ul[data-menu-style="vertical"] > li > a i {
    padding-right: 10px;
    color: #FF5737;
}
ul[data-menu-style="vertical"]> li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    width:200px;
    left: 200px;
}
ul[data-menu-style="vertical"] > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
    position: absolute;
    width:200px;
    left: 200px;
}
ul[data-menu-style="vertical"] > li {
    border-bottom: 1px solid #242424;
}
ul[data-menu-style="vertical"] li a:hover {
    background: #272727 !important;
}

/* Responsive Menu Styles
----------------------------------------*/
/*Note: change the max-width asper your requirment and change the same in aceResponsiveMenu({resizeWidth: "768" }) function*/

@media screen and (max-width: 768px) {
    .demo {
        width:96%;
        padding:2%;
    }
    ul[data-menu-style="vertical"] , ul[data-menu-style="accordion"],
    ul[data-menu-style="vertical"] li ul.sub-menu {
        width: 100% !important;
    } 
    .ace-responsive-menu {
        float: left;
        width:100%;
    }
    .ace-responsive-menu > li {
        border-bottom: 1px solid #242424;
       float: none;
    }   
    .ace-responsive-menu li a:hover {
        background: #003b66 !important;
        color: #fff;
    }
    .ace-responsive-menu > li:first-child {
        border-top: 2px solid #FD5025;
    }    
    .ace-responsive-menu > li > a i {
        padding-right: 10px;
        color: #FF5737;
    }
    .ace-responsive-menu > li > a > .arrow:before {
        float: right;
        content: "\f105";
    }
    li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
    .ace-responsive-menu li ul.sub-menu > li {
        width: 100%;
    }
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li a
        {
        padding-left: 30px;
    }  
    .ace-responsive-menu li ul.sub-menu li ul.sub-menu li ul.sub-menu li a 
       {
        padding-left: 50px;
    }  
    .ace-responsive-menu > li > ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {
        position: static;
    }
    .ace-responsive-menu li ul.sub-menu li.menu-active > a > .arrow:before {
        content: "\f107" !important;
    }
}




.about-sec-part{ width: 100%; float: left; padding: 0; margin: 0; }
.about-sec-part p{ width: 100%; float: left; padding: 0; margin: 0 0 24px 0; color: #fff; font-size: 18px;  font-family: 'Conv_Texta Regular'; line-height: normal; }
.about-sec-part p:last-child{ margin-bottom: 0; }


.search-field-wrapper{ width: 100%; float: left; padding: 0; margin:25px 0 0 0;  }
.search-field-wrapper .form-group{ margin-bottom: 0; }
.search-field-wrapper .form-control{ width: 100%; float: left; margin-right:0; max-width: 275px; padding: 0 13px; border-radius: 3px 0 0 3px; line-height: normal; margin-bottom: 0; border: none; height: 46px; font-size: 16px; color: #1d3d50;  font-family: 'Conv_Texta Light';}
.form-control:focus{ background:#fff; box-shadow: inherit; border-color: #003b66 !important;}

.search-field-wrapper .sele-sec-col{ max-width:192px !important; border-radius: 0!important; height: 46px!important; display: inline-block;
    position: relative; }

.search-field-wrapper .sele-sec-col option {
    height: 30px !important;
    padding: 11px 0 !important;
    width: 100%;
    float: left;
    min-height: inherit !important;
}

.slide-main-part .container{max-width:980px;}

.search-field-wrapper .btn{ max-width:105px; padding-left:0; width: 100%; padding-right: 0; height: 46px; padding-top: 0; float:right; text-transform: uppercase; color: #fff; font-size: 18px; line-height: normal; border-radius: 0 3px 3px 0; font-family: 'Conv_Texta Medium'; }
.btn-primary{ background:#b93c23; }

.search-field-wrapper .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{background: #b93c23; border: none;}
.search-field-wrapper .btn-primary:hover, .btn-primary:focus, .btn-primary:active{ background: #fff; color: #000; }

.seach-main-part{ width: 100%; float: left; padding: 0 0 130px 0; margin: 0; }
.seach-main-box{ width: 100%; float: left; padding: 0; margin: 0; }
.seach-main-box h2{ width: 100%; float: left; padding: 0; margin: 0 0 14px 0; font-size: 25px; font-weight: normal; font-family: 'Conv_Texta Medium'; color: #fff;  }
.seach-main-box p{ width: 100%; float: left; padding: 0; margin: 0; text-align: right; color: #fff; font-size: 16px; font-family: 'Conv_Texta Regular'; opacity: 0.65; }

.seach-main-part .container{max-width:980px;}
.thead-dark{background: #b93c23; border-radius:3px 0 3px 0;}
.table .thead-dark th{ background:transparent; font-size: 16px; color: #fff; font-family: 'Conv_Texta Bold'; }
.thead-wight{background: #fff;}
.table td, .table th{ border: none; }
.table thead th{ border-bottom: none; }
.table td{ font-size: 16px; font-weight: normal; font-family: 'Conv_Texta Regular'; }
.check-part-bottom{ width: 100%; float: left; padding:10px 10px; margin: 0; background: #e1e0e0; border-radius:0 0 3px 3px; }
.checked-box-left{ width: 100%; float: left; padding: 0; margin: 0; }
.checked-box-left label{ width: auto; float: left; padding: 0; margin: 0 10px 0 0; font-size: 16px; font-weight: bold; color: #0c0c0c; line-height: 30px; }
.table{ margin-bottom: 0; }
.table-responsive{ overflow-x: inherit; }
.select-bottom{ width: 100%; float: left; padding: 0; margin: 0; max-width: 190px; }
.secle-col-se{ width: 100%; max-width: 155px !important; font-size: 16px; border: none !important; float:left; padding: 0; margin: 0; background: #fff!important; height: 30px !important; border-radius: 3px 0 0 3px!important;  }
.edit-box{ width: 33px; height:30px; padding: 0 !important;  border-radius: 0 3px 3px 0; float: left;  background: #b93c23 !important; text-align: center; }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus{ border: none !important; box-shadow: none !important; }
.btn-primary.focus, .btn-primary:focus{ box-shadow: none !important; border: none !important; color: #fff; }
.pagi-right{ width: auto; float: right; padding: 0; margin: 0; } 
.pagi-right ul{ padding: 0; margin: 0; list-style-type: none; }
.pagi-right ul li{ width: auto; float: left; padding: 0; margin: 0 0 0 7px; line-height:22px;  font-size: 16px; color: #0c0c0c; font-family: 'Conv_Texta Regular'; }
.pagi-right ul li a{ color: #b93c23; font-size: 25px;  }




.main-rorm-part{ width: 100%; float: left; padding: 0; margin: 0; }
.form-group label{ width: 100%;  }
.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed;border-top: 4px solid\9;border-right: 0 solid transparent;
border-left: 0 solid transparent;}

.selectpicker{background:url(../images/arrow-down.png) right center no-repeat;}



.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){ float: left; width:100% !important; max-width: 100%; }
.btn{ padding: 0 7px; height: 41px; border-radius: 4px; border: solid 1px #8a8989; }
.ope-icon{ width: 22px; height:22px; padding: 0; margin:9px 0 0 6px; text-align: center; color: #fff; font-size:14px; background: #a4a5a6; float: left; border-radius: 100%; }
.btn-default{text-shadow:inherit; */
/* background-image: -webkit-linear-gradient(top,#fff 0,#e0e0e0 100%); */
background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
/* background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0)); */
/* background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%); */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
/* background-repeat: repeat-x; */
/* border-color: #dbdbdb; */
/* border-color: #ccc; */
}

.btn-default {
    text-shadow:inherit;
    background-image: -webkit-linear-gradient(top,inherit 0,inherit 100%)!important;
    background-image: -o-linear-gradient(top,#fff 0,#e0e0e0 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(inherit),to(inherit)) !important;
    background-image: linear-gradient(to bottom,inherit 0,inherit 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x;
    background:#fff url(../images/arrow-down.png) 99% center no-repeat;
}

.btn-default.active, .btn-default:active{
  background-color: #ffffff;
    border-color: #aeadad;
}

.btn-default:focus, .btn-default:hover{background:#fff url(../images/arrow-down.png) 99% center no-repeat;}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover{background:#fff url(../images/arrow-down.png) 99% center no-repeat;}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default{background:#fff url(../images/arrow-down.png) 99% center no-repeat;}
.dropdown-menu{overflow: inherit !important; padding: 0; margin-top: 300px;}

.select-msg{ width: 100%; float: left; padding:2px 0 0 0; margin: 0; font-size:11px; font-weight: normal; }
.sece-padd{ margin-bottom: 5px; }
.form-control{ height:40px; border-radius: 4px; border-color: #8c8c8c; }
.btn{ height: 40px; }
.form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
    background: none;
}

#img-upload{
    width: 100%;
}
.main-rorm-part span.btn.btn-default.btn-file{ background-image: none !important; line-height:38px; }
.btn-block{ width: auto; float: left; margin-top:20px; }
.btn-block+.btn-block{ margin-top: 0; margin-left:10px;  margin-top:20px;   }
.btn-primary{ padding: 0 20px; background: #dc1232; ; }
.middle-top { margin-bottom: 30px; }
.middle-top p{ width: 100%; float: left; padding: 0 0 0 35px; margin: 0 0 15px 0; font-size: 14px; position: relative; }

.middle-top p::before { 
    content: "";
     width: 24px; height: 24px; float: left; position: absolute; left: 0; padding: 0; margin: 0; background:url(../images/right-arrow.png) left top no-repeat;
}
input[type=checkbox], input[type=radio]{ vertical-align: middle; margin-top: 0; }
.bfh-selectbox {
    height: 40px;
    position: relative;
    display: inline-block;
    width: 100% !important;
}
.bfh-selectbox > .bfh-selectbox-toggle > .bfh-selectbox-option {
    display: inline-block;
    float: left;
    height: 31px !important;
    overflow: hidden;
    line-height: 31px !important;
    width: 100%;
    overflow: inherit;
}
.bfh-selectbox > .bfh-selectbox-toggle{ width: 100%; height: 40px; }
.bfh-selectbox-filter{ display: none; width: 100%; }
.bfh-selectbox-options a{ height: auto !important; }
.bfh-selectbox-options{ margin-top: 10px !important; }
.bfh-selectbox-options ul{ width: 100% !important; }
.bfh-selectbox-filter{ width: 100% !important; }
.bfh-selectbox-options{ width: 100% !important; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{ background: transparent !important; }
.bfh-selectbox > .bfh-selectbox-toggle{ border-radius: 4px !important; border-color: #8c8c8c !important; }

.bfh-selectbox > .bfh-selectbox-toggle{background:#fff url(../images/arrow-down.png) 99% center no-repeat;}
.cont-img{ width: 100%; float: left; padding: 0; margin:15px 0 0 0; }
.cont-img img{ width: 100%; height: auto; }
.contact-sec .form-group label{ color: #fff!important; }
.main-rorm-part span.btn.btn-default.btn-file {
    background-image: none !important;
    line-height: 38px; color: #000 !important;
}

.contact-sec p{ color: #fff; }

.contact-sec .form-control{ background: #fff !important;  }
.contact-sec .form-control:focus{border-color: #003b66 !important;}
.contact-sec .btn{border-radius: 0 4px 4px 0; line-height: 36px;}
.bottom-btn .btn{ border-radius: 4px; }

.contact-sec .form-group{ color: #fff; }
.contact-sec .input-group-btn{ color: #000 !important; }

.search-field-wrapper .btn-primary{ background: #b93c23; border-top: solid 1px transparent; border-bottom: solid 1px transparent;  }
.select-bottom .btn{ border: none !important; height: 30px; border-radius: 0 3px 3px 0; }



#login-modal .modal-dialog {
    width:100%;
    max-width: 800px;
}

#login-modal input[type=text], input[type=password] {
    margin-top: 10px;
}

#div-login-msg,
#div-lost-msg,
#div-register-msg {
    border: 1px solid #dadfe1;
    height: 30px;
    line-height: 28px;
    transition: all ease-in-out 500ms;
}

#div-login-msg.success,
#div-lost-msg.success,
#div-register-msg.success {
    border: 1px solid #68c3a3;
    background-color: #c8f7c5;
}

#div-login-msg.error,
#div-lost-msg.error,
#div-register-msg.error {
    border: 1px solid #eb575b;
    background-color: #ffcad1;
}

#icon-login-msg,
#icon-lost-msg,
#icon-register-msg {
    width: 30px;
    float: left;
    line-height: 28px;
    text-align: center;
    background-color: #dadfe1;
    margin-right: 5px;
    transition: all ease-in-out 500ms;
}

#icon-login-msg.success,
#icon-lost-msg.success,
#icon-register-msg.success {
    background-color: #68c3a3 !important;
}

#icon-login-msg.error,
#icon-lost-msg.error,
#icon-register-msg.error {
    background-color: #eb575b !important;
}

#img_logo {
    max-height: 100px;
    max-width: 100px;
}

/* #########################################
   #    override the bootstrap configs     #
   ######################################### */

.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .8;
}

.modal-content {
    background-color: #ececec;
    border:none;
    border-radius: 0px;
    outline: 0;
    float: left;
}

.modal-header {
    min-height: 16.43px;
    padding:0;
    border-bottom: 0px;
}

.modal-body {
    position: relative;
    padding: 15px 15px 0 15px;
    float: left;
}

.modal-footer {
    padding: 15px 15px 15px 15px;
    text-align: left;
    border-top: 0px;
}

.checkbox {
    margin-bottom: 0px;
}

.btn {
    border-radius: 0px;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
    outline: none;
}

.btn-lg, .btn-group-lg>.btn {
    border-radius: 0px;
}

.btn-link {
    padding: 5px 10px 0px 0px;
    color: #95a5a6;
}

.btn-link:hover, .btn-link:focus {
    color: #2c3e50;
    text-decoration: none;
}

.glyphicon {
    top: 0px;
}

.form-control {
  border-radius: 0px;
}


.fade{ opacity: 1; }


.modal-content{ display: inherit; }
.modal-open .modal{ overflow-y: inherit; outline: none; }

.modal-body .form-group label {color: #000 !important; margin-bottom: 0;}

.modal-body .form-group label span{ color: #ff2a00; }

.modal-body .btn-block{  margin-bottom: 20px; }

.modal-title{ width: 100%; float: left; padding:10px; margin: 0; background: #b93c23; color: #fff; font-size: 20px; text-align: left; }

i.fa.fa-close {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff;
}


.modal-header .close {
    padding: 0;
    margin: 0;
    opacity: 1;
}

.hide-sec button.btn {
    width: 100%!important;
    text-align: left !important;
}
.hide-sec .dropdown-menu {
    width: 100% !important;
    overflow-x: hidden !important;
}

#login-modal .form-control{ margin-top: 10px; }


.search-field-wrapper .btn-primary:hover, .btn-primary:focus, .btn-primary:active{
        background: #dc1232 !important;
}

.contact-top-text{ width: 100%; float: left; padding: 0; margin: 0 0 20px 0; }
.contact-top-text h2{ width: 100%; float: left; padding: 0; margin: 0 0 20px 0; text-transform: capitalize;
    font-size: 35px;
    color: #fff; }
.contact-top-text p{ width: 100%; float: left; padding: 0; margin: 0; font-size: 15px; color: #fff; }    

.contact-top-text p::before{background:none;}

.modal{ position: absolute;top:50%;
    left:50%;
    margin-left:-50%;/* half width*/
    margin-top:-250px;/* half height*/ }

 .submit-btn{ width: 100%; float: left; }   

 #datepicker{width:180px; margin: 0 20px 20px 20px;}
#datepicker > span:hover{cursor: pointer;}
.search-field-wrapper .form-control{ border-radius: 0 !important; display: inline-block; float: none; }
.input-group-addon{ border-radius: 0 !important; background:#fff !important; border: none; position: absolute;top: 10px;
    right: 8px;
}

.intl-tel-input{ margin: 0 !important; }
.intl-tel-input input{ width: 100% !important;  height: 40px !important; border: 1px solid #ccc !important ; }
.intl-tel-input .flag-dropdown .selected-flag {
    margin: 1px;
    padding: 11px 16px 11px 6px !important;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    background: #fff url(../images/arrow-down.png) 99% center no-repeat;
}
.contact-sec span.btn.btn-default.btn-file {
    background-image: none !important;
    line-height: 38px;
}


.arrow-sec{ width: 22px; height: 15px; float: left; padding: 0; margin: 0; position: absolute;     top: 13px;
    right: 21px;  background: url(../images/arrow-down.png) 99% center no-repeat; }


    ins#aswift_0_expand{ display: inherit !important; }