@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
body{font-family: "Roboto", Oswald, sans-serif;}
.clb{clear:both;}
.padd-0{padding:0px !important;}
.top-10{ margin-top:10px;}
.top-15{ margin-top:15px;}
.top-20{ margin-top:20px;}
.top-30{ margin-top:30px;}
.bottom-10{margin-bottom:10px;}
.bottom-20{margin-bottom:20px;}
.padd-l-0{padding-left:0px;}
.fl{float:left;}
.fr{float:right;}
.pad-top-25{ padding-top:25px;}
.center-block{ margin:0 auto; float:none;}
.border-0{-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.border-red{border:1px solid red;}
.border-blue{border:1px solid blue;}

.bg-light{background-color:#FFF!important;}
.navbar-light .navbar-nav .nav-link {color:#37393F!important; font-size:14px; font-weight:400!important;}
.navbar-light .navbar-nav .nav-link:hover{color:#00adef!important; font-size:14px; font-weight:400!important; text-decoration:underline;}


.link.active {color:#e6bd61!important;}

.navbar-brand img{width:220px;}
.bg-dark{background-color: #2e3192!important;padding:3rem 0px;}
.bg-light-2{background:#2d1112!important; color:#FFF;}

header {padding-top: 6.5rem;padding-bottom: 0rem;}
section {padding-top: 4rem;padding-bottom: 4rem;}
.fixed-top{top:52px;}
.top-bar{background:#00adef; color:#FFF; position:fixed;top:0px; left:0px; width:100%;z-index:99; padding:10px; font-size:12px;}
.top-bar-txt{font-size:12px; padding-top:5px;}
.top-bar-icon{font-size:18px; padding-top:5px;}

.home-about{padding-top:30px;}
.home-about h3{font-size:16px; color:#37393F;}
.home-about h1{font-size:36px; font-weight:600;color:#37393F;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.home-about-2 p{font-size:15px; color:#575757;text-align:justify;}
.home-about-2 ul{margin:10px; padding:0px;}
.home-about-2 ul li{list-style-type:none; display:block; font-size:15px; margin-bottom:10px; color:#575757;}
.home-about-2 ul li::before {font-family: "Material Symbols Outlined"; content: "\e86c"; vertical-align: middle; font-size:20px; color:#2e3192; padding-right: 10px;}
.home-about-2 a{color:#FFF; padding:14px 25px; background:#2e3192; font-size:16px; font-weight:500; text-decoration:none; margin-top:10px; margin-left:15px;}
.home-about-2 a:hover{background:#00adef;}


.princplelist{font-weight:800;}

/*================*/

.carousel-caption{text-align:left;}

.carousel-caption {background-color: rgba(56, 55, 60, 0.9);position: absolute; right: 66%;top: 0rem; left: 0%; padding-top: 6.25rem; padding-bottom: 1.25rem; padding-left: 25px;padding-right: 25px;color: #fff; text-align: center; height: 100%;}

.carousel-caption p{text-align:left; font-weight:300; font-size:15px; line-height:25px;}

.carousel-caption h4{text-align:left; font-weight:400; font-size:15px;}

.carousel-caption h4 i{color:#00adf1}

.carousel-caption h5{text-align:left; font-weight:600; font-size:40px;}

.carousel-caption h5 span{color:#00adf1;}

.carousel-caption p a{display:inline-block; background:#2e3192; color:#FFF; text-decoration:none; margin-top:15px; padding: 10px 15px;font-size: 20px;}

.carousel-caption p a:hover{background:#00aeef;}

.service-box-container{padding:10px;}
.service-box{background:#eeeded;padding:20px;}
.service-box h2{color:#363940; font-size:20px; font-weight:600;line-height: 30px;}
.service-box-link a{color:#2e3192; font-size:13px; font-weight:600; text-decoration:none;}
.service-box-link a:hover{color:#00adef;}

.section h3{font-size:16px; color:#37393F;}
.section h1{font-size:37px; font-weight:700;color:#37393F; margin-bottom:25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.more-service-link{background:#2e3192;color:#FFF; display:block; font-size:25px; font-weight:600;padding:51px 25px; text-align:center; text-decoration:none;}
.more-service-link:hover{background:#00adef;color:#FFF;}

.testimonial-section{background:#edeef0;}
.section-2{padding-right:58px;}
.section-2 h3{font-size:16px; color:#37393F;}
.section-2 h1{font-size:37px; font-weight:600;color:#37393F; margin-bottom:25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.section-2 p{font-size:16px; color:#575757;}
.trim-container{padding-left:30px;padding-right:30px;}
.testimonial-container{background:#FFF; padding:25px;}
.testimonial-container h3{font-size: 16px; font-weight: 600; padding-top: 14px;}
.testimonial-container h5{font-size:14px; font-weight:400;}
.testimonial-container-2 p{font-size:14px;color:#575757;}
.checked {color: orange;}

.section-3{background:#2e3192; color:#FFF;}
.section-3 h3{font-size:16px; color:#FFF;}
.section-3 h1{font-size:37px; font-weight:600;color:#FFF; margin-bottom:25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.section-3 p{font-size:14px;color:#FFF; line-height:25px; font-weight:300;}
.section-inner-box-out{padding:25px 10px;}
.section-inner-box{background:#00adef; color:#FFF; padding:10px 25px;}

.circle{width: 100px;height: 100px; border-radius: 50%; background-color: #00adef; border:5px solid #FFF; /*display: flex; */text-align:center;justify-content: center;  align-items: center; color: white; font-size: 16px; font-weight: bold; padding-left:4px;padding-top:22px;}
.circle span{font-weight:400;}
.section-inner-box h3{font-size:17px; color:#FFF; font-weight:500;line-height:30px;padding-top: 18px;}

.section-3-inner-text ul{margin:10px 0px; padding:0px;}
.section-3-inner-text ul li{list-style-type:none; display:block; font-size:15px; margin-bottom:10px; font-weight:500;}
.section-3-inner-text ul li::before {font-family: "Material Symbols Outlined"; content: "\e86c"; vertical-align: middle; font-size:20px; color:#FFF; padding-right: 10px;}
.section-3-inner-text ul li span{font-size:13px; font-weight:300; display:block; margin-left:32px;}

.home-form-bg{background:#FFF; padding:25px;}
.input-bor{border:1px solid #DDDDDD; padding:10px; background:#f8f8f8; font-size:15px; color:#000;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}

.submit-btn{background:#00adef; color:#FFF; padding:9px 30px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.submit-btn:hover{background:#2e3192;}

.home-team-bg{ background-image: url('../images/team-bg.jpg'); background-size: cover; background-position: center; padding: 11rem 0; color: #fff; text-align: center;}
.home-team-bg a{background-color: rgba(255, 255, 255, 0.1); padding: 50px 20px; color: white; text-decoration: none; display:block; width:100%; font-size: 30px; text-align: center; font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.home-team-bg a:hover{background-color: rgba(0, 173, 239, 0.6);}

.home-blog-section{padding:3rem 0px;}
.home-blog-section h3{font-size:16px; color:#37393F;}
.home-blog-section h1{font-size:37px; font-weight:600;color:#37393F; margin-bottom:25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.blog-info-box-container{padding-left:24px; padding-right:24px;}
.blog-info-box{background:#2e3192; text-align:center; color:#FFF; font-size:15px; font-weight:400; padding:10px 15px;}
.blog-info-box-2{background:#00adef; text-align:center; color:#FFF; font-size:15px; font-weight:400; border-right:1px solid #40bded;padding:10px 15px;}
.home-blog-section p{font-size:14px;color:#575757;}

.circle-2 {width: 60px; height: 60px; border-radius: 50%; background-color: #007bff; display: flex; justify-content: center; align-items: center; color: white; font-size: 48px;}
.circle-2 span{font-size:35px;}
.footer-box-1{padding-top:8px; color:#FFF;font-size:14px;}
.footer-box-1 h2{font-size:16px; font-weight:500; color:#FFF;margin-bottom:6px;}
.footer-box-1 a{color:#FFF; text-decoration:none; font-size:14px;}
.footer-box-1 a:hover{color:#1fc1ff;}

.footer-nav-container{border-top:1px solid #FFF; border-bottom:1px solid #FFF; padding:15px 10px;}
.footer-nav h3{font-size:14px; font-weight:600; color:#FFF;margin-bottom:0px;}
.footer-nav ul{margin:0px; padding:0px;}
.footer-nav ul li{display:block; font-size:13px;color:#FFF; margin-top:15px;padding-left:20px;}
.footer-nav ul li a{color:#FFF; text-decoration:none;}
.footer-nav ul li a:hover{color:#00adef;}

.subscript-box{background:#464950; padding:47px 26px; color:#FFF;}
.subscript-box h4{font-size:20px; color:#FFF; font-weight:500;}
.subscript-box p{font-size:12px;}
.subscript-box input{width:63%; display:inline-block;}
.subscript-box button{background:#00adef; color:#FFF; padding:9px 20px; margin-left:-15px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.subscript-box button:hover{background:#2e3192;}
.copy-right{color:#FFF; font-size:13px; padding:15px 0px;font-weight:300; text-align:center;}
.copy-right span{color:#00adef;}
.copy-right a{color:#ffa20f; text-decoration:none;}
.copy-right a:hover{color:#00adef;}

/*================*/
.about p {font-size: 19px; color: #575757; font-weight: 300;text-align: justify;}
.about-section-2{background:#eaeced;padding-top:3rem; padding-bottom:3rem;}

.about-box-container{padding:10px;}
.about-box{background:#FFF;padding:10px 20px 10px 20px;min-height: 380px;}
.about-box-2{background:#FFF;padding:10px 20px 10px 20px;min-height: 540px;}
.about-box h2{color:#363940; font-size:26px; font-weight:600;line-height: 30px; padding-top: 12px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.about-box p{font-size:15px;color:#575757;margin-bottom: 0px;line-height: 30px;text-align:justify;}

.about-box-2 h2{color:#363940; font-size:26px; font-weight:600;line-height: 30px; padding-top: 13px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.about-box-2 p{font-size:15px;color:#575757;margin-bottom: 0px;line-height: 30px;text-align: justify;}

.team-member {text-align: center;}
.team-member img {border-radius: 50%; max-width: 100%;height: 250px;}
.team-member h3{color:#363940; font-size:26px; font-weight:600;line-height: 30px; padding-top: 25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.team-member h4{color:#363940; font-size:18px; font-weight:600;}
.team-member p{font-size:14px;color:#575757; line-height:26px; text-align:justify;padding:15px 20px;}

/*======Testimonial==============*/
.testimonial-name h3{color:#363940; font-size:26px; font-weight:600;line-height: 30px; padding-top: 25px;font-family: "Oswald", sans-serif; font-optical-sizing: auto;text-align:center;}
.testimonial-name h4{color:#363940; font-size:18px; font-weight:600;text-align:center;}
.testimonial-name p{font-size:14px;color:#575757; line-height:26px; text-align:justify;padding:15px 20px;}
.testimonial-name img {max-width:100%; max-height:100%;}

/*======Blog==============*/
.blog-post-link{text-decoration:none;}
.blog-post {background-color: #fff; border-radius: 10px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);  padding:0px; border:1px solid #d7d7d7;min-height: 522px; transition: box-shadow 0.3s ease;margin-bottom: 15px;}
.blog-post:hover {box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);}
.blog-post img {max-width: 100%; height: auto; border-radius: 8px 8px 0px 0px; margin-bottom: 15px;}
.blog-post h2 {color: #333; font-size: 20px;line-height:30px;padding:0px 16px; font-family: "Oswald", sans-serif; font-optical-sizing: auto;}
.blog-post p {color: #666; font-size: 1rem;line-height: 1.6; padding:0px 16px;}
.blog-post .meta {color: #999;font-size: 0.9rem;margin-bottom: 10px;padding:0px 15px;}
.blog-section-2{margin-top:5rem;padding-top: 1rem;}	
.blog-article { border:1px solid #d7d7d7;  background-color: #fff; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); padding: 0px; margin-bottom: 20px;}
.blog-article img {max-width: 100%; height: auto; border-radius: 8px 8px 0px 0px; margin-bottom: 20px;}
.blog-article h1 {font-family: "Oswald", sans-serif; font-optical-sizing: auto; color: #333; font-size: 2rem; margin-bottom: 10px;padding: 0px 20px;}
.blog-article .meta {color: #999;font-size: 0.9rem; margin-bottom: 20px;padding: 0px 20px;}
.blog-article .author {color: #666;font-size: 0.9rem;}
.blog-article p { color: #666;font-size: 15px;color: #575757;line-height: 1.6;padding: 0px 20px; }
.sidebar {background-color: #f8f9fa;  border-radius: 10px; padding: 20px; margin-bottom: 20px;}
.sidebar h3 {font-family: "Oswald", sans-serif; font-optical-sizing: auto; color: #333; font-size: 1.5rem; margin-bottom: 20px;}

.latest-blog {display: flex; align-items: center; margin-bottom: 20px;}
.latest-blog img {width: 50px; height: 50px; border-radius: 50%; margin-right: 10px;}
.latest-blog .title {font-size: 1rem; margin-bottom: 5px;}
.latest-blog .date {color: #666;font-size: 0.9rem;}

.archive-list ul{list-style-type: none; padding-left: 15px;}
.archive-list li::before {font-family: "Material Symbols Outlined"; content: "\e86c"; vertical-align: middle; font-size:20px; color:#2e3192; padding-right: 10px;}
.archive-list li{font-size: 15px;color: #575757;}
.archive-list li a{color:#575757; text-decoration:none;}
.archive-list li a:hover{color:#00adef; text-decoration:underline;}

.card{border:0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.card-img-overlay{padding-top:152px;}
.card-title{color:#FFF;vertical-align: middle; text-align:center;font-size:50px;}
.card-title span{color:#00adef}
.contact-box-title{font-size:25px; font-weight:500;color:#37393F; margin:10px; text-transform:capitalize;}
.send-btn{background:#00adef; color:#FFF; padding:9px 20px; margin-left:-15px;border:0px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;}
.send-btn:hover{background:#2e3192;}

.contact-box{padding-left:0px;}
.contact-box-title{font-size:25px; font-weight:500;color:#000; margin:10px 0px; text-transform:capitalize;padding-left:0px;}
.phone-padd-2 a{color:#000; text-decoration:none;}
.phone-padd-2 a:hover{color:#00adef; text-decoration:none;}

.icon-fa{color:#00adef!important;}
/*==============Owl testimonial===================*/

.owl-theme .owl-controls{margin-top: 10px;}
.owl-theme .owl-controls .owl-buttons div{opacity: 0.8; background: #fff;}
.owl-prev:before,
.owl-next:before{
    content: "\f053";font-family: "Font Awesome 5 Free"; font-weight: 900;
    font-size: 20px;color: #1f487e;
}
.owl-next:before{ content: "\f054"; }

.owl-theme .owl-controls .owl-buttons div{padding:1px 10px!important;background:#FFF!important;}
/*=================*/


.mob-dis{display:none;}
.desk-dis{display:block;}
/*===============mobile===============*/


@media (max-width:441px){ 
.mob-dis{display:block;}
.desk-dis{display:none;}
header {padding-top: 0.5rem;padding-bottom: 0rem;}

.card-title {font-size:35px;}

.top-bar {display:none;}
.fixed-top {top: 0px;}
.navbar-toggler {border:0px;}
.home-about h1 {font-size: 25px;}
.section h1 {font-size: 25px;}
.service-box h2 {font-size: 18px;}
.more-service-link {font-size: 23px; padding: 19px 25px;}
.section-2 h1 {font-size: 25px;}
.section-3 h1 {font-size: 25px;}
.circle {margin:0px auto;}
.section-inner-box h3 {text-align:center; font-size: 17px;}
.home-blog-section h1 {font-size: 25px;}
.subscript-box {margin-top: 25px;}
.copy-right {padding: 15px 50px;}
.bg-dark {padding:1rem 0px;}
.about-box h2 {padding-top: 13px;}
.about-box p {font-size: 17px; text-align:justify;}
.about-box-2 h2 {padding-top: 13px;}
.about-box-2 p {font-size: 17px; text-align:justify;}

.team-member p {font-size: 17px;padding: 15px 5px;}

.blog-section-2 {margin-top: 1rem; padding-top: 1rem;}
.navbar-toggler span{font-size:30px;color:#00adef;}
}