@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Raleway:400,600,700');
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

/*===*/                                                                                           
body{color:#424242;}
*{padding:0px;margin:0px;border:0px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;vertical-align:baseline;}

.col-md-1, 
.col-md-2, 
.col-md-3, 
.col-md-4, 
.col-md-5, 
.col-md-6, 
.col-md-7, 
.col-md-8, 
.col-md-9, 
.col-md-10, 
.col-md-11, 
.col-md-12 {float: left;  }
.col-md-12 {width: 100%;}
.col-md-11 {width: 91.66666667%;}
.col-md-10 {width: 83.33333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666667%;}
.col-md-7 {width: 58.33333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}
.col-md-pull-12 {right: 100%;}
.col-md-pull-11 {right: 91.66666667%;}
.col-md-pull-10 {right: 83.33333333%;}
.col-md-pull-9 {right: 75%;}
.col-md-pull-8 {right: 66.66666667%;}
.col-md-pull-7 {right: 58.33333333%;}
.col-md-pull-6 {right: 50%;}
.col-md-pull-5 {right: 41.66666667%;}
.col-md-pull-4 {right: 33.33333333%;}
.col-md-pull-3 {right: 25%;}
.col-md-pull-2 {right: 16.66666667%;}
.col-md-pull-1 {right: 8.33333333%;}
.col-md-pull-0 {right: auto;}
.col-md-push-12 {left: 100%;}
.col-md-push-11 {left: 91.66666667%;}
.col-md-push-10 {left: 83.33333333%;}
.col-md-push-9 {left: 75%;}
.col-md-push-8 {left: 66.66666667%;}
.col-md-push-7 {left: 58.33333333%;}
.col-md-push-6 {left: 50%;}
.col-md-push-5 {left: 41.66666667%;}
.col-md-push-4 {left: 33.33333333%;}
.col-md-push-3 {left: 25%;}
.col-md-push-2 {left: 16.66666667%;}
.col-md-push-1 {left: 8.33333333%;}
.col-md-push-0 {left: auto;}
.col-md-offset-12 {margin-left: 100%;}
.col-md-offset-11 {margin-left: 91.66666667%;}
.col-md-offset-10 {margin-left: 83.33333333%;}
.col-md-offset-9 {margin-left: 75%;}
.col-md-offset-8 {margin-left: 66.66666667%;}
.col-md-offset-7 {margin-left: 58.33333333%;}
.col-md-offset-6 {margin-left: 50%;}
.col-md-offset-5 {margin-left: 41.66666667%;}
.col-md-offset-4 {margin-left: 33.33333333%;}
.col-md-offset-3 {margin-left: 25%;}
.col-md-offset-2 {margin-left: 16.66666667%;}
.col-md-offset-1 {margin-left: 8.33333333%;}
.col-md-offset-0 {margin-left: 0;}


.animate{position:relative;-webkit-animation-name:lt-to-rt;-webkit-animation-duration:1s;animation-name:lt-to-rt;animation-duration:1s;}

@-webkit-keyframes lt-to-rt{
 0%{left:-300px;top:0px;opacity:0;}
 25%{left:-250px;top:0px;opacity:0.3;}
 50%{left:-150px;top:0px;opacity:0.5;}
 75%{left:-70px;top:0px;opacity:0.7;}
 100%{left:0px;top:0px;opacity:1;}
}
@keyframes lt-to-rt{
 0%{left:-300px;top:0px;opacity:0;}
 25%{left:-250px;top:0px;opacity:0.3;}
 50%{left:-150px;top:0px;opacity:0.5;}
 75%{left:-70px;top:0px;opacity:0.7;}
 100%{left:0px;top:0px;opacity:1;}
}
@-webkit-keyframes animateHeader {
    0%   {left: 0px; top: -90px;}
    25%  {left: 0px; top: 0px;}
}

@keyframes animateHeader {
    0%   {left: 0px; top: -90px;}
    25%  {left: 0px; top: 0px;}
}
@-webkit-keyframes animate-sticky-header {
    0%   {left: 0px; top: -40px;}
    25%  {left: 0px; top: 0px;}
}

@keyframes animate-sticky-header {
    0%   {left: 0px; top: -40px;}
    25%  {left: 0px; top: 0px;}
}

.container{position:relative;width:100%;max-width:1140px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.clear-fix{clear:both;}
ul, menu, dir{display:block;list-style-type:none;margin-block-start:em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px;}
ul, ol{margin-top:0;margin-bottom:10px;}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.col-md-12{width:100%;margin:0px auto;}
p{margin:0.85em 0;}
a{color:#424242;}
a:hover, a:focus{text-decoration:none;color:#1f419b;}
.transparent{background:transparent !important;}

.flex-center{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}

.flex-lt-cntr{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
.flex-lt-top{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;}
.flex-lt-btm{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;}

.flex-rt-cntr{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;}
.flex-rt-top{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;}
.flex-rt-btm{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;}

.flex-top-lt{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;}
.flex-top-rt{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;}
.flex-top-cntr{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;}

.flex-btm-lt{display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:wrap;}
.flex-btm-rt{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;}
.flex-btm-cntr{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;}


.al-rt{text-align:right !important;}
.al-lt{text-align:left !important;}
.al-cntr{text-align:center !important;}
.fl-lt{float:left !important;}
.fl-rt{float:right !important;}

.btn-wrap{width:100%;margin:30px auto;text-align:center;}
.lnk-btn{min-height:50px;line-height:50px;display:inline-block;margin-left:0px;margin-top:0px;transform-origin:50% 50% 0px;transform:matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);text-decoration:none;opacity:1;visibility:visible}
.lnk-btn-inner{width:auto;height:auto;margin:5px;padding:15px 30px;opacity:1;font-weight:lighter;font-size:17px;line-height:20px;letter-spacing:1px;color:#ffffff;background:#424242;border-color:#ffffff;border-width:2px;border-style:solid;border-radius:25px;white-space:nowrap;text-decoration:none;}

.lnk-btn:hover{text-decoration:none;opacity: 1;}
.lnk-btn-inner:hover{text-decoration:none;background:#1f419b;opacity: 1;}

.btn{min-height:40px;width:auto;height:auto;margin:5px;padding:10px 30px;opacity:1;font-weight:lighter;font-size:17px;line-height:25px;letter-spacing:1px;color:#ffffff;background:#424242;border-color:#ffffff;border-width:2px;border-style:solid;border-radius:25px;white-space:nowrap;text-decoration:none;cursor: pointer;}
.btn:hover{background:#1f419b;text-decoration:none;color:#ffffff;}

.bg-black{background:#424242;color:#ffffff;}
.bg-red{background:#008800;color:#ffffff;}
.bg-black:hover,
.bg-black:focus,
.bg-black:active{background:#008800;color:#ffffff;}
.bg-red:hover,
.bg-red:focus,
.bg-red:active{background:#424242;color:#ffffff;}

.no-border{border:0px;}
.title{font-family:'Raleway', serif;color:#424242;font-size:28px;font-weight:700;text-align:center;margin:30px auto 30px auto;}
.sub-title{font-family:'Roboto', serif;color:#424242;font-size:24px;font-weight:600;text-align:center;}


.txtbx, 
select, 
textarea,
input[type="text"], 
input[type="input"], 
input[type="password"], 
input[type="email"], 
input[type="number"], 
input[type="url"], 
input[type="tel"], 
input[type="search"]{width: 100%;max-width: 100%;display: block;margin-bottom: 0px;padding:13px;text-align: left;border: 1px solid #e1e1e1;border-radius: 2px;-webkit-appearance: none;font: 15px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.select,
select {background-position: center right; background-repeat: no-repeat; border-radius: 2px;background-image: url(../images/img/chkbx_upDown_Arrow.png);}

.content-img img{height:auto;width:90%;}

/*===*/
header{}
.top-bar{position:fixed;top:0px;width:100%;height: 40px;color: #ffffff;background: #1f419b;z-index:9999;}
.header-top{width:100%;}
.header-top a{color:#ffffff;}
.header-top .fa {font-size: 20px;padding:0px 5px;background:transparent;color:#ffffff;vertical-align: middle;}
.header-top .fa:hover {background: #424242;color:#ffffff;}

.header{position:fixed;top: 40px;width: 100%;max-height:90px; background:#ffffff;z-index:999;padding:10px 0px 10px 0px;border: 1px solid #f1f1f1;box-shadow: 0px 0px 30px #f1f1f1;-webkit-animation: animateHeader 5s 2; animation: animateHeader 2;}
.body-content{min-height: 440px;margin-top:130px; font-size: 16px;text-align: justify; /*if header is fixed margin-top should be the same as the height of the header */ }
/*.sticky-header {position:fixed;top: 0;width: 100%;background:#ffffff;z-index:999;padding:10px 0px 0px 0px;border: 1px solid #f1f1f1;box-shadow: 0px 0px 30px #f1f1f1;}*/
.sticky-header {-webkit-animation: animate-sticky-header 1s  ease-in; animation: animate-sticky-header 1s ease-in;}
.site-logo{width:25%;float:left;text-align: left;}
.site-logo-link{}
.site-logo-img{width:auto;height:auto;max-height:65px;text-align:left;}
.navigation-wrap{width:75%;height:auto;float:right;text-align: right;}
.navigation-wrap .navbar{width:auto;float:right;box-shadow:none;}
.navbar{margin-bottom:0px;}
.navbar-default{background-image:none;background-color:transparent;border-color:transparent;}

.navbar-nav > li > a,
.navbar-default .navbar-nav > li > a{padding-top:15px;padding-bottom:15px;color:#424242;font-size: 16px;font-weight:700;}

.navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover{color:#1f419b;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .active > a{background-image:none;background:transparent;color:#1f419b;box-shadow:none;}
 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{background:transparent;color:#1f419b;box-shadow:none;}

.navbar .dropdown-menu{background-color:#ffffff;border-color:transparent;}
.navbar .dropdown-menu > li > a{color:#424242;padding:7px 20px;}
.navbar .dropdown-menu > li > a:hover{color:#1f419b;text-decoration:none;font-size:16px;background-image:none;background-color:transparent;}
.navbar .dropdown-menu > li > a:focus{color:#1f419b;text-decoration:none;background-image:none;background-color:transparent;} 
.navbar .dropdown-menu > li.active > a:hover{text-decoration:none;font-size:20px;}

.navbar .dropdown-submenu{position:relative;}
.navbar .dropdown-submenu>.dropdown-menu{top:0;left:auto;right:99%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.navbar .dropdown-submenu>.dropdown-menu .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}

.navbar .dropdown-submenu > a:after{border-color:transparent transparent transparent #424242;border-style:solid;border-width:5px 0 5px 5px;content:" ";display:block;float:right;height:0;margin-right:-10px;margin-top:5px;width:0;}
.navbar .dropdown-submenu:hover>a:after{border-left-color:#424242;}


/*===*/
.footer{position:relative;display:block;clear:both;border-top:1px solid #1f419b;background: #1f419b;padding:15px 0px;}
.footer .footer-logo{width:300px;max-width:300px;margin:0px auto;float:left;}
.footer .footer-logo img{width:100%;}
.footer .footer-menu .menu{margin:0 0 15px;line-height:1.5em;font-size:18px;font-weight:700;color:#424242;letter-spacing:0;}
.footer .footer-menu ul.sub-menu li{display:block;list-style:none;margin-bottom:6px;}
.footer .footer-menu ul.sub-menu li a{font-size:14px;line-height:1.5em;color:#424242;font-weight:normal;text-decoration:none;}
.footer .footer-menu ul.sub-menu li a:hover{font-size:16px;color:#008800;text-decoration:none;}
.footer .copyright{color:#ffffff;font-size:14px;line-height:1.5em;font-weight:100;text-align:center;margin:0.85em 0;}

/*------------Index page-----------*/
.iframe-VDO{max-width:600px;width:100%;height:337px;margin:0px auto;border:1px solid #c1c1c1;}
.contact-form {width: 100%;margin: 0px auto;text-align: left; max-width: 480px;}
.contact-info{display:block;text-align:center;}
.contact-info-img{display:block;margin:0px 0px 20px 0px;text-align:center;}
.contact-info-img img{height:auto;width:90%;}
.check-boxes {width: 100%;margin: 5px auto;}
label {display: inline-block;max-width: 100%;margin-bottom: 5px;font-weight: normal;}
.form-fields {width: 100%;margin: 10px auto;clear: both;}
.form-heading-txt {margin: 0px 0px 30px 0px;font-size:18px;}
.chkbx-field {width: 24%;float: left;margin: 5px auto;margin-right: 1%;}
.form-fields .frm-field {width: 100%;float: left;margin-right: 1%;}
.form-fields .frm-field .chkbx {width: 48%;margin: 0px 1%;}
.form-fields .frm-field .lbl {display: inline-block;width: 40%;max-width: 110px;margin-bottom: 0px;font-weight: normal;float: left;margin-right: 1%;font-size: 16px;}
.form-fields .frm-field .txt,.form-fields .frm-field .textbox {width: 58%;min-width: 150px;max-width:310px; float: left;margin-right: 1%;border: 1px solid #bbbbbb;background: #f0f0f0;}

.form-fields .frm-field .txt:hover,
.form-fields .frm-field .txt:focus,
.form-fields .frm-field .txt::selection, 
.form-fields .frm-field .textbox:hover, 
.form-fields .frm-field .textbox:focus, 
.form-fields .frm-field .textbox::selection{border: 1px solid #424242;}

.wrap-captcha{margin: 20px auto;}
.wrap-captcha .g-recaptcha{text-align:center;}
.wrap-captcha .g-recaptcha div:first-child{margin:0px auto;}

/* ----------------------------------------------------------------Form Style-------------------------------------------------------------------*/
.form-control{height:45px;border:2px solid #1f419b;border-radius:2px;box-shadow:none;}
.form-control:focus{border-color:#1f419b;box-shadow:none;}
.input-group{margin-bottom:10px;font-weight:500;}
.input-group-addon{color:#1f419b;background:transparent;border:2px solid #1f419b;border-right:0;font-size:18px;}
.input-group-addon:last-child {border-left: 0; border: 0px;}
.txtbx, 
select, 
textarea,
input[type="text"], 
input[type="input"], 
input[type="password"], 
input[type="email"], 
input[type="number"], 
input[type="url"], 
input[type="tel"], 
input[type="search"]{border: 2px solid #1f419b;}