html {overflow-y:scroll;overflow-x:none;background: #0b2c56;}

@media (max-width:766px){html,body{ margin:0; padding:0; height:100%; width:100%;color:#0b2c56;font-size:14px;background: #0b2c56;}}
@media (min-width:767px){html,body{ margin:0; padding:0; height:100%; width:100%;color:#0b2c56;font-size:14px;background: #0b2c56;}}

a {color:#0b2c56;font-weight:bold;}
a:hover, a:active, a:focus, .btn:hover, .btn:active, .btn:focus { outline: 0;border:none;text-decoration:none;color:#ff4800;}

h1,h2,h3,h4,h5,h6 {font-weight:bold;margin:0; padding:0;font-family: 'PT Serif', serif;}

@media (max-width:766px){
h1.title {font-size:22px;line-height:22px;font-weight:bold;}
h2.title {font-size:22px;font-weight:700;margin-bottom:10px;}
h3.title {font-size:14px;font-weight:700;color:#ff9000;margin-bottom:10px;}
}
@media (min-width:767px){
h1.title {font-size:60px;line-height:50px;font-weight:bold;}
h2.title {font-size:40px;font-weight:700;margin-bottom:50px;}
h3.title {font-size:25px;font-weight:700;color:#ff9000;margin-bottom:20px;}
}

.title {text-align:center;}

.container {position:relative;}

.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}


@media (max-width:766px){
	hr {border:none;border-top:1px solid #264369;margin:15px 0px 15px 0px;padding:0px;}
	}
@media (min-width:767px){
	hr {border:none;border-top:1px solid #264369;margin:30px 0px 30px 0px;padding:0px;}
	}

.text-justify {text-align: justify;}

sup {color:#f35863;}

/*-------------------------------------------------------------------------------------*/

img {max-width: 100%;}
img[width],img[height] {max-width: none;}

.img-responsive {width:100%;}

/*-------------------------------------------------------------------------------------*/

a:hover, a:active, a:focus, .btn:hover, .btn:active, .btn:focus { outline: 0;border:none;text-decoration:none;}
a.btn,input.btn,.btn,button {font-family: 'PT Serif', serif;transition: all 0.1s;-moz-transition: all 0.1s;-webkit-transition: all 0.1s;-o-transition: all 0.1s;-webkit-border-radius: 5px;border-radius: 5px;}
a.btn:hover,input.btn:hover {-webkit-transition: background 100ms ease-out;-moz-transition: background 100ms ease-out;-ms-transition: background 100ms ease-out;-o-transition: background 100ms ease-out;transition: background 100ms ease-out;}

@media (max-width:766px){
.btn-orange, .btn-orange:focus, .btn-orange:active {position:relative;overflow:hidden;border:none;white-space:pre-wrap;font-size:1.4em;padding:10px 15px 10px 15px;margin:15px 0px;color:#fff;font-weight:bold;background:#ff9000;text-transform: uppercase;-webkit-box-shadow: 0 0 5px 0 #0b2c56;box-shadow: 0 0 5px 0 #0b2c56;}
.btn-orange:hover {border:none;color:#fff;background:#0b2c56;}
}
@media (min-width:767px){
.btn-orange, .btn-orange:focus, .btn-orange:active {position:relative;overflow:hidden;border:none;white-space:pre-wrap;font-size:2.2em;padding:15px 30px 15px 30px;margin:30px 0px;color:#fff;font-weight:bold;background:#ff9000;text-transform: uppercase;-webkit-box-shadow: 0 0 5px 0 #0b2c56;box-shadow: 0 0 5px 0 #0b2c56;}
.btn-orange:hover {border:none;color:#fff;background:#0b2c56;}
}

.btn-send, .btn-send:focus, .btn-send:active {position:relative;border:none;white-space:pre-wrap;font-size:2.2em;padding:10px 20px 10px 20px;color:#fff;font-weight:bold;background:#ff9000;text-transform: uppercase;-webkit-box-shadow: 0 0 5px 0 #0b2c56;box-shadow: 0 0 5px 0 #0b2c56;}
.btn-send:hover {border:none;color:#fff;background:#0b2c56;}

@media (max-width:766px){
a.badge {background-color:#98c44d;color:#fff;padding:10px;}
a.badge:hover {background-color:#66882d;}
}
@media (min-width:767px){
a.badge {background-color:#98c44d;color:#fff;padding:10px;font-size:1.4em;}
a.badge:hover {background-color:#66882d;}
}


/*-------------------------------------------------------------------------------------*/

.text-intro {font-weight:300;line-height:0.6em;color:#fff;margin-bottom:15px;}



@media (max-width:766px){
.text-intro1 {font-family: 'PT Serif', serif;font-weight:400;line-height:0.8em;color:#ffffff;margin-bottom:5px;}
.text-intro2 {font-family: 'PT Serif', serif;font-weight:400;line-height:0.8em;color:#ffffff;margin-bottom:5px;text-transform: uppercase;}
.text-intro3 {font-family: 'PT Serif', serif;font-weight:700;line-height:0.8em;color:#ff9000;margin-top:5px;text-transform: uppercase;}	
.text-intro4 {font-family: 'PT Serif', serif;font-weight:700;line-height:0.8em;color:#ffffff;background-color:#ff9000;text-transform: uppercase;padding:15px;-webkit-border-radius: 10px;border-radius: 10px;text-align:center;}

p.text-1 {color:#ff9000;}
p.text-2 {color:#ffffff;}
}
@media (min-width:767px){
.text-intro1 {font-family: 'PT Serif', serif;font-weight:400;line-height:0.8em;color:#ffffff;margin-bottom:10px;}
.text-intro2 {font-family: 'PT Serif', serif;font-weight:400;line-height:0.8em;color:#ffffff;margin-bottom:10px;text-transform: uppercase;}
.text-intro3 {font-family: 'PT Serif', serif;font-weight:700;line-height:0.8em;color:#ff9000;margin-bottom:10px;text-transform: uppercase;}
.text-intro4 {font-family: 'PT Serif', serif;font-weight:700;line-height:0.8em;color:#ffffff;background-color:#ff9000;text-transform: uppercase;padding:30px;-webkit-border-radius: 10px;border-radius: 10px;text-align:center;}

p.text-1 {color:#ff9000;font-size:44px;line-height:46px;font-weight:700;font-family: 'PT Serif', serif;}
p.text-2 {color:#ffffff;font-size:36px;line-height:38px;font-weight:400;font-family: 'PT Serif', serif;}
}

@media (max-width:766px){
.arrow {width:100px;position:absolute;top:-130px;right:0%;    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);}
}
@media (min-width:767px){
.arrow {margin-top:100px;}
}


.header-section {overflow-x:hidden;}


@media (max-width:766px){
a.navbar-brand {position: absolute;width: 110px;height:50px;left: 50%;top: 0px;display:block;margin:0px 0px 0px -55px;padding:0px;}

.strapline {display:none;}	

.white-section {padding:15px 5px;background: #ffffff;}
.blue-section {padding:15px 5px;background: #0b2c56;color:#fff;}
.grey-section {padding:15px 5px;background: #f1f1f1;}

.paralax-0 {color:#fff;padding:10px 5px 15px 5px;min-height:200px;background: url('../images/bg0.jpg') no-repeat top center;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border-top:4px solid #ff9000;}
.paralax-1 {color:#000;padding:30px 5px;min-height:100px;background: url('../images/bg3.jpg') no-repeat top center;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-2 {color:#fff;padding:30px 5px;min-height:100px;background: url('../images/bg2.jpg') no-repeat top center;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-3 {color:#fff;padding:30px 5px;min-height:100px;background: url('../images/bg3.jpg') no-repeat top center;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-box-shadow:inset 0 0 6px 0 #543232;box-shadow:inset 0 0 6px 0 #543232;}
.paralax-4 {color:#fff;padding:30px 5px;min-height:100px;background: url('../images/bg4.jpg') no-repeat top center;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

ul.check-list {margin:30px 0px;padding:0px;}
ul.check-list li {margin:0px;padding:3px 0px 3px 30px;list-style:none;font-size:16px;line-height:18px;font-weight:bold;position:relative;}
ul.check-list li:before {content:'';position:absolute;left:0px;top:5px;background:url('../images/check.png') no-repeat top left;background-size:100%;width:18px;height:18px;}

footer {margin:0px;padding:15px 0px;background: #071d38;color:#fff;font-size:12px;line-height:16px;text-align:center;}
}

@media (min-width:767px){
a.navbar-brand {position: absolute;width: 220px;height:100px;left: 50%;top: -50px;display:block;margin:0px 0px 0px -110px;padding:0px;}
	
.strapline {position: absolute;top:-150px;right:15px;z-index:1000;background-color:#98c44d;color:#fff;font-weight:bold;font-size:15px;text-transform: uppercase;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;padding:5px 10px;}	
	
.white-section {padding:100px 0px;background: #ffffff;}
.blue-section {padding:100px 0px;background: #0b2c56;color:#fff;font-size:18px;}
.grey-section {padding:100px 0px;background: #f1f1f1;}

.paralax-0 {color:#fff;padding:100px 0px 100px 0px;min-height:300px;background:url('../images/bg0.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border-top:4px solid #ff9000;}
.paralax-1 {color:#000;padding:100px 0px;min-height:300px;background:url('../images/bg3.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-2 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg2.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-3 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg3.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-box-shadow:inset 0 0 6px 0 #543232;box-shadow:inset 0 0 6px 0 #543232;}
.paralax-4 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg4.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

ul.check-list {margin:30px 0px;padding:0px;}
ul.check-list li {margin:0px;padding:5px 0px 5px 50px;list-style:none;font-size:22px;line-height:25px;font-weight:bold;position:relative;}
ul.check-list li:before {content:'';position:absolute;left:0px;top:3px;background:url('../images/check.png') no-repeat top left;background-size:100%;width:25px;height:25px;}

.testimonials {padding:0px 100px;}

footer {margin:0px;padding:50px 0px;background: #071d38;color:#fff;font-size:14px;line-height:18px;}
}

@media (min-width:1600px){
a.navbar-brand {position: absolute;width: 250px;height:114px;left: 50%;top: 10px;display:block;margin:0px 0px 0px -125px;padding:0px;}
	
.strapline {position: absolute;top:-150px;right:15px;z-index:1000;background-color:#98c44d;color:#fff;font-weight:bold;font-size:17px;text-transform: uppercase;-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;padding:5px 10px;}	
	
.white-section {padding:100px 100px;background: #ffffff;}
.blue-section {padding:100px 100px;background: #0b2c56;color:#fff;font-size:18px;}
.grey-section {padding:100px 100px;background: #f1f1f1;}

.paralax-0 {color:#fff;padding:50px 0px 100px 0px;min-height:300px;background:url('../images/bg0.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;border-top:4px solid #ff9000;}
.paralax-1 {color:#000;padding:100px 0px;min-height:300px;background:url('../images/bg3.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-2 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg2.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.paralax-3 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg3.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-box-shadow:inset 0 0 6px 0 #543232;box-shadow:inset 0 0 6px 0 #543232;}
.paralax-4 {color:#fff;padding:100px 0px;min-height:300px;background:url('../images/bg4.jpg') no-repeat top center fixed;background-size:100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

ul.check-list {margin:30px 0px;padding:0px;}
ul.check-list li {margin:0px;padding:5px 0px 5px 50px;list-style:none;font-size:22px;line-height:25px;font-weight:bold;position:relative;}
ul.check-list li:before {content:'';position:absolute;left:0px;top:3px;background:url('../images/check.png') no-repeat top left;background-size:100%;width:25px;height:25px;}

.testimonials {padding:0px 100px;}

footer {margin:0px;padding:50px 0px;background: #071d38;color:#fff;font-size:14px;line-height:18px;}
}

.cross-container a.navbar-brand {display: inline-block;padding: 0px 0px 20px 0px;position: relative;font-weight:bold;color:#000;}
.cross-container a.navbar-brand:before,.cross-container a.navbar-brand:after {background: #3d699f;content: "";display: block;height: 1px;position: absolute;top:30%;width: 800%;}
.cross-container a.navbar-brand:before {right: 100%;margin-right:20px;}
.cross-container a.navbar-brand:after {left: 100%;margin-left:20px;}
.cross-container {text-align: center;}

.paralax-1 .title, .paralax-3 .title, .paralax-2 .title, .paralax-4 .title {color:#fff;}




@media (max-width:767px){p.certyficate {font-size:12px;font-weight:normal;color:#fff;margin-top:15px;position:relative;}}
@media (min-width:768px){p.certyficate {font-size:14px;font-weight:normal;color:#fff;margin-top:25px;position:relative;}}
p.certyficate a {text-decoration: underline;color:#fff;}

.ssl {padding-left:25px;margin-top:15px;position:relative;}
.ssl:before {content:'';position:absolute;left:0px;top:0px;background:url('../images/padlock.png') no-repeat top left;background-size:100%;width:20px;height:20px;}



@media (max-width:766px){
ol.orange-num-list {list-style: none;margin:0px 0px 0px 0px;padding:0px;}
ol.orange-num-list li {counter-increment: item;padding-left:40px;margin-bottom: 10px;position:relative;font-size: 14px;font-family: 'PT Serif', serif;}
ol.orange-num-list li:before {margin-right: 10px;content: counter(item);font-size: 14px;background-color:#ff9000;color:#fff;font-weight: bold;padding: 3px 10px;border-radius: 50px;position:absolute;top:0px;left:0px;}
}
@media (min-width:767px){
.wrap-orange-num-list {-moz-column-count: 2;-moz-column-gap: 20px;-webkit-column-count: 2;-webkit-column-gap: 20px;column-count: 2;column-gap: 20px;}

ol.orange-num-list {list-style: none;margin:0px 0px 0px 0px;padding:0px;}
ol.orange-num-list li {counter-increment: item;padding-left:55px;margin-bottom: 10px;position:relative;font-size: 28px;font-family: 'PT Serif', serif;}
ol.orange-num-list li:before {margin-right: 10px;content: counter(item);font-size: 20px;background-color:#ff9000;color:#fff;font-weight: bold;padding: 3px 12px;border-radius: 50px;position:absolute;top:5px;left:0px;}
}


@media (max-width:766px){blockquote {position:relative;border:none;padding:0px 0px 0px 40px;font-style: italic;font-size:16px;font-family: 'PT Serif', serif;}}
@media (min-width:767px){blockquote {position:relative;border:none;padding:0px 0px 0px 40px;font-style: italic;font-size:24px;font-family: 'PT Serif', serif;}}

blockquote:before {content:'';position:absolute;left:0px;top:5px;background:url('../images/quote.png') no-repeat top left;background-size:100%;width:25px;height:25px;}

.icon-grid {font-weight:bold;}
@media (max-width:766px){
.icon-grid > [class*='col-'] {padding:5px;}
.icon-grid img {margin-right:10px;width:35px;height:30px;}
}
@media (min-width:767px){
.icon-grid > [class*='col-'] {padding:15px;}
.icon-grid img {margin-right:10px;}
}


/*-------------------------------------------------------------------------------------*/

h4.modal-title {font-weight:bold;padding:0px 0px 0px 10px;}
.modal-header {background-color:#0b2c56;color:#fff;-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}
.modal-header h3 {font-weight:bold;}
.modal-header button.close {padding:5px 15px 0px 0px;}
.modal-body {margin:5px;padding:20px;}

.modal-body {
    max-height: calc(100vh - 150px);
    overflow-y: auto;
}
body.modal-open {overflow: visible;}

.modal-body ul {margin:0px 15px;padding:0px;}
.modal-body ol {margin:0px 15px;padding:0px;}
.modal-body li {padding:3px 10px;text-align:left;}
.modal-body li li li {list-style-type: lower-alpha;}


/*-------------------------------------------------------------------------------------*/

@media (max-width:767px){
ul.row-eq-height {margin:0px;padding:0px;}
ul.row-eq-height li {display: block;width:100%;margin:10px 0px;padding:0px;list-style:none;}
ul.row-eq-height li.grey-box {margin:10px 0px;padding:0px;background-color:#fff;border:1px solid #d7d7d7;}	

ul.row-eq-height li.grey-box p {font-size:14px;line-height:1.2em;color:#4e5251;margin:20px;}
}
@media (min-width:768px){
ul.row-eq-height {display: flex;margin:0px;padding:0px;}
ul.row-eq-height li {margin:0px 10px;padding:0px;list-style:none;background: #ffffff;padding-bottom:80px;}
ul.row-eq-height li.grey-box {margin:10px 10px;padding:0px;background-color:#fff;border:1px solid #d7d7d7;width:33%;position:relative;}

ul.row-eq-height li.grey-box p {font-size:14px;line-height:1.2em;color:#4e5251;margin:40px;}
}

.color-1 {background-color:#ea0d00;padding:20px;}
.color-2 {background-color:#f4f4f4;padding:20px;}

/*-------------------------------------------------------------------------------------*/

@media (max-width:767px){
footer a {color:#fff;font-weight:bold;}
footer hr {border-top:1px solid #253850;margin:15px 0px;}	
	
.footer-navigation {margin:10px 0px 0px 0px;padding:0px;}
.footer-navigation li {margin:0px;padding:10px 0px;list-style:none;border-top:1px solid #253850;}
.footer-navigation li a {display:block;}
}
@media (min-width:768px){
footer a {color:#fff;font-weight:bold;}
footer hr {border-top:1px solid #253850;margin:30px 0px;}	

.footer-navigation {margin:0px;padding:30px 0px 0px 0px; display: inline-block; float: none;}
.footer-navigation li {margin:0px;padding:0px 5px;list-style:none; float: left;text-align:center;border-left:1px solid #253850;}
.footer-navigation li:first-child {border-left:0px solid #b0b0b0;}
.footer-navigation li a {}
}

footer a:hover {color:#ffae00;}

/*-------------------------------------------------------------------------------------*/


form label {color:#fff;font-size:18px;}

.input-group {width:100%;}


input.form-control,select.form-control,textarea.form-control {-webkit-border-radius: 0 !important;-moz-border-radius: 0 !important;border-radius: 0 !important;}

input.form-control.input-lg,select.form-control.input-lg,textarea.form-control.input-lg {font-size:18px;line-height:1em;}


.form-control::-webkit-input-placeholder {color:#959595;}
.form-control:-moz-placeholder {color:#959595;}
.form-control::-moz-placeholder {color:#959595;}
.form-control:-ms-input-placeholder {color:#959595;}

.checkbox {padding-left: 30px; }
.checkbox label {display: inline-block;position: relative;padding-left: 5px; }
.checkbox label::before {content: "";display: inline-block;position: absolute;width: 25px;height: 25px;left: 0;margin-left: -30px;border: 2px solid #000;border-radius: 0px;background-color: #fff;-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {display: inline-block;position: absolute;width: 30px;height: 30px;left: 0;top: 0;margin-left: -28px;padding-left: 3px;padding-top: 1px;font-size: 16px;color: #565a5b; }
.checkbox input[type="checkbox"] {opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {font-family: 'FontAwesome';content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {background-color: #eeeeee;cursor: not-allowed;}
.checkbox.checkbox-circle label::before {border-radius: 50%;}
.checkbox.checkbox-inline {margin-top: 0;}
.checkbox-primary input[type="checkbox"]:checked + label::before {background-color: #fdcc05;border-color: #000; }
.checkbox-primary input[type="checkbox"]:checked + label::after {color:#000;}

.checkbox label a {color:#fdcc05;}