@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');


body {font-family: 'Poppins', sans-serif;}



.hidit_form {display:none;
visibility: hidden;}

.img_nice {border-radius:12px;}

.bt_quote {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 8px 18px;
    border: 0px solid #0a427e;
    border-radius: 8px;
    background: #024f7f;
    background: -webkit-gradient(linear, left top, left bottom, from(#024f7f), to(#295f99));
    background: -moz-linear-gradient(top, #024f7f, #295f99);
    background: linear-gradient(to bottom, #024f7f, #295f99);
    font: normal normal bold 18px;
    color: #ffffff;
    text-decoration: none;
}
.bt_quote:hover,
.bt_quote:focus {
    border: 0px solid #0c4e94;
    background: #025f98;
    background: -webkit-gradient(linear, left top, left bottom, from(#025f98), to(#3172b8));
    background: -moz-linear-gradient(top, #025f98, #3172b8);
    background: linear-gradient(to bottom, #025f98, #3172b8);
    color: #ffffff;
    text-decoration: none;
}
.bt_quote:active {
    background: #012f4c;
    background: -webkit-gradient(linear, left top, left bottom, from(#012f4c), to(#295f99));
    background: -moz-linear-gradient(top, #012f4c, #295f99);
    background: linear-gradient(to bottom, #012f4c, #295f99);
}



.htmlvid {
    position: relative;
    padding-bottom:56%; /*// (450 ÷ 500 = 0.9 = 90%)*/
    height: 0;
    overflow: hidden;
}
.htmlvid video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.htmlvid video::cue {
  background: #000000;
    color:#FFFFF;
}



.se_box p{
    font-size: 18px;
    margin-top: 15px;
}



.white_shadow {text-shadow: 2px 2px 4px #fff;}

#footer {
	background-color:#024f7f;
	color:#F7F7F7;
	padding-top:15px;}



#footer h3 {
	color:#FFF;
	font-size:20px;
	border-bottom-style:solid;
	border-bottom-color:#999;
	border-bottom-width:1px;
	}

#footer p {
	color:#FFF;
	
	}


#footer a:link {
	color:#F7F7F7;
	text-decoration: none;
}

#footer a:visited {
	color: #F7F7F7;
	text-decoration: none;
}

#footer a:hover {
	color: #F7F7F7;
	text-decoration: underline;	
}

#footer a:active {
	color: #F7F7F7;
	text-decoration: none;
	
}




.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:10px 10px 10px 50px;
background-repeat: no-repeat;
background-position: 10px center;
font-size:14px;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3-4 */
	border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../images/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../images/icons/error.png');
}

.bt_blue {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 9px 20px;
    border: 0px solid #275e98;
    border-radius: 7px;
    background: #4ab0ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#4ab0ff), to(#275e98));
    background: -moz-linear-gradient(top, #4ab0ff, #275e98);
    background: linear-gradient(to bottom, #4ab0ff, #275e98);
    font: normal normal bold 18px arial;
    color: #ffffff;
    text-decoration: none;
}
.bt_blue:hover,
.bt_blue:focus {
    border: 0px solid #2e6eb3;
    background: #59d3ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#59d3ff), to(#2f71b6));
    background: -moz-linear-gradient(top, #59d3ff, #2f71b6);
    background: linear-gradient(to bottom, #59d3ff, #2f71b6);
    color: #ffffff;
    text-decoration: none;
}
.bt_blue:active {
    background: #275e98;
    background: -webkit-gradient(linear, left top, left bottom, from(#275e98), to(#275e98));
    background: -moz-linear-gradient(top, #275e98, #275e98);
    background: linear-gradient(to bottom, #275e98, #275e98);
}


.bt_red {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.bt_red:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.bt_red:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by cssbuttongenerator.com */

.bt_green {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
}.bt_green:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.bt_green:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by cssbuttongenerator.com */


.bt_yellow {
	-moz-box-shadow:inset 0px 1px 0px 0px #fceaca;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fceaca;
	box-shadow:inset 0px 1px 0px 0px #fceaca;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );
	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');
	background-color:#ffce79;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:4px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ce8e28;
}.bt_yellow:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );
	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');
	background-color:#eeaf41;
}.bt_yellow:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by cssbuttongenerator.com */




.regform label {
	font-size:16px;
    font-weight: bold;
	color:#6A6A6A;
}
	
.regform p {
	margin-bottom:0px;	font-size:16px;
    font-weight: bold;
	color:#6A6A6A;}	

.task_response {
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 10px;
	font-size: 14px;
	border: #333;
	border-width: 1px;
	border-style: solid;
	color: #FBFBFB;
}






.green {
	color: #658033;
}

.bar_gray {
    background:#F3F3F3;
    padding-top: 15px;
    padding-bottom: 35px;
}

.bar_gray img {
  border-color: #0A5388;
    border-style: solid;
    border-width: 1px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.bar_gray h2 {font-size: 28px;
    color: #6B6B6B;
}

.bar_gray2 {
    background:#F3F3F3;
    padding-top: 35px;
    padding-bottom: 0px;
}



.bar_light {
    background:#FDFDFD;
    padding-top: 15px;
    padding-bottom: 35px;
}

.bar_light img {
  border-color: #0A5388;
    border-style: solid;
    border-width: 1px;
    max-width: 420px;
    padding: 20px;
    background: #FFFFFF;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.bar_light h2 {font-size: 28px;
    color: #6B6B6B;
}



.page_title{ color:rgba(37,37,37,1.00);
font-size: 2.4em;
margin-top: 10px;
font-weight: normal;}



#navbar { 
background-color:#024f7f;
	}




#bluemidbar {
    min-height: 69px;
    clear: left;
    background-color: #024F7F;
    padding-top: 15px;
    padding-bottom: 15px;
    color:#F7F7F7;
}

#bluemidbar h1{
	margin:0px;
	font-size:22px;
	color:#FFF;
}

.bluebar {
	background-color:#0b274b;
	padding-top:15px;
	padding-bottom:15px;
	color:#FFF;
	padding-left:20px;
	}

.bt_teal {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #61a3a9), color-stop(1, #377378) );
	background:-moz-linear-gradient( center top, #61a3a9 5%, #377378 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#61a3a9', endColorstr='#377378');
	background-color:#61a3a9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:16px;
	font-weight:normal;
	padding:7px 20px;
	text-decoration:none;
}.bt_teal:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #377378), color-stop(1, #61a3a9) );
	background:-moz-linear-gradient( center top, #377378 5%, #61a3a9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#377378', endColorstr='#61a3a9');
	background-color:#377378;
    color:#ffffff;
}.bt_teal:active {
	position:relative;
	top:1px;
    color:#ffffff;
}




.link_white a:link {
	color: #F5F5F5;
	text-decoration: none;
}

.link_white a:visited {
	color: #F5F5F5;
	text-decoration: none;
}

.link_white a:hover {
	color: #fff!important;
	text-decoration: underline;	
}

.link_white a:active {
	color: #fff;
	text-decoration: none;
	
}


.hp_graybox {
	background-color:#f1f0f0;
    border-radius: 12px;

	margin-top:20px;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 8px;
    margin-bottom: 0px;
  
	}

.hp_graybox img {    text-align: center;}

.hp_graybox h2{
font-size: 26px;
    text-align: center;
	}



.hp_intro {
    font-size: 24px;
    margin-top: 20px;
}




.quotebar {
    background-color: #f1f0f0;
    font-size: 18px;
    padding-top: 20px;
    margin-top: 10px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    /* [disabled]box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.31); */
    -moz-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.31);
    /* [disabled]-webkit-box-shadow: -5px 0px 8px rgba(0, 0, 0, 0.31); */
	}

.panel_example {
min-height:360px;
	margin-top:25px;
	margin-bottom:10px;
	border-bottom-style: solid;
	border-bottom-color: #F3F3F3;
}

.panel_example li{
	font-size:14px;
	}

.panel_contents div{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
	

		margin-left:26px;
	margin-right:26px;
}

.panel_example h1{
	font-size:22px;
	
}

.highlight_yellow {
	background-color:#EFEFCE;
	
	}


.highlight_dark {
	background-color: #525252;
	color:#CCC;
	
	}

.bg_package_basic {background:#E9E9E9;
        border-top-left-radius: 10px;
    border-top-right-radius: 10px;
-webkit-box-shadow: -6px 6px 14px -7px rgba(0,0,0,0.75);
-moz-box-shadow: -6px 6px 14px -7px rgba(0,0,0,0.75);
box-shadow: -6px 6px 14px -7px rgba(0,0,0,0.75);
    margin-bottom: 20px;
      
    
}


.bg_package_basic img {max-height: 26px;
    
}
.hdr_bg_package_basic  {font-size: 26px;
    
    background: #072E6A;
    color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}

.hdr_bg_package_basic_plus  {font-size: 26px;
    
    background:#015803;
    color: #FFFFFF;
    padding-top: 4px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    
}


.package_included {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 5px;
}


.package_price {
    font-size:34px;
    text-align: center;
}



.hdrbar {
    background:#F4F4F4;
    padding-top: 5px;
    padding-bottom: 5px;
}

.phone {font-size:24px;
margin-bottom: 0px;}








    .project_container {border-left-style: solid;
          border-left-width: 1px;
          border-left-color: #909090;
          border-right-style: solid;
          border-right-width: 1px;
          border-right-color: #909090;
          border-bottom-style: solid;
          border-bottom-width: 1px;
          border-bottom-color: #909090;
          border-bottom-right-radius: 3px;
           border-bottom-left-radius: 3px;
          margin-bottom: 20px;}
          
          
          .project_title {background:#081C46;
          color: #EFEFEF;
          padding-top: 8px;
          padding-left: 10px;
          padding-right: 10px;
          padding-bottom: 8px;
          margin-bottom: 15px;}
          
           .project_title h5{margin-bottom: 0px;
          font-size: 1.15rem;}
          
          .project_title p{margin-bottom: 0px;font-size: .8rem;}
          
          .project_details {padding-left: 8px;
          padding-right: 8px;
          padding-bottom: 8px;}
          
          .project_details img {padding-bottom: 8px;
          padding-left: 8px;
          padding-right: 8px;}
          .project_details p {margin-bottom: 2px;}
          




  .bt_moredetails {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 6px 13px;
    border: 0px solid #b0b1b3;
    border-radius: 8px;
    background: #fcfdff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfdff), to(#b0b1b3));
    background: -moz-linear-gradient(top, #fcfdff, #b0b1b3);
    background: linear-gradient(to bottom, #fcfdff, #b0b1b3);
    font: normal normal bold 20px;
    color: #111111;
    text-decoration: none;
}
.bt_moredetails:hover,
.bt_moredetails:focus {
    border: 0px solid #fcfdff;
    background: #ffffff;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d3d4d7));
    background: -moz-linear-gradient(top, #ffffff, #d3d4d7);
    background: linear-gradient(to bottom, #ffffff, #d3d4d7);
    color: #111111;
    text-decoration: none;
}
.bt_moredetails:active {
    background: #b0b1b3;
    background: -webkit-gradient(linear, left top, left bottom, from(#b0b1b3), to(#b0b1b3));
    background: -moz-linear-gradient(top, #b0b1b3, #b0b1b3);
    background: linear-gradient(to bottom, #b0b1b3, #b0b1b3);
}
.bt_moredetails:after{
    content:  "\0000a0";
    display: inline-block;
    height: 24px;
    width: 24px;
    line-height: 24px;
    margin: 0 -4px -6px 4px;
    position: relative;
    top: 0px;
    left: 0px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAy0lEQVRIie3UoU4DQRhF4S9tg0IhUQSNrCepQ0BNLclqTN+gL9EHAE3SBIcrqahD8gBVlSgkm9Ygms1uZ6c7myD2mJlMJvf8uZkMHf+da2TotSWYYYdnnJ0SEJqs/7dmeMdFakF+sB9hhauUgiI3WGOYStAvObvEBx5SCPKK83Ms8NRUcIwB5pg0EZRVFJVxakXwiylejwUMAoIqfvCIt9DFkKCsoi3G+KwzSUhQrOgL99jUCSfuFS1xGxMeI3jBHb5jwuvQ+nfd0T57kv4Zv0lsFRMAAAAASUVORK5CYII=") no-repeat left center transparent;
    background-size: 100% 100%;
}
          
          .card-image {margin-left:auto;
          margin-right: auto;
          display: block;}






















