body,html{width:100%;height:100%;}
body, div, ul, li, table, td, tr, th, ol, p, img, h1, h2, h3, h4, h5, h6, span, form{margin:0px;padding:0px; font-family: 'neue_haas_unicaregular';}
ul{list-style:none;} 
body{font-size:16px;font-weight:normal;color:#181818; background:#FFF;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*{margin:0;padding:0;}
body p{ font-size:16px; line-height:24px; text-align:justify;}

.serv-section01{ background:#007FFF; padding-top:100px; padding-bottom:100px; width:100%; float:left; text-align:center; background:linear-gradient(to right,#02386E,#0052A2);}
.serv-section01 h2,.serv-section01 h3 { font-family: 'neue_haas_unicabold'; color:#FFF; font-size:40px; text-align:center; margin-bottom:10px;}
.serv-section01 h3{margin-bottom:25px;}
.cursor::after {content:''; display:inline-block; margin-left:3px; background-color:white; animation-name:blink; animation-duration:0.5s; animation-iteration-count: infinite;}
h2.cursor::after {height:36px; width:6px;}
h3.cursor::after { height:26px; width:6px;}

.serv-section01 p{ color:#FFF; font-size:18px;  font-family: 'neue_haas_unicalight'; line-height:30px; text-align:center;}
.serv-section01-row1{width:100%; float:left; margin-bottom:50px;}
.serv-section01-row2{width:100%; display:flex; justify-content: center;}
.serv-section01-emailbox{background:#FFF; display:flex; width:45%; border-radius:4px; border-radius:4px;}

.serv-section01-emailbox input[type="text"]{ padding:10px; height:53px; border:none; color:#242424;  flex-grow: 2;  border-radius:4px; outline:0;}
.serv-section01-emailbox input[type="button"],.serv-section01-emailbox input[type="submit"]{ border:none; border-radius:4px; padding:15px 30px; background:#1BAAF0; color:#FFF; 
font-size:14px; transition: all 0.5s ease 0s; border-bottom-left-radius:0; border-top-left-radius:0;}
.serv-section01-emailbox input[type="button"]:hover,.serv-section01-emailbox input[type="submit"]:hover{background:#3a98f7; color:#FFF;}
 

.serv-section02{ background:#FFF;   padding-top:50px; padding-bottom:60px; width:100%; float:left;}
.serv-section02 h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;   margin-bottom:10px; text-align:center;}
.serv-section02 h3{font-size:14px; font-weight:600; color:#333333;}
.serv-section02 h4{text-align:center; margin-top:20px; margin-bottom:20px;    color:#181818; font-size:20px; }
.serv-section02 p{text-align:center; font-size:15px; line-height:24px; width:70%; margin:auto;}
 
.serv-section02-iconrow{width:100%; display:flex;  justify-content: center; flex-wrap: wrap; margin-top:30px; }
.serv-section02-iconbox{ flex: 0 0 12.5%;   padding:15px; text-align:center; margin-bottom:10px; cursor:pointer; }
.serv-section02-iconbox img{max-width:100%; height:auto; margin-bottom:5px;}

.iconbox-img{ width:64px; height:64px; line-height:32px; border-radius:100%; margin:auto;  padding:15px; margin-bottom:10px; }
.iconboxbg1{background:#40405A; color:#40405A;}
.iconboxbg2{background:#04C254; color:#04C254;}
.iconboxbg3{background:#FC6153; color:#FC6153;}
.iconboxbg4{background:#4DCEBF; color:#4DCEBF;}
.iconboxbg5{background:#28DD2D; color:#28DD2D;}
.iconboxbg6{background:#04C254; color:#04C254;}
.iconboxbg7{background:#007FFF; color:#007FFF;}
.iconboxbg8{background:#00B1EB; color:#00B1EB;}

.serv-section02-iconbox:hover .iconbox-arrow::after{ opacity:1;}
.serv-section02-iconbox:hover .iconbox-arrow{ display:block;  height:10px; opacity:1;}
.serv-section02-iconbox:hover .iconbox-arrow::after{ opacity:1;}
.iconbox-arrowbg1{background:#40405A; color:#40405A;}
.iconbox-arrowbg2{background:#04C254; color:#04C254;}
.iconbox-arrowbg3{background:#FC6153; color:#FC6153;}
.iconbox-arrowbg4{background:#4DCEBF; color:#4DCEBF;}
.iconbox-arrowbg5{background:#28DD2D; color:#28DD2D;}
.iconbox-arrowbg6{background:#04C254; color:#04C254;}
.iconbox-arrowbg7{background:#007FFF; color:#007FFF;}
.iconbox-arrowbg8{background:#00B1EB; color:#00B1EB;}

.serv-line-wrapper{ display:flex; width:100%; justify-content: center; padding-top:10px; padding-bottom:10px;}
.serv-line{ width:90%; border-bottom:2px dashed #8D8D8D; }


.serv-section02-getintouch{  width:100%; float:left; text-align:center;  }
.serv-section02-getintouch a{font-size: 15px; padding: 12px 30px; border: 0; outline: none;   display: inline-block;  text-decoration: none; 
text-align: center; cursor: pointer;  border-radius: 3px; transition: all 0.5s ease 0s; border:1px solid #0052A2; color:#0052A2; }
.serv-section02-getintouch a:hover{ background:#0052A2; color:#FFF;}



.serv-section02-getintouch input[type="text"]{ border:1px solid #555555; border-radius:4px; width:100%; height:60px; padding:8px; background:#FAFAFA; outline:0;}
.serv-section02-getintouch input[type="button"],.serv-section02-getintouch input[type="submit"]{ width:100%;  border:none; border-radius:4px; padding:15px 30px; background:#049B46; 
color:#FFF; font-family: 'neue_haas_unicabold'; font-size:24px; transition: all 0.5s ease 0s;}
.serv-section02-getintouch input[type="button"]:hover, .serv-section02-getintouch input[type="submit"]:hover{background:#333; color:#FFF;}

.serv-section03{ background:#FAFAFA;   padding-top:50px; padding-bottom:50px; width:100%; float:left;   box-shadow: inset 0  25px  35px -5px #D8D8D8;}
.serv-section03 h1{font-size:36px; color:#071C31;  margin-bottom:20px; text-align:center;  font-family: 'neue_haas_unicabold'; }
.serv-section03 h2{  font-size:32px; color:#071C31;  margin-bottom:55px; text-align:center; font-family: 'neue_haas_unicamedium';}
.serv-section03 h3 {font-size:36px; font-weight:600; color:#1B3158; margin-bottom:40px; text-align:center;}
.serv-section03 h4{   font-family: 'neue_haas_unicamedium'; font-size:36px; color:#182B3F;  margin-bottom:15px;}
.serv-section03 h4 span{font-family: 'AGENCYB'; font-size:30px; text-decoration:line-through; color:#C40303; padding-left:15px; float:right; text-align:right; display:inline-block}
.serv-section03 h4 span small{ display:block;  font-family: 'neue_haas_unicamedium'; text-decoration:none}
.serv-section03 h5{ color:#00bf54; font-size:18px; margin-bottom:15px;  font-family: 'neue_haas_unicamedium';}
.serv-section03-price-row{ display:flex; width:100%;   justify-content: flex-end; padding-right:20px; padding-left:20px; margin-bottom:20px; }
.serv-section03-price{ margin-right:20px;}
.serv-section03-discount{ text-align:right;}
.serv-section03-discount h3 {font-family: 'neue_haas_unicamedium';  font-size:30px; text-decoration:line-through; color:#939393; padding-left:15px;   text-align:right; margin:0; margin-top:3px; }
.serv-section03-discount p{text-align:right; font-size:11px;}

.serv-section03 p{ text-align:justify; line-height:25px; font-size:13px; color:#777777;}
.serv-section03 ul{ margin:0; padding:0; list-style:none;}
.serv-section03 ul li{font-family: 'AGENCYB'; margin-bottom:10px; font-size:18px; padding-left:30px; background:url(../images/serviceicon/bullet.png) left no-repeat; }
.serv-section03-pack-wrapper{ display:flex; width:100%;   justify-content: center;}
.serv-section03-pack{flex:0 0 48%;   padding-bottom:20px; box-shadow:-0 0 25px #CACACA; margin-bottom:25px; position:relative; padding-bottom:95px; border-radius:5px;}
.serv-section03-packbg01{ background:#FFF url(../images/pack01.png) left top no-repeat; margin-right:2%;}
.serv-section03-packbg02{ background:#FFF url(../images/pack02.png) left top no-repeat}
.serv-section03-packheading{width:100%; height:62px; float:left; margin-top:46px; background:url(../images/serviceicon/headingbg.png) left no-repeat;}
.serv-section03-packheading h3{ line-height:60px; color:#FFF; width:200px; text-align:center; font-family: 'neue_haas_unicabold'; font-size:26px;}
.serv-section03-point{padding:0px;  padding-right:0;}
.serv-section03-detail{ padding:20px; padding-top:0px;}

.serv-section03-detail-inputrow{ display:flex; width:100%; position:absolute; left:0; bottom:30px; padding-left:20px; padding-right:20px;}
.serv-section03-detail input[type="text"]
{width:55%; height:50px; flex:0 0 55%;  padding:10px;   outline:0; border:1px solid #CCC; border-top-left-radius:4px; border-bottom-left-radius:4px;}
.serv-section03-detail input[type="button"],.serv-section03-detail input[type="submit"]
{ width:100%; padding:10px 15px; display:inline-block; background:#00bf54; border:none;  color:#FFF;   font-size:15px; transition: all 0.5s ease 0s; white-space:normal; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.serv-section03-detail input[type="button"]:hover,.serv-section03-detail input[type="submit"]:hover{background:#181818; color:#FFF; text-decoration:none;}

.serv-section03-detail a{ padding:10px 25px; display:inline-block; background:#FFF; border:1px solid #00bf54; border-radius:3px; color:#00bf54;   font-size:17px;   float:right; margin-top:20px; border-radius:4px; transition: all 0.5s ease 0s;}
.serv-section03-detail a:hover{background:#00bf54; color:#FFF; text-decoration:none;}


.comp-row{ display:flex; width:100%; align-items: center; margin-bottom:15px;}
.comp-icon{width:40px; flex:0 0 40px;  /*  height:40px; border-radius:100%; padding:8px; line-height:18px; */text-align:center}
.comp-icon img{width:100%; height:auto;}
.comp-iconbg{background:#3459F9;}
.comp-des{ padding-left:15px;  font-size:15px;}

.comp-addon-wrapper{ width:100%; float:left; background:#FAFAFA; padding-top:60px; padding-bottom: 60px; box-shadow: inset 0 25px 35px -5px #D8D8D8;}
.comp-addon-wrapper h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;   margin-bottom:30px; text-align:center;}
.comp-addon-row{ display:flex; width:100%;   margin-bottom:15px; flex-wrap: wrap;}
.comp-addon-des{ flex:0 0 25%; padding:10px;      border-bottom:3px solid #071C31; text-align:center; padding-bottom:30px; margin-bottom:30px; background:url(../images/serviceicon/up-arrow.png) bottom center no-repeat;  }
.comp-addon-des h3{ font-size:18px; margin:0;  font-family: 'neue_haas_unicamedium'; color:#333333; margin-bottom:10px;}
.comp-addon-des h4{ font-size:17px; font-weight:600; margin:0; color:#071C31;  font-family: 'neue_haas_unicaitalic'; letter-spacing:1px;}
.comp-addon-des img{ max-width:100%; height:auto; margin-bottom:25px; }
.comp-addon-price{width:100%; display:flex; background:url(../images/serviceicon/down-arrow.png) top center no-repeat; margin-top:-48px; padding-top:20px;}
.comp-addon-price-col{ flex:0 0 32%; padding:15px; text-align:center;}
.comp-addon-price-col h3{ font-size:22px; margin:0;  font-family: 'neue_haas_unicamedium'; color:#333333; margin-bottom:10px;}
.comp-addon-price-col h4{ font-size:21px; font-weight:600; margin:0; color:#071C31;  font-family: 'neue_haas_unicaitalic'; letter-spacing:1px;}


.serv-section04{ width:100%; float:left; background:#FFF; padding-top:50px; padding-bottom:50px;}
.serv-section04 h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;  line-height:50px; margin-bottom:50px; text-align:center;}
.serv-section04-subsection{ background:#FAFAFA;   padding-top:50px; width:100%; float:left;   box-shadow: inset 0  25px  35px -5px #D8D8D8; padding-bottom:40px;}
.serv-section04-subsection ul{ margin:0; padding:0; list-style:none;}
.serv-section04-subsection ul li{ color:#1B3158; margin-bottom:20px; padding-bottom:10px; font-size:20px; padding-left:50px; background:url(../images/serviceicon/bullet2.png) left 8px no-repeat; }
.serv-section04 img{max-width:100%; height:auto;}
.serv-section04-subsection a{font-size: 15px; padding: 12px 30px; border: 0; outline: none;   display: inline-block;  text-decoration: none; 
text-align: center; cursor: pointer;  border-radius: 3px; transition: all 0.5s ease 0s; border:1px solid #0052A2; background:#0052A2; color:#FFF;  display:inline-block; float:right; }
.serv-section04-subsection a:hover{ background:#FFF; color:#0052A2; border:1px solid #000; }


.bus-boost{ display:flex; width:100%; }
.bus-boost-col{ flex:0 0 50%; padding:20px;}
.boost-row{ display:flex; width:100%; align-items: center; margin-bottom:35px;}
.boost-icon{width:70px; flex:0 0 70px;  /*  height:40px; border-radius:100%; padding:8px; line-height:18px; */text-align:center}
.boost-icon img{width:100%; height:auto; margin:0!important;}
.boost-des{ padding-left:15px;    font-size:15px;}

.serv-section05{ width:100%; float:left; background:#FFF; padding-top:20px; padding-bottom:80px; text-align:center;}
.serv-section05 h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;  line-height:50px; margin-bottom:50px; text-align:center;}
.serv-section05 img{max-width:100%; height:auto;}
.mobileview{ display:none;}

.serv-section-data{ background:#F7F7F7;   padding-top:50px; padding-bottom:50px; width:100%; float:left; text-align:center;}
.serv-section-data h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;  line-height:50px; margin-bottom:50px; text-align:center;}
.serv-section-data p{ font-size:15px; line-height:24px; text-align:center;}
.serv-section-data img{max-width:100%; height:auto;}

.serv-section06{ background:#FAFAFA; border-bottom:1px solid #C9C9C9; border-top:1px solid #C9C9C9;   padding-top:50px; padding-bottom:50px; width:100%; float:left; text-align:center;}
.serv-section06 h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;  line-height:50px; margin-bottom:50px; text-align:center;}
.serv-section06 h3{font-size:15px; font-weight:600; color:#333333;}
.serv-section06 h4{text-align:center; margin-top:40px; margin-bottom:20px;  font-weight:600; color:#333333; font-size:24px;   text-transform:uppercase;}
.serv-section06 a{font-size: 15px; padding: 12px 30px; border: 0; outline: none; display: inline-block;  text-decoration: none; 
text-align: center; cursor: pointer;  border-radius: 3px; transition: all 0.5s ease 0s; border:1px solid #0052A2; color:#0052A2; margin-top:20px; }
.serv-section06 a:hover{ background:#0052A2; color:#FFF;}

.serv-section06-iconrow{width:100%; display:flex;  justify-content: space-between; flex-wrap: wrap;}
.serv-section06-iconbox{ flex:0 0 16.66%; padding:5px; text-align:center; margin-bottom:35px; cursor:pointer;}
.serv-section06-iconbox img{max-width:100%; height:auto; margin-bottom:25px;}

.section06-iconbox-img{ width:70px; height: 70px; line-height:32px; border-radius:100%; margin:auto;  padding:15px; margin-bottom:10px; }
.section06-iconboxbg1{background:#3459F9;}
.section06-iconboxbg2{background:#007DE3;}
.section06-iconboxbg3{background:#28ADF7;}
.section06-iconboxbg4{background:#16B00E;}
.section06-iconboxbg5{background:#28ADF7;}
.section06-iconboxbg6{background:#21ACF7;}
.section06-iconboxbg7{background:#42BAB0;}
.section06-iconboxbg8{background:#6144CE;}
.section06-iconboxbg9{background:#6144CE;}
.section06-iconboxbg10{background:#771CA2;}
.section06-iconboxbg11{background:#12BC52;}
.section06-iconboxbg12{background:#303B4C;}
.section06-iconboxbg13{background:#3459F9;}


.serv-section07{ background:#FAFAFA url(../images/customerbg.jpg) no-repeat; background-size:cover;  padding-top:50px; padding-bottom:50px; width:100%; float:left; text-align:center;}
.serv-section07 img{max-width:100%; height:auto; margin-bottom:25px;}



.serv-section08{ background:#FAFAFA;   padding-top:50px; padding-bottom:100px; width:100%; float:left;   box-shadow: inset 0  25px  35px -5px #D8D8D8; 
}
.serv-section08 h2{margin:0; padding:0; font-family: 'neue_haas_unicabold'; color:#383838; font-size:72px;  line-height:75px; margin-bottom:0px; text-align:center; letter-spacing:3px;}
.serv-section08 h3{font-size:36px; font-weight:600; color:#2CABE1; text-align:center; margin-bottom:20px; }
.serv-section08 h4{text-align:center;    color:#333333; font-size:17px;   font-family: 'AGENCYB'; letter-spacing:1px; margin-bottom:5px;}
.serv-section08 h5{text-align:center; margin-top:5px; font-size:13px;}
.serv-section08 h6{ text-align:center; font-size:24px; color:#383838;  font-family: 'AGENCYR';}
.serv-section08-country{ width:100%; display:flex; margin-top:50px;}
.serv-section08-country-box{ flex:0 0 33.33%; padding:10px; display:flex;}
.serv-section08-country-box-flag{flex:0 0 25%; padding:5px;}
.serv-section08-country-box-flag img{max-width:100%; height:auto;}
.counterno-wrapper{display:flex; width:100%; justify-content: center;}
.counterplus{ opacity:0;}



.serv-section09{background:url(../images/serviceicon/testmonialbg.jpg) left top no-repeat; background-size:cover;   padding-top:50px; padding-bottom:50px; width:100%; float:left;}
.serv-section09-detail{width:100%; float:left; color:#FFF; padding-top:20px;}
.serv-section09-detail .fa{font-size:40px; margin-bottom:25px; margin-left:48px;}
.serv-section09-detail h3{color:#049B46; font-size:18px; margin-top:50px;}
.serv-section09 img{max-width:100%; height:auto;}
.htestimonialtext{min-height:210px; padding:0px 50px; position:relative; }
.htestimonialtext p{ font-size:20px; line-height:30px;   font-family: 'neue_haas_unicalight';}
.carousel-control-prev, .carousel-control-next {width:50px!important;}
 

.serv-section10{background:#FFF; padding-top:50px; padding-bottom:50px; width:100%; float:left; }
.serv-section10 h3{font-size:50px; font-weight:600; color:#1B3158; margin-bottom:20px; }
.serv-section10 img{max-width:100%; height:auto;}
.serv-section10 p{font-size:20px; line-height:36px;   font-family: 'neue_haas_unicalight';}

.serv-section11{background:#6EB6FF; padding-top:30px; padding-bottom:30px; width:100%; float:left; }
.serv-section11 h3{font-size:32px; font-weight:600; color:#1B3158; margin-bottom:5px; font-family: 'neue_haas_unicamedium';    }
.serv-section11 p{font-size:18px; margin-bottom:10px; font-weight:normal; font-family: 'neue_haas_unicalight';}
.serv-section11 img{max-width:100%; height:auto; margin-top:-60px; margin-bottom:-100px;}
.serv-section11-coupon{width:100%; float:left; background:#FFF; border-radius:4px;  display:flex; border-radius:4px;}
.serv-section11-coupon input[type="text"]{ padding:10px; height:53px; border:none; color:#242424;  flex-grow: 2; border-radius:4px; outline:0;}
.serv-section11-coupon input[type="button"],.serv-section11-coupon input[type="submit"]{ border:none; border-radius:4px; padding:15px 30px; background:#044B93; color:#FFF; font-family: 'neue_haas_unicabold'; font-size:16px; transition: all 0.5s ease 0s; border-top-left-radius:0; border-bottom-left-radius:0;}
.serv-section11-coupon input[type="button"]:hover,.serv-section11-coupon input[type="submit"]:hover{background:#013162; color:#FFF;}

.serv-section12{background:#007FFF; padding-top:100px; padding-bottom:100px; width:100%; float:left; 
/*background:linear-gradient(to right,#2c3e50,#3498db);
background:linear-gradient(to right,#8e9eab,#eef2f3);
background:linear-gradient(to right,#136a8a,#267871);
background:linear-gradient(to right,#43cea2,#185a9d);
background:linear-gradient(to right,#360033,#0b8793);
background:linear-gradient(to right,#73c8a9,#373b44);
background:linear-gradient(to right,#02386E,#0052A2);
background:linear-gradient(360deg,#38aecc,#38aecc 10%,#347fb9 360%);
background:linear-gradient(360deg,#021B79,#dee1e1 10%,#f4f4f4 360%);*/
background:linear-gradient(120deg,#021B79,#0575E6,#205E9B);



}
.serv-section12 h3{font-size:32px; text-align:center; color:#FFF; margin-bottom:30px; font-weight:500;   letter-spacing:1px; line-height:38px; font-family: 'neue_haas_unicathin';  }

.serv-section12-row2 {width: 100%; display: flex; justify-content: center;}
.serv-section12-emailbox{background:#FFF; display:flex; width:50%; border-radius:4px; border-radius:4px;}
.serv-section12-emailbox input[type="text"]{ padding:10px; height:53px; border:none; color:#242424;  flex-grow: 2;  border-radius:4px; outline:0;}
.serv-section12-emailbox input[type="button"],.serv-section12-emailbox input[type="submit"]{ border:none; border-radius:4px; padding:15px 35px; background:#044B93; color:#FFF; 
font-size:14px; transition: all 0.5s ease 0s; border-bottom-left-radius:0; border-top-left-radius:0;}
.serv-section12-emailbox input[type="button"]:hover,.serv-section12-emailbox input[type="submit"]:hover{background:#013162; color:#FFF;}


.footer-panel {
    background: #E8E8E8 url(/WebsiteContent/images/footershadow.png) center top no-repeat;
    width: 100%;
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #E8E8E8;
}

    .footer-panel h3 {
        color: #000;
        font-size: 19px;
        margin: 0;
        margin-bottom: 25px;
        border-bottom: 1px dashed #000;
        padding-bottom: 5px;
        font-family: 'neue_haas_unicamedium';
    }

    .footer-panel h5 {
        color: #00FF96;
        font-size: 14px;
    }

    .footer-panel p {
        color: #000;
        font-size: 14px;
        text-align: left;
        margin-bottom: 12px;
    }

        .footer-panel p .fa {
            color: #000;
            width: 23px;
        }

    .footer-panel ul {
        line-height: none;
        margin-bottom: 40px;
    }

        .footer-panel ul li {
            margin-bottom: 8px;
            font-size: 14px;
        }

            .footer-panel ul li a {
                color: #000;
                transition: all 0.5s ease 0s;
            }

                .footer-panel ul li a:hover {
                    color: #000;
                    text-decoration: none;
                }

.footer-bottom {
    width: 100%;
    float: left;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.footer-panel-wrapper {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 20px;
}

.footer-panel-col {
    flex: 0 0 calc(25% - 20px);
}

.footer-bottom-col a {
    color: #4D4D4D;
    font-size: 13px;
    padding: 5px;
    padding-left: 5px;
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
    transition: all 0.5s ease 0s;
}

.footer-bottom-col > a::after {
    position: absolute;
    height: 15px;
    width: 1px;
    background: #4D4D4D;
    content: "";
    right: -2px;
    top: 8px;
}

.footer-bottom-col {
    flex: 0 0 calc(33.33% - 20px);
}

    .footer-bottom-col.textcenter {
        text-align: center;
    }

    .footer-bottom-col.mid img {
        padding: 7px;
    }

.footer-panel img {
    max-width: 100%;
    height: auto;
}

.footer-copyright {
    width: 100%;
    float: left;
    border-top: 1px solid #e3e3e3;
    text-align: center;
    color: #0B0B0B;
    font-size: 16px;
    padding-top: 15px;
}

.footer-panel-col:first-child {
    padding-left: 0;
}

.footer-panel img {
    max-width: 100%;
    height: auto;
}

.social-icons {
    display: flex;
    gap: 12px;
}
    /*.social-icons .fa,.social-icons .fas,.social-icons .fab{ background:#007FFF; color:#FFF; font-size:24px; padding:5px; margin-right:8px; border-radius:4px; width:35px; height:35px; text-align:center; line-height:25px; transition: all 0.5s ease 0s;}*/
    .social-icons .fa, .social-icons .fas, .social-icons .fab {
        background: #FFF;
        color: #2c3e50;
        font-size: 24px;
        border-radius: 4px;
        width: 35px;
        height: 35px;
        text-align: center;
        line-height: 25px;
        transition: all 0.5s ease 0s;
        padding-top: 5px;
    }
        /*.social-icons .fa:hover,.social-icons .fas:hover,.social-icons .fab:hover{ background:#B3CDE8; color:#0052A2; text-decoration:none;}*/

        .social-icons .fab.fa-facebook-f:hover {
            background: #3A589B;
            color: #FFF;
        }

        .social-icons .fab.fa-x-twitter:hover {
            background: #000;
            color: #FFF;
        }

        .social-icons .fab.fa-linkedin-in:hover {
            background: #007AB9;
            color: #FFF;
        }

        .social-icons .fab.fa-youtube:hover {
            background: #CF3427;
            color: #FFF;
        }

        .social-icons .fab.fa-pinterest-p:hover {
            background: #C8232C;
            color: #FFF;
        }

        .social-icons .fab.fa-instagram:hover {
            background: #FCAF45;
            color: #FFF;
        }

#back-top{position:fixed;bottom:40px;right:50px;z-index:10000;}
#back-top a{width:30px;display:block;text-align:center;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top span{width:30px;height:30px;display:block;margin-bottom:7px;background:#0F1323 url(../images/gototop.png) no-repeat center center;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#back-top a:hover span{background-color:#1B83DA;}



.midpanel{ width:100%; float:left; padding-top:40px; padding-bottom:40px; min-height:500px;  }
.midpanel h1{font-size: 36px; color:#0052A2; margin-bottom: 20px;  font-family: 'neue_haas_unicabold';}
.midpanel h2{margin:0; padding:0; font-family: 'neue_haas_unicamedium'; color:#181818; font-size:32px;   margin-bottom:20px; }
.midpanel h3{font-size:20px; font-weight:600; color:#333333; margin-bottom:10px; }
.midpanel h4{text-align:center; margin-top:20px; margin-bottom:20px;  color:#181818; font-size:20px; }
.midpanel h5{ font-family: 'neue_haas_unicalight'; font-size:18px; color:#333333; margin-bottom:20px;}
.midpanel p{ text-align:justify; line-height:26px; font-size:16px; color:#616161; margin-bottom:20px; letter-spacing:normal;}
.midpanel img{ max-width:100%; height:auto; margin-bottom:20px; }
.midpanel ul{ list-style:none; margin-bottom:20px;}
.midpanel li{ line-height:40px; background:url(../images/serviceicon/bullet3.png) left 14px no-repeat; padding-left:30px;  font-size:16px; color:#616161 }



.store-feature{ width:100%; display:flex; flex-wrap: wrap;  justify-content: space-between; margin-bottom:25px; }
.store-feature .feature-box{ flex: 0 0 32%; border:1px solid #EEE; padding:15px; background:#FFF; box-shadow: inset -0  0  60px #F7F7F7; margin-bottom:20px; border-radius:4px;}
.store-feature .feature-box ul{ list-style:none;}
.store-feature .feature-box ul li{ border-bottom:1px dotted #EEE; line-height:50px; background:url(../images/serviceicon/bullet3.png) left 18px no-repeat; padding-left:30px; font-size:15px; }
.store-feature .feature-box ul li:last-child{border-bottom:none;}

.store-feature-banner{width:100%; float:left; background:#FAFAFA; padding-top:50px;  position:relative; margin-bottom:10px;}
.store-feature-banner img{ max-width:100%; height:auto; }
.store-feature-banner svg{ margin-top:-380px;}



.showcase{ width:60%; display:flex; margin:auto;  }
.showcase img{max-width:100%; height:auto;}
.showcase h2 {font-family: 'neue_haas_unicabold'; font-size:30px; text-transform:uppercase; margin-bottom:15px;}
.showcase-cont{width:100%; background:#FAFAFA; float:left; padding:40px;   text-align:center; position:relative; border-radius:5px;}
.showcase-cont .carousel-control.left{ top:-10px!important;}
.showcase-cont .carousel-control.right{top:-10px!important;}
.showcase-cont .carousel-control{ width:30px; height:40px; color:#333333;}

.o-s-icon-wrapper{ width:100%; display:flex;}
.o-s-icon-box{ flex:0 0 20%; padding:20px; text-align:center; }
.o-s-icon-box h3{font-size:18px; color:#595959; margin-bottom:5px;}
.o-s-icon-box p{text-align:center;}
.o-s-icon-box img{ max-width:100%; height:auto; margin-bottom:10px;}

.flex-row-rev{}
.row-wrapper1{ background:#FBFBFD; width:100%; float:left; padding-top:50px; padding-bottom:30px;}
.row-wrapper2{ background:#FFF; width:100%; float:left; padding-top:50px; padding-bottom:30px;}


.feature-section {background:#FFF;   padding-bottom:60px; width:100%; float:left;}
.feature-section h3 {font-size: 16px; font-weight: 600; color:#333333;}
.serv-feature-iconrow{width:100%; display:flex;  justify-content: center; flex-wrap: wrap; margin-top:30px; position:relative;}
.serv-feature-iconbox{ flex:0 0 23%; margin-left:1%; margin-right:1%;  padding:15px; text-align:center; margin-bottom:30px; border-radius:4px;
 background:#FBFBFB;   position:relative; cursor:pointer; border: 1px solid #EEE; }
.serv-feature-iconbox:hover{ }
 
.serv-feature-iconbox .serv-feature-list{position:absolute; width:100%; height:0px;   left:0; top:155px; padding:5px;   background:#F9F9F9;  border-radius:4px;  border-top:none;  transition: all 0.5s ease 0s;  z-index:100; display:none; background:#000;  
-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
 
}
.serv-feature-list:after{ content:"";  position: absolute; top: -25px; left:45%; border: 10px solid transparent; border-bottom-color: transparent;  border-bottom-style: solid;
border-bottom-width: 10px; border-bottom: 15px solid #000; transform: scaleX(1.5);}
.serv-feature-iconbox ul{ list-style:none; margin:0; padding:0; margin-bottom:5px;}
.serv-feature-iconbox ul li{background:none; border-bottom:1px dotted #D7D7D7; margin:0; padding:0; line-height:40px; color:#CCC; font-size:15px; }
.serv-feature-iconbox ul li:last-child{ border-bottom:none;}
.serv-feature-iconbox:hover .serv-feature-list{ height:auto; display:block; 

	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
.feature-iconbox-img{ width:95px; height:95px;  border-radius:100%; margin:auto;  padding:6px; margin-bottom:10px;  }
.serv-feature-iconbox img{max-width:100%; height:auto; margin-bottom:5px;}


.feature-section2 {background:#FFF;   padding-bottom:60px; width:100%; float:left;}
.feature-section2 h3 {font-size: 16px; font-weight: 600; color:#333333;}
.serv-feature-iconrow2{width:100%; display:flex;  justify-content: center; flex-wrap: wrap; margin-top:30px; }
.serv-feature-iconbox2{ flex:0 0 23%; margin-left:1%; margin-right:1%;  padding:15px; text-align:center; margin-bottom:30px; border-radius:4px;
 background:#F9F9F9;   position:relative; border: 1px solid #f0f0f0;}
.serv-feature-list2{  width:100%;  padding:5px;      }
.serv-feature-iconbox2 ul{ list-style:none; margin:0; padding:0; margin-bottom:5px;}
.serv-feature-iconbox2 ul li{background:none; border-bottom:1px dotted #D7D7D7; margin:0; padding:0; line-height:40px; color:#181818; font-size:15px; }
 
 
.feature-iconbox-img2{ width:95px; height:95px;  border-radius:100%; margin:auto;  padding:6px; margin-bottom:10px;  }
.serv-feature-iconbox2 img{max-width:100%; height:auto; margin-bottom:5px;}
 


.addon-sectionon{ background:#F9F9F9;   padding-top:50px; padding-bottom:60px; margin-top:50px; width:100%; float:left;}
.addon-sectionon h3{font-size:14px; font-weight:600; color:#333333;}
.addon-sectionon h4{text-align:center; margin-top:20px; margin-bottom:20px;    color:#181818; font-size:20px; }
.addon-sectionon p{text-align:left; font-size:16px; line-height:normal; margin-bottom:10px; padding-left:100px;   }
.addon-sectionon p .fa{font-size:12px;}
 
.addon-sectionon-iconrow{width:100%; display:flex;  justify-content: center; flex-wrap: wrap; margin-top:30px; }
.addon-sectionon-iconbox{ flex: 0 0 18%;    padding:15px; text-align:center; margin-bottom:10px; cursor:pointer; position:relative; }
.addon-iconbox-img{ width:75px;    margin:auto;   margin-bottom:10px; position:relative; }
 .packagestar{position:absolute;       right:0  }
  .packagestar div{margin:0 !important; padding:0; height:auto; text-align:left; line-height:17px;color:#AEAEAE;}
 .packagestar div .fa{margin:0; padding:0; line-height:normal; font-size:9px; color:#AEAEAE}

.addon-sectionon-iconbox img{max-width:100%; height:auto; margin-bottom:5px;}



.home-package-wrapper{ display:flex; flex-wrap:wrap; width:100%; justify-content: space-between;}
.home-package{ width:32%; flex:0 0 32%;  box-shadow:-0 0 25px #CACACA; margin-bottom:25px; position:relative;  border-radius:5px; padding-bottom:140px;}
.home-package img{margin:0;}

.home-package-packbg01{ background:#FFF url(../images/pack01.png) left top no-repeat;}
.home-package-packbg02{ background:#FFF url(../images/pack02.png) left top no-repeat}
.home-package-packheading{width:100%; height:62px; margin-top:25px; padding-left:20px; float:left;  background:url(../images/serviceicon/headingbg.png) left no-repeat;}
.home-package-packheading h3{color:#007FFF; text-align:left;    font-size:24px; letter-spacing:1.5px; margin:0; padding:0;}
.home-package-packheading .fa{color:#FFF; font-size:13px;}

.home-package-price-row{ display:flex; width:100%;   justify-content: flex-end; padding-right:20px; padding-left:20px; margin-bottom:10px; }
.home-package-price{ width:100%; float:left;}
.home-package-price table.pricetabel{ margin-top:10px; }
.home-package-price table.pricetabel thead tr th{ padding:8px;}
.home-package-price table.pricetabel tbody tr td{padding-left:10px; padding-right:10px;   font-size:14px; }
.home-package-price table.pricetabel tbody tr td:nth-child(1){  }
.home-package-price table.pricetabel tbody tr td a{ white-space:normal; display: inline-block; text-align:center; border:1px solid #0052A2; border-radius:3px; padding:3px 10px; color:#0052A2; text-decoration:none; transition: all 0.5s ease 0s;}
.home-package-price table.pricetabel tbody tr td a:hover {background:#0052A2; color:#FFF;}

.home-package-detail{width:100%;   padding:20px; padding-top:0px;}
.home-package h4{font-size:22px; margin:0; padding:0; margin-bottom:20px; text-align:left; color:#0052A2; padding:10px; padding-left:20px;}
.home-package h4 .fa{font-size:16px;}

 

.home-package-detail-inputrow{ display:flex; flex-wrap:wrap; width:100%;   left:0; bottom:30px; position:absolute; bottom:20px; padding-left:20px; padding-right:20px; }
.home-package-detail input[type="text"]
{width:100%; height:45px;    padding:10px;   outline:0; border:1px solid #CCC; border-radius:4px; margin-bottom:15px;}
.home-package-detail input[type="button"],.home-package-detail input[type="submit"]
{ width:100%; padding:12px 15px; display:inline-block; background:#0052A2;  border:none;  color:#FFF;   font-size:15px; transition: all 0.5s ease 0s; white-space:normal;  
border-radius:4px; border:1px solid #0052A2;
}
.home-package-detail input[type="button"]:hover,.home-package-detail input[type="submit"]:hover{background:#FFF; border:1px solid #0052A2; color:#0052A2; text-decoration:none;}

.home-package-detail a{  display:block;    color:#181818;   font-size:16px; text-align:center; margin-top:10px; margin-bottom:20px;   transition: all 0.5s ease 0s; border-bottom:1px dotted #181818; padding-bottom:15px;}
.home-package-detail a:hover{  color:#0052A2; text-decoration:none;}

.quest-wrapper {width:100%; float:left; -moz-box-shadow: 0 1px 2px 0 rgba(63,63,68,0.15); -webkit-box-shadow: 0 1px 2px 0 rgba(63,63,68,0.15); box-shadow: 0 1px 2px 0 
rgba(63,63,68,0.15); border-radius: 6px; border: 1px solid #DADFE3; background-color:#f8f9fa; padding:1px;}
.questpanel{width:100%; float:left; background-color:#FFF;padding: 10px 20px; min-height: 630px;}
.questpanel h2 {font-weight: normal; color:#23AAFF; font-size: 24px; line-height: 26px; margin-bottom:15px;   font-family: 'neue_haas_unicamedium'; }
.questpanel h3 {font-weight: normal; color:#9AA1A6; font-size: 21px; line-height: 26px; border-bottom:1px solid #EAEFF0; padding-bottom:3px; margin-bottom:20px; text-align:left;}
.questpanel h4 {font-weight: normal; color:#58666E; font-size: 18px; line-height: 26px;  padding-bottom:8px; text-align:left; margin-bottom:0px;} 
.questpanel h4 span{color:#9AA1A6; transition: all 0.5s ease 0s;}
.questpanel h4 a{color:#58666E;}
.questpanel h5 {font-weight: normal; color:#23AAFF; font-size: 24px; line-height: 26px; margin-bottom:8px;    font-family: 'neue_haas_unicamedium'; }

.questpanel ul{list-style:none; margin:0; margin-bottom:10px;}
.questpanel ul li{background:url(../images/suppotlisticon.png) left 8px no-repeat; padding-left:20px; margin-bottom:12px; line-height:28px;} 
.questpanel ul li a{transition: all 0.5s ease 0s; color:#151515; }
.questpanel p{color: #58666E;}
.quest-list{width:100%; float:left; margin-bottom:15px;}
.pf01{ padding-left:20px;}

.questpanel .breadcrumb {
    margin: 20px 0 10px 0;
	background:none;
	margin-left:0;
	padding-left:0;
	
}
.questpanel .breadcrumb a{ color:#23AAFF; transition: all 0.5s ease 0s;}
.questpanel .breadcrumb a:hover{color:#666; text-decoration:none;}
.questpanel .breadcrumb a::before, .questpanel .breadcrumb span::before {content: "/"; margin-right: 10px; color:#bbbbbb; font-size: 16px; font-weight: 200; position: relative; top: 1px;
}
.questpanel .breadcrumb a:first-child::before {content: none;}
hr {
    margin: 16.82692px 0;
    border: 0;
        border-top-color: currentcolor;
        border-top-style: none;
        border-top-width: 0px;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-top: 1px solid 
#dcdcdc;
border-bottom: 1px solid
    #fff;
}

.full-cont{ width:100%; float:left; margin-bottom:30px;}

.b-t-p{ padding-top:50px;}
.m-t-p1{}
.m-t-p2{}
.m-t-p3{}
.m-t-p4{}
.m-t-p5{}
.m-t-p6{margin-top:7px}
.m-t-p8{margin-top:8px}
.m-t-p9{margin-top:9px}
.m-t-p10{ margin-top:10px}
.m-t-p20{ margin-top:20px}




.formsupporticon{margin-bottom:20px; text-align: center;}
.formsupporticon input[type="radio"] {display:none;}
.formsupporticon input[type="radio"].css-radiobutton {overflow: hidden; height:1px; width:1px; margin:-1px; padding:0; border:0;}
.formsupporticon input[type="radio"].css-radiobutton + label.css-labelradio {padding-left:32px; height:25px; display:inline-block; line-height:25px; background-repeat:no-repeat;
	background-position: 0 0; font-size:15px; vertical-align:middle; cursor:pointer; color:#242424; margin-bottom:15px;
}
.formsupporticon input[type="radio"].css-radiobutton:checked + label.css-labelradio{background-position: 0 -27px;}
.formsupporticon .css-labelradio {background-image:url(../images/radiobuttonbg.png) ;}