
section.internal-page-section{padding: 2rem 0; position: relative; }
.internal-page-content h1{color: #003767;font-size: 24px;line-height: 30px;text-align:  left;font-weight: bold;/*text-transform: uppercase;*/}
.internal-page-content h2{color: #003767;font-size: 20px;line-height: 30px;text-align:  left;font-weight: bold;/*text-transform: uppercase;*/}
.internal-page-content h3 {color: #003767; font-size: 16px; line-height: 30px; text-align: left; font-weight: bold; /*text-transform: uppercase;*/ }

.internal-page-content p{line-height: 24px;;color: #000;font-size: 14px;text-align: justify;letter-spacing: 0.5px;}
.internal-page-content ul {margin: 0;list-style-type: square; padding: 0 0 0 20px; list-style-position: outside; }
.internal-page-content ul li{line-height: 24px;color: #000;font-size: 14px;text-align: justify;letter-spacing: 0.5px;}
.internal-page-content ul li a{color: #0679eb;}

.faq-page-section .container {max-width: 95%;}
.faq-page-section{padding:0rem 0 3rem}
.faqs-info-box {padding: 2rem 0; } 
.faqs-info-box h2 {font-size: 20px; font-weight: 700; color: #091e42; margin-top: 0; padding-top: 0; }
.faqs-info-box .card {border: none; margin-bottom: 10px; }
.faqs-info-box .card:not(:first-of-type) .card-header:first-child {border-radius: 10px; } 
.faqs-info-box .card .card-header {border: none; border-radius: 10px; padding: 0; background: none } 
.faqs-info-box .card .card-header h5 {padding: 0; } 
.faqs-info-box .card .card-header h5 a {color: #2c3b42;font-size: 14px;font-weight: 600;text-decoration: none;padding: 15px 40px;height: auto;display: block;width: 100%;text-align: left;background: #fff;-webkit-box-shadow:0px -15px 40px 0px rgba(181, 188, 199, 0.1);box-shadow:0px -15px 40px 0px rgba(181, 188, 199, 0.1);border-radius: 2px 2px 0 0;position: relative;} 
.faqs-info-box .card .card-header h5 a:after {position: absolute;left: 10px;top: 50%;margin-top: -10px;width: 20px;height: 20px;background-color: transparent;color: #68ac3e;text-align: center;border: 1px solid #68ac3e;border-radius: 50%;content: '\f067';font-size: 10px;line-height: 18px;font-family: 'Line Awesome Free';} 
.faqs-info-box .card .card-header h5 a.collapsed {background: #fff;border-radius: 2px;-webkit-box-shadow: none;box-shadow: none;border: 1px solid #e5fbd7;} 
.faqs-info-box .card .card-header h5 a[aria-expanded="true"]:after {content: '\f068';color: #fff;background: #68ac3e;} 
.faqs-info-box .card .card-body {-webkit-box-shadow:0px 15px 40px 0px rgba(181, 188, 199, 0.1);box-shadow: 0px 15px 40px 0px rgba(181, 188, 199, 0.1);border-radius: 0 0 2px 2px;padding-top: 0;margin-top: 0;padding-left: 40px;padding-right: 40px;font-size: 16px;line-height: 30px;}
.faqs-info-box .card .card-body p{color: #2c3b42;font-size: 14px;line-height: 30px;font-weight: normal;font-family: 'Montserrat', sans-serif;letter-spacing: 0.5px;text-align: justify;}



/******************    
About Us
*******************/

section.about-section{padding: 2rem 0; position: relative; }
.about-media img {width: 100%; }
.about-content h2{color: #003767;font-size: 24px;line-height: 30px;text-align:  left;font-weight: bold;/*text-transform: uppercase;*/}
.about-content p {line-height: 24px; letter-spacing: 0.5px; font-size: 14px; color: #546776; }

/******************    
business-featured
*******************/
.product-featured-section{padding: 20px 0; position: relative;}
.product-featured-section:before {position: absolute; content: ''; left: 0; bottom: 0; height:570px; width: 100%; background-image: url(../images/price-bg-shape.png); z-index: -1; background-size: cover; }
.product-featured-section .heading-title{text-align: center; padding:1rem 0 2rem 0; position: relative;}
.product-featured-section .heading-title h2 {font-size: 22px; font-weight: bold; color: #003767; margin: 0; padding-top: 0; }
.product-featured-section .heading-title p {font-size:14px; color: #546776; }
.product-featured-section .container{max-width: 90%}
.featured-tabs-info .row {margin-right: -5px; margin-left: -5px; }
.featured-tabs-info .row  .col-md-6{padding-right:5px; padding-left:5px; }

.featured-card {border: 1px solid #e4ebf5;border-radius:10px;text-align: center;position: relative;background: #fff;border-width: 1px;margin-bottom: 10px;padding: 10px;min-height: 165px;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.featured-card:hover {box-shadow: 0 0 30px #e9f2f9; border: 1px solid #a8d4fb; }

.featured-card-icon{text-align: center; margin-bottom: 20px; }
.featured-card-content h2 {font-size: 13px;text-align: center;margin: 0;padding: 0;color: #6cb33f;font-weight: 600;}
.bl .featured-card-content h2{color: #003767;}
.or .featured-card-content h2{color: #f96332;}

.featured-browser-card {box-shadow:0 0 30px #bdd9ec; position: relative; }
.featured-browser-header {border: 1px solid #e4ebf5; padding: 12px; border-radius: 5px 5px 0 0; position: relative; }
.featured-browser-header span {width: 18px; height: 18px; border-radius: 50%; background: #fc605c; display: inline-block; vertical-align: middle; }
.featured-browser-header span+span{background: #fdbc40;}
.featured-browser-header span+span+span{background: #34c749;}

.featured-browser-body {border: 1px solid #e4ebf5;  border-radius:0 0 5px 5px ; position: relative; }
.featured-browser-media {width: 100%; height: auto; display: block; background: #ffffff; overflow: hidden; margin-right: 20px; }
.featured-browser-media img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}



/******************    
Contact Us
*******************/



section.contact-section {padding: 2rem 0; position: relative; }
.contactus-page-form,
.contactus-page-info{padding:2rem 0 3rem}
.contactus-form {position: relative;/*border: 1px solid #0679eb;*/ padding: 24px; border-radius: 6px; background:url(../images/copilots-pattern.png), linear-gradient(45deg , #003767 18%,#7aba52 100%); } 
.contactus-form form {background: #FFFFFF; box-shadow:0px 4px 14px rgb(4 56 98 / 30%); border-radius: 6px; padding: 24px; -ms-flex-positive: 1; flex-grow: 1; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: distribute; justify-content: space-around; }
.contactus-form h2 {/*background: #0679eb; */font-size: 16px; font-weight: bold; color: #fff; padding: 15px; border-radius: 2px; text-align: center; }
.contactus-form form .row{margin-left: -5px; margin-right: -5px;}
.contactus-form form .row .col-sm-6,
.contactus-form form .row .col-sm-12{padding-left:5px; padding-right:5px;}
.contactus-form form .form-group label{font-size: 13px; margin-bottom: 0; font-weight: 600; } 
.contactus-form form .form-group input.form-control{border-radius: 2px; font-size: 13px; padding: 10px; height: 40px; color: #393e40; } 
.contactus-form form .form-group select.form-control{border-radius: 2px; font-size: 13px; padding: 10px; height: 40px; color: #393e40; } 
.contactus-form form .form-group textarea.form-control{border-radius: 2px; font-size: 13px; padding: 10px; height: 70px; color: #393e40; }
.submit-btn {background: linear-gradient(
45deg , #003767 18%,#7aba52 100%); color: #f8fafd; text-align: center; font-weight: bold; padding: 8px 20px; border: none; font-size: 14px; border-radius: 4px; outline: none; box-shadow: none; }


.contact-section .heading-title{text-align: center; font-size: 25px; font-weight: 700; color: #091e42; margin: 0; padding-top: 0; }

.contact-info-card{padding: 10px;border: 1px solid #e6ecfe;position: relative;height: 100%;border-radius: 10px;} 
.contact-info-card h2, .social-info-card h2 {font-size: 14px; font-weight: bold; color: #182c44; padding: 0; text-align: left; margin-bottom: 20px; }
.contact-info-card ul {margin: 0; padding: 0; list-style: none; }
.contact-text {display: flex;}
.email-text {display: flex; }
.phone-text {display: flex;}

.contact-text i {background: #003767; border-radius: 5px;  font-size: 14px; width: 25px; height: 25px; text-align: center; line-height: 25px; color: #fff; }
.phone-text i {background:#316c5e ; border-radius: 5px; font-size: 14px;  width: 25px; height: 25px; text-align: center; line-height: 25px; color: #fff; }
.email-text i {background: #68a756; border-radius: 5px;  font-size: 14px;  width: 25px; height: 25px; text-align: center; line-height: 25px; color: #fff; }
.contact-text span,
.phone-text span,
.email-text span {width: 70%;margin-left: 10px;font-size: 12px;color: #091e42;font-weight: 500;line-height: 24px;}
.location-map {padding: 10px; margin-top: 20px; border: 1px solid #e6ecfe; position: relative; height: 100%; border-radius: 10px; }
/******************    
Explore
*******************/
section.explore-section {
    padding: 2rem 0;
    position: relative;
}.explore-content {
    margin-bottom: 1.5rem;
}
.explore-section h1 {
    font-size: 30px;
    font-weight: bold;
    color: #003767;
    margin: 0 auto 30px auto;
    padding-top: 0;
    text-align: center;
    /*width: 50%;*/
}

.explore-content h2 {
    font-size: 20px;
    font-weight: bold;
    color: #003767;
    margin: 0;
    padding-top: 0;
}

.bl-content h2{color: #3C91E9;}
.or-content h2{color: #FF7D46;}
.gr-content h2{color: #60A72F;}

.explore-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.explore-content ul li {
    font-size: 13px;
    vertical-align: middle;
    display: flex;
    color: #546776;
    padding: 0 0 10px 30px;
    line-height: 20px;
    position: relative;
}

.explore-content ul li span {
    position: absolute;
    left: 0;
    top: 2px;
}
.bl-content ul li span svg path {
    stroke: #3C91E9;
}
.or-content ul li span svg path {
    stroke: #FF7D46;
}
.gr-content ul li span svg path {
    stroke: #60A72F;
}