::-webkit-input-placeholder { color: #666;}
::-webkit-selection{background:#ed1c24;color:#fff;text-shadow:0 0 transparent}
 /* Firefox 19+ */
::-moz-placeholder { color: #666;}
::-moz-selection{background:#ed1c24;color:#fff;text-shadow:0 0 transparent}
 /* IE 10+ */
:-ms-input-placeholder {color: #666;}
::-ms-selection{background:#ed1c24;color:#fff;text-shadow:0 0 transparent}
/* Firefox 18- */
:-moz-placeholder {  color: #666;}
::selection{background:#ed1c24;color:#fff;text-shadow:0 0 transparent}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;}
input[type=number]{-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield;} 
img {-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none; max-width:100%}
a[data-toggle="modal"]{outline:none}
body {background:#cee5de url(../images/page-bg.jpg) repeat-x top left;font-family: 'Roboto', sans-serif;font-weight: 300;}
.header-bg {background: #fff}
.text-blue {color: #304087}
.text-white {color: #fff}
.text-red {color: #900b0f}
.banner-Bg {background:#000000 url(../images/banner-bg.html) no-repeat top center/cover; color: #fff}
.banner-Bg h2 {font-size:26px; text-transform: uppercase; line-height:1.3; font-weight: 700}
.banner-Bg h3 {font-size:24px;  line-height:1.3; font-weight:400}
.margin-top3rem {margin-top: -3rem!important; }

.rebBgBox {background:#8b0a0e url(../images/bg-top-box.html) no-repeat top center/cover; color: #fff; padding: 15px;}
.rebBgBox>div { border: 5px solid #fff; padding: 15px;}
.bottomText {position: relative; background: #f5f5f5; padding: 15px; min-height: 100px; position: relative; text-align: center;}
.bottomText:before {border: 2px solid #000; position: absolute; top: 70px; right: -15px; bottom: -15px; left:70px; content:''; z-index: -1;}

.bottomText p {font-size: 36px; font-weight: 300; line-height: 1.3}
.bottomText h3 {font-size:40px; font-weight:900; line-height: 1.2; }
.bottomText h3.fs-xl {font-size: 120px; font-weight: 900; line-height: 1;}
.botBlue {position: relative; margin: 25px 0 40px; padding-bottom: 40px}
.botBlue:after {position: absolute; background: #304087; height: 15px; width: 100px; margin-left:-50px; left: 50%; bottom:-2px; content:''; }

.ppb {background-color: #fff; background-repeat: no-repeat; background-size: cover; background-position: top center; padding:0 0 15px 0; min-height:100%;}
.ppb figure figcaption {margin: 0;}
.col-md-8>.ppb>figure,
.col-12>.ppb>figure {width: 50%; display: inline-block; text-align: center;}

.btn-outline-primary { color: #2c3c75; border-color: #2c3c75; }
.btn-outline-primary:hover { color: #fff; background-color: #2c3c75; border-color: #2c3c75; }

.fs-12 {font-size: 12px;}
.fs-14 {font-size: 14px;}
.fs-16 {font-size: 16px;}
.fs-18 {font-size: 18px;}
.fs-20 {font-size: 20px;}
.fs-22 {font-size: 22px;}
.fs-26 {font-size: 26px;}
.fs-24 {font-size: 24px;}
.shadow-sm {
    box-shadow: .1rem .1rem .5rem rgba(0,0,0,.075)!important;
}
.modal-backdrop.show {background: #2b3475;opacity: .7;}
.show-overlaw .modal-backdrop.show { opacity: .95; }
.modal-content {border-radius:0; font-size:14px;}
.modal-content ol {padding-left: 20px;}
.modal-content li {margin-bottom:7px;}
.br-1 { border-right: 1px solid #fff; }


.customP a.close-btn { right: -2px; top: 0px; position: absolute; content: ''; background: url(../images/close_icon.png) no-repeat center; width: 26px; height: 26px; z-index: 9; cursor: pointer; font-size: 0; text-indent: -9999px; background-size: 16px auto; }
.customP .modal-content {border-radius:0; border: 0;}
.customP .modal-body {padding:25px 44px; padding-bottom: 35px;}
.customP .modal-body:before {left:20px; right:20px; bottom:20px; top:25px; content:''; position:absolute; z-index:0; border:2px solid #2b3474;}
.customP .modal-body>div {position: relative; z-index: 2;}
.customP h3 {text-align: center; margin: -13px 0 15px 0; font-size: 20px; color: #2b3474 }
.customP h3  img {margin-top: -12px; height: 50px;}
.customP h3 span {background: #fff;}
.btn {border-radius: 0;}

.SummaryForm fieldset {border: 1px solid #ccc; padding:5px 15px;}
.SummaryForm fieldset+fieldset {  margin: 15px 0 !important; }
.SummaryForm .form-control {border-radius: 0; font-weight: 300}
.SummaryForm legend {display: inline-block; width: auto; padding: 0 5px; font-size: 16px; margin: 0; font-weight: 400}
select.form-control {  -webkit-appearance: none;  -moz-appearance: none; -o-appearance: none; -ms-appearance: none; background: url(../images/downAw.png) no-repeat right center;}
.customP a.close-btn { right: -2px; top: 0px; position: absolute; content: ''; background: url(../images/close_icon.png) no-repeat center; width: 26px; height: 26px; z-index: 9; cursor: pointer; font-size: 0; text-indent: -9999px; background-size: 16px auto; }

#opps h4,
#thanks h4 {font-size: 48px; font-weight: 100; color: #da1d24; }
#opps p,
#thanks p {font-size:24px; font-weight: 300;line-height: 1.4; padding-top: 10px}
#opps .customP h3  img,
#thanks.customP h3  img {height: auto; margin-top: -30px;}


.btn-primary { color: #fff; background-color: #2b3474; border-color: #2b3474; }
.btn-primary:hover { color: #fff; background-color: #1a225f; border-color: #1a225f; }

.top-white { background-color: #fff; }
.top-links {margin:0; line-height: 1}
.top-links li {position: relative; z-index: 2; line-height:30px; font-size: 12px;}
.top-links li {color:#58595b;}
.top-links li span {padding:0 10px}
.top-links li a {color:#58595b;}
.top-links li a:hover {color:#f89c2e; text-decoration: none; }

.link_band .pointArya { border-right:1px solid #304087; padding:2px 14px 0px 5px; display: inline-block; line-height: 1; vertical-align: middle; margin-right: 10px; font-size:14px; font-weight:400;}

.hamburger-icon:before { content:""; display: block; position: fixed; top: 0; left: 0; height: 0; width:100%; opacity: 0; transition: opacity .2s,width .05s .2s; background:rgba(48,64,135,.65);}
.hamburger-icon {vertical-align: middle; position: relative; height: 32px; width: 32px; overflow: hidden; z-index: 100; cursor:pointer; display: inline-block;}
.hamburger-icon div { position: absolute; height: 2px; right: 2px; left: 2px; background-color: #58595b; border: 0; -webkit-transition: -webkit-transform .2s ease-in-out .2s,top .2s ease-in-out .2s,background-color .3s; -moz-transition: -moz-transform .2s ease-in-out .2s,top .2s ease-in-out .2s,background-color .3s; -o-transition: -o-transform .2s ease-in-out .2s,top .2s ease-in-out .2s,background-color .3s; transition: transform .2s ease-in-out .2s,top .2s ease-in-out .2s,background-color .3s; vertical-align: top;}
.hamburger-icon div.top { top: 25%; margin-top: -1px; }
.open-nav .hamburger-icon div.top {transform: rotate(-135deg); top: 50%; background:red}
.hamburger-icon div.middle { top:50%; margin-top: -1px; }
.open-nav .hamburger-icon div.middle {opacity:0;}
.hamburger-icon div.bottom { top:75%; margin-top: -1px; }
.open-nav .hamburger-icon div.bottom { transform: rotate(135deg); top: 50%;background:red}
.off-canvas-nav { position: fixed; width: 260px; right: -260px; background-color: #fff; border-right: 1px solid #c5c5c5; overflow-y: auto; z-index: 9; height: 100%; overflow-x: hidden; overflow-y: auto; }
.off-canvas-main { position: relative; background-color: #fff; transition: transform .2s ease-out; overflow:hidden}
.open-nav .off-canvas-main { transform: translateX(-260px);position: fixed; top: 0; bottom: 0; height: 100%; width: 100%; overflow: hidden; }
.open-nav .off-canvas-nav { -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.open-nav .hamburger-icon:before {opacity:1;  height: 100%;}
.navigation-main ul {list-style:none; margin:0; padding:0;height: 100%; overflow: auto; position:relative; background:#fff; font-size: 14px; font-weight: 300}
.navigation-main ul ul { padding:0; }
.navigation-main ul ul li { margin:0; }
/*.navigation-main ul ul li:last-child {padding-bottom: 13px;}*/
.navigation-main ul ul li a {padding:10px 30px; font-size:13px; border:0;border-bottom:1px solid #e4e4e4;}
/*.navigation-main ul li {margin-bottom:13px;}*/
.navigation-main ul li a {display:block; border-bottom:1px solid #e4e4e4; text-align:left; line-height:1; padding:14px 20px; color:#9c9c9c; text-decoration:none}
.navigation-main ul li a:hover {text-decoration:none;color:#304087;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1); box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1); }

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

.transparentModal select.form-control {background: url(../images/downAw1.png) no-repeat right center;}

@media (min-width:768px){
.rebBgBox>div { padding:40px 10% }
.rebBgBox>div h3  { font-size: 40px; font-weight:100;}
.rebBgBox>div p  { font-size: 20px; font-weight:500;}
.rebBgBox>div p.fs-24 {font-size: 70px; line-height: 1;font-weight:100;} 
}

@media (max-width:767px){
.property-logo {    max-height: 60px;}
.ppb {padding: 10px;}
.productAryaBox .ppb .btn {font-size: 12px;}
.ppb figure figcaption ul li {width: 60px; font-size: 12px;}
.banner-Bg h3,
.banner-Bg h2 {font-size: 18px;}
.bottomText h3 br {display: none;}
.bottomText h3,
.bottomText p {font-size: 24px;}
.bottomText h3.fs-xl { font-size: 60px;}
.col-md-8>.ppb>figure {width: 100%}
.col-6 .ppb {background: #fff !important}

.productAryaBox .col-6 .ppb .btn-outline-light {color: #2c3c75; border-color: #2c3c75;}
#opps h4,
#thanks h4 { font-size: 40px;}
#opps p,
#thanks p { font-size: 20px;}
}

@media (max-width:575px){
body { background: #cee5de}
.link_band .pointArya {    padding: 2px 5px 2px 0px; margin-right: 3px;}
.link_band .pointArya img {display:none;}
}

.neModal {font-size: 16px}
.neModal .fw-700 {font-weight: 700}
.neModal .fs-14 {font-size: 14px }
.neModal .text-primary {color: #00207E !important}
.neModal .text-success {color: #4D962B !important}
.neModal .btn-success {background-color: #06B050 !important; border-color: #06B050 !important}
.neModal .reff {background: #F1F8FF; border: 1px dashed #217EDE;}
