body{font-family: 'Roboto', sans-serif;}
p{font-size: 14px;line-height: 1.8;color: #000;}
h2{color:#1a1363;font-size: 21px;font-weight: bold;margin:15px 0;position: relative;line-height: 1;}
h2:before{content:"";height: 20px;width: 7px;background-color: red;display: inline-block;vertical-align: top;margin-right: 11px;}
h5{font-size:18px;color:#1a1363;font-weight:bold;margin-top:0px;margin-bottom:15px;}
h6{font-size: 20px;font-weight: bold;margin-top:15px;color: #021d93;margin-bottom: 10px;}
.slogan{font-size: 12px;line-height:1.5;display:inline-block;max-width: 160px;text-align: center;color: #3a3939;}
.slogan .red-text{color:#fc0100;}
.slogan .blue-text{color:#1a1362;}
.logo{float: left;display: inline-block;text-align: center;}
.card-body h3 a{color:#1a1363;font-size:19px;}
.form-control:focus {border-color:#ced4da;box-shadow:none;}

.team-list h2{color:#1b1b1b;font-size:22px;font-weight:800;margin-bottom:5px;}
.team-list h2:before{display:none}.navbar-expand-lg .navbar-nav .nav-link
.team-list h5{color:#5d6c83;padding-bottom:15px;font-size: 16px}
.team-list p{font-size: 14px;line-height:26px;padding-bottom:15px;color:#5d6c83; margin-bottom: 0;text-align: justify}
.team-list{float:left;width:100%;}
.team-list ul{list-style: none;padding: 0;}
.team-list ul li{display: inline-block;float: left;margin: 10px 20px 10px 0;}
.team-list ul li a{width: 40px;display: block;height: 40px;font-size: 20px;text-align: center;line-height: 40px;color: #5d6c83;}
.team-entry{float: left;width: 100%;padding: 15px 40px;border: 1px solid #f0f0f0; margin-bottom: 15px}
.team-entry img{margin-bottom: 15px}

.header-main{float:left;width:100%;}
.header-main .logo-main{width:300px;padding: 0 100px 0px 0;}
.header-main .menu-main{width:calc(100% - 300px )}
.header-main .menu-main .support-menu{padding: 17px 0;float:left;width:100%;text-align: right;}
.header-main .menu-main .support-menu form{display: inline-block;max-width: 190px;background: #eaeaea;border-radius: 25px;margin-right: 25px;margin-bottom: 0;}
.header-main .menu-main .support-menu form .input-group-text{background-color: transparent;border-radius: 25px 0 0 25px;border-right: none}
.header-main .menu-main .support-menu form input{border-left:none; border-radius: 0 25px 25px 0;background: transparent;}
.header-main .menu-main .support-menu a{width: 38px;height: 38px;display:inline-block;border: 2px solid #1a1160;line-height:36px;border-radius:50%;margin:0 5px;color:#1a1160;text-align:center;}
.header-main .menu-main .support-menu a i{line-height: 36px;font-size: 18px;}
.header-main .menu-main .support-menu .fb-icon:hover{background-color:#3b579d;color:white;border-color:#3b579d}
.header-main .menu-main .support-menu .insta-icon:hover{background-color:#c92c7d;color:white;border-color:#c92c7d}
.header-main .menu-main .support-menu .linkedin-icon:hover{background-color:#0274b3;color:white;border-color:#0274b3}
.header-main .menu-main .support-menu .twitter-icon:hover{background-color:#5eaade;color:white;border-color:#5eaade}
.navbar-toggler{display: none}
.header-main .menu-main .site-menu{float:left;width:100%;}
.header-main .navbar-light{background-color:#fff!important;border-top: 1px solid #8c89b1;border-bottom: 1px solid #8c89b1;padding:0; margin-left: -50px;z-index: 2;}
.navbar-expand-lg .navbar-nav .nav-link {padding: 12px 0;margin-right: 52px;text-transform: uppercase;color: #383737;font-size: 17px;font-weight: 500;}
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{margin-right: 0}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color: rgb(255, 1, 7);}
 #second {padding: 22px 0;margin-right: 48px;text-transform: uppercase;color: #383737;font-size: 17px;font-weight: 500}

.main-content{float: left;width: 100%}

.post-listings{float:left;width:100%;padding: 15px 0}
.post-listings .card{border:none;margin: 0 0 25px;}
.post-listings .card-body {padding: 1rem 3px 0;}
.post-listings .card-text{line-height: 1.8;color: #000;margin-bottom: 5px;}
.post-listings .card-link{color: #1a1363;text-transform:uppercase;font-size: 14px;font-weight: 600;}
.post-listings .card-title{font-size: 1rem;font-weight: 600;margin-bottom: 5px;}


.team-entry h3{color:#1b1b1b;font-size:22px;font-weight:800;margin-bottom:5px;}
.team-entry h3:before,.team-list h2:after{display:none}
.team-entry h4{color:#5d6c83;padding-bottom:15px;font-size: 16px}
.team-entry p{font-size: 14px;line-height: 22px;padding-bottom:15px;color: #000000;margin-bottom: 0;text-align: justify;}
.team-entry{float:left;width:100%;padding:40px 0}
.team-entry ul{list-style: none;padding: 0;}
.team-entry ul li{display: inline-block;float: left;margin: 10px 20px 10px 0;}
.team-entry ul li a{width: 40px;display: block;height: 40px;font-size: 20px;text-align: center;line-height: 40px;color: #5d6c83;}
.team-entry ul li a i{line-height: 38px;}
.team-entry{float: left;width: 100%;padding: 15px 40px;border: 1px solid #f0f0f0; margin-bottom: 15px}
.team-entry img{margin-bottom: 15px}

.slider-main{float: left;width: 100%}
.slider-main .owl-dots{position:absolute;bottom: 15px;left: 18%;text-align:center;}
.slider-main .owl-carousel .owl-dot{width:10px;height:10px;margin:0 5px;background-color:rgba(255,255,255,0.5);border-radius:50%;}
.slider-main .owl-nav{position:absolute;top:45%;right:0;left:0}
.slider-main .owl-nav button span{display: none}
.slider-main .owl-dot.active{background-color:#ffffff;}

.client-feedback .symbol img{width: auto !important;margin: auto;}

.catego .list-group-flush {display: block;}
.catego .list-group-flush .list-group-item{display: inline-block;width: auto;padding: 0;border: none;}
.catego .list-group-flush .list-group-item a {padding: 5px 10px;border: 1px solid #b1b1b1;display: inline-block;margin: 5px;border-radius: 5px;}

@media only screen and (max-width : 1200px) {
.navbar-expand-lg .navbar-nav .nav-link {padding: 22px 0; margin-right: 28px;color: #383737;font-size: 16px;font-weight: 500;}
.header-main .menu-main .support-menu .icon {width: 21px;height: 2px;background-color: #737a82;margin: 5px;border-radius: 5px;}
.header-main .menu-main .support-menu #icon {margin: 5px;color: #6d6f73;}
  .navbar-toggler-icon {display: inline-block;width: 1.5em;height: 27px;vertical-align: middle;content: "";background: no-repeat center center;background-size: 100% 100%;}
}

@media only screen and (max-width : 992px) {
.navbar-toggler{display: inline-block}
.navbar-expand-lg .navbar-nav .nav-link {padding: 15px;margin-right: 0px;    margin-left: 90px;text-transform: uppercase;font-size: 16px;font-weight: 400;border-bottom: 1px solid #f0f0f0;}
.navbar-toggler{margin: 0 15px 10px;padding: 0 10px;background-color:#ced4da;border-radius: 15px;}
.header-main {position: relative}
.header-main .logo-main {width: 110px;padding: 10px 5px;}
.header-main .logo-main img{width: 80px}
.header-main .menu-main {width: calc(100% - 110px );}
.header-main .menu-main .support-menu {padding: 35px 0 10px;}
.header-main .menu-main .support-menu form {margin-right: 15px;}
.site-menu{position: absolute;top: 100%;left: 0;}
.header-main .navbar-light {z-index: 9;}
.header-main .menu-main .support-menu .icon {
    width: 21px;
    height: 2px;
    background-color: #737a82;
    margin: 5px;
    border-radius: 5px;
}
.header-main .menu-main .support-menu #icon {
  margin: 5px;
    color: #6d6f73;
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 27px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
}

@media only screen and (max-width : 767px) {
.header-main .menu-main .support-menu a{display: none}
.header-main .menu-main .support-menu {padding: 10px 0;}
.header-main .menu-main .support-menu .icon {
    width: 21px;
    height: 2px;
    background-color: #737a82;
    margin: 5px;
    border-radius: 5px;
}
.client-feedback h5 {text-align: center;}
.header-main .menu-main .support-menu #icon {
  margin: 5px;
    color: #6d6f73;
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 27px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
}
.page-content{float:left;width:100%;margin-top:30px;}
.inner-page-slider{float:left;width:100%}
.inner-page-slider img{width: 100%}
/*post-listings*/
.famous-post h2 {
    font-family: 'Roboto Condensed', sans-serif;
    padding-bottom: 20px;
    padding-top: 10px;
    padding-left: 110px;
}
.famous-post .fancy {
  line-height: 0.9;
  text-align: left;
}
.famous-post .fancy{
  display: inline-block;
  position: relative;
  padding-left:100px;  
}
.famous-post .fancy:before {
    right: 100%;
    margin-right: -60px;
}
.famous-post .fancy:before {
    content: "";
    position: absolute;
    height: 5px;
    border-bottom: 25px solid red;
    top: 10px;
    width: 55px;
}














.famous-post .fancy:after {
    content: "";
    position: absolute;
    border-bottom: 1px solid black;
    top: 21px;
    width: 50px;
    left: 35px;
}

.famous-post .card-title::before {
    content: "";
    border-top: 1px solid red;
    border-left: 1px solid red;
    border-bottom: 1px solid red;
    padding-left: 30px;
    position: absolute;
    height: 26px;
    left: 25px;
}
.famous-post  a
{
  color:#1a1160;
  font-size:20px;
    
}
.famous-post a:hover
{
  text-decoration:none;
}
.famous-post .btn 
{
  font-size:15px;
  font-weight:800;
  padding-left:0px;
}
.listing
{
  text-align: center;
}
.listing h5
{
  color:#1a1363;
  font-weight:700;
}

.listing .btn 
{
  padding:3px 15px;
  border-radius: 0px;
  margin-left:15px;
  margin-bottom:20px;
  margin-top:25px;
}
@media (max-width: 479px)
{
  .listing .btn 
{
  padding:3px 10px;
  border-radius: 0px;
  margin-left:5px;
  margin-right: 5px;  
  margin-bottom:20px;
  margin-top:15px;
}}

.text-slide a{padding-left: 11px;color:#fd0000 !important;}

/*sidebar*/
aside .card {border: 1px solid white;padding-top: 0px;margin-bottom: 30px;border-radius: 0;}
aside .card-header{font-size: 16px;padding: .75rem 0;border:none;margin-bottom: 0;background-color: transparent;font-weight: 600;}
aside .card-text{font-size: 14px}
aside .list-group-item {font-family: 'Roboto', sans-serif;font-weight:600;border:1px dotted #d7d7d7;}
aside .list-group-item a{font-size: 14px;line-height: 2;color: #666;line-height: 19px;}
aside .list-group-item a:hover{color:#021d93;text-decoration:none;}
/*blog-page*/
.single-blog{float: left;width: 100%; padding:30px 0}
.single-blog .single-blog-content{text-align: justify}
.single-blog .single-blog-content h4{color: #fd0100;font-weight: 700;font-size: 26px;text-transform: uppercase;text-align: left;}
.single-blog .single-blog-content img{width: 100%;padding:15px 0}
.single-blog .single-blog-content .initial-left:first-letter {color: #000;border-color: #000;float: left;display: block;margin-right: .3em;margin-top: 0.02em;font-size: 3.85em;font-weight: 500;line-height: 0.8;text-align: center;}
.single-blog .single-blog-content blockquote {font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;letter-spacing: 0.01em;line-height: 1.8;text-transform: none;text-align: center;color: #000;}
.single-blog .single-blog-content blockquote p{font-size: 1.1em;color:black;}
.single-blog .single-blog-content blockquote:before{display: block;content: "\201C";padding-top: 5px;font-size: 80px;font-style: normal;line-height: 0.6;}
.upcoming-event{margin-top:18px;}
.page-content{margin-top:0px;}
.needs-validation{margin-bottom:35px;margin-top:30px;}
.needs-validation label{color:#728492;font-size:15px;font-weight:600;}
.needs-validation .btn{color:white;background-color:#021d93;width:180px;}
.needs-validation input,textarea{font-size: 16px;color: #999;border: 1px solid #e6e6e6;border-radius: 0;box-shadow: 4px 4px 4px rgba(0,0,0,0.08);}
.media{margin-bottom:30px;font-family: 'Roboto', sans-serif;}
.form-head{font-size: 24px;color:#fd0100;}
.comment-part{width:100%;float:left;}
.media-body h5{font-size:14px;font-weight: 600;color: #3c4457;}

.media-body p{font-size:13px;}
.navbar-collapse.collapse.in {display: block;}
@media (max-width: 767px)
{
  .needs-validation label {
    color: #728492;
    font-size: 15px;
    font-weight: 600;
    margin-top: 16px;
}
}
/*testimonial*/
.client-feedback{background: url(../images/bg_testimonial.jpg) no-repeat center center;background-size: 100% 100%;padding: 20px 100px 20px;font-family:'Montserrat', sans-serif;color: white;}
.client-feedback .symbol{width:100%;text-align:center;font-family: 'Montserrat', sans-serif;font-weight:700;font-size:55px;}
.text-slide {margin-top: 15px;margin-bottom: 15px;}
.text-slide p {font-weight:400;font-size:16px;color:white;text-align: justify;}
.text-slide .symbol>img{width:45px !important;height:30px;margin:auto;}
.symbol{text-align: center;padding-top: -10px;}
.client-feedback .image-slide h5{color:#ecb54f;font-weight:bold;text-align:center;margin-top:10px;font-size: 15px;}
.client-feedback .image-slide{text-align: center;}
.client-feedback .image-slide img{max-width:150px;margin:auto}
.client-feedback{float: left;width: 100%}
.client-feedback .owl-dots{position:absolute;bottom:-15px;left:0;right:0;    padding-left: 18%;text-align:center}
.client-feedback .owl-carousel .owl-dot{width:10px;height:10px;margin:0 5px;background-color:rgba(255,255,255,0.5);border-radius:50%;}
.client-feedback .owl-nav{position:absolute;top:45%;right:0;left:0}
.client-feedback .owl-nav button.owl-next,.slider-main  .owl-carousel .owl-nav button.owl-prev{width:60px;height:22px;font-size:50px;color:#fff;font-weight:100;}
.client-feedback .owl-nav button.owl-prev{position:absolute;left:15px}
.client-feedback .owl-nav button.owl-next{position:absolute;right:15px;background-position: -60px}
.client-feedback .owl-nav button span{display: none;}
.client-feedback .owl-dot.active{background-color:#f3a90c;}
.client-feedback h5{color: #f3a90c;margin-bottom: 5px;}
@media (max-width:767px){.client-feedback {background:#2f296f  url(../images/bg_testimonial.jpg) no-repeat center center;background-size: cover;padding: 40px 15px;}
.client-feedback .image-slide img{margin: 30px auto 0;border-radius: 50%;width: auto !important;}
.client-feedback .image-slide h5{text-align: center;width: 100%;float: left;font-weight:bold;}
.client-feedback .text-slide p{padding-top: 0;margin-top: 0;text-align: center;margin-bottom: 50px;}
.client-feedback .owl-dot.active{background-color:#f3a90c;}}
/*testimonial*/
/*testimonial-page*/
.listing-testimonial{padding: 20px 0;border-bottom: 1px solid #e7e6ea;}
.listing-testimonial h5{font-weight: 600;color:#1a1363;font-size: 20px}
.listing-testimonial{column-gap: 30px;}
.listing-testimonial h6{font-size:16px;color:#fd0100;font-weight: 400;margin-bottom:2px;}
.listing-testimonial hr{margin: 16px 0px 10px;}
.listing-testimonial .client-detail{font-size: 12px;font-style: italic;color:#6d6f73;margin-bottom: -15px;}
.testimonial-entry{float:left;width:100%;}
@media (max-width:767px){.listing-testimonial img{width:100%;}
.listing-testimonial h5{margin-top:15px;}
.listing-testimonial .client-detail{font-size: 12px}
.footer .subscriber-detail input[type="btn"] {float: left !important;}
}
/*testimonial-page*/
/*about-us page*/
.about-portion{margin-bottom:35px;width:100%;float:left;margin-top:10px;}
.about-inner-page .fa-check { position: absolute;padding-left:0 !important;margin-top:4px; }
.about-inner-page ul {list-style: none;margin: 1em 0;padding-left: 40px;}
.about-inner-page ul li {margin: 0;margin-bottom: 1em;padding-left: 24px;position: relative;line-height: 1.5;font-size: 14px;}
.about-inner-page ul li:after {content: '';height: .6em;width: .6em;background: #ff0000;display: block;position: absolute;transform: rotate(45deg);top: .4em;left: 0;}
.icon-image{text-align: center;width:100%;margin:auto;}
.about-inner-page blockquote {font-size:16px;color:#fd0100;}
.about-inner-page .card{box-shadow:none;}
.about-sub-title{margin-top: 20px}
.about-content{margin-top:20px;}
/*about-us page*/
/*contact*/
.map{float: left;width: 100%;padding: 0 0 50px}
.map iframe {width: 100%;}
.contact-page{float: left;width: 100%;padding: 50px 0}
.contact-page h6{
    margin-top: 15px;
}

.name_title{
color: #f3a90c !important;
    font-style: italic !important;
}


.contact-page form h6{padding-top:0px;}
.contact-page .btn{border-radius:0%;background-color:#1a1363;border-color: #1a1363;}
.contact-page form{margin-top:0px;font-family: 'Roboto', sans-serif;}
.contact-page form input{margin-right: 30px;margin-bottom: 15px;padding-right: 30px;padding-left: 10px;margin-top: 0px;font-family: 'Roboto', sans-serif;}
.contact-page form textarea{margin-bottom:20px;padding-left: 10px;font-family: 'Roboto', sans-serif;}
.contact-page .form-control{background-color:#eaeaea;font-family: 'Roboto', sans-serif;}
.contact-page form .btn{float:right;margin-right:0px;font-family: 'Roboto', sans-serif;}
.contact-page hr.line{margin-top:25px;}
.contact-page hr{margin-top: 18px;/* display: none; */}
.contact-page .week input{border:1px solid #1a1363;padding-right: 100px;font-family: 'Roboto', sans-serif;}
.contact-page .week .btn{margin-right:0px;font-family: 'Roboto', sans-serif;}
.contact-page address{line-height:1.5;}
.contact-page address>span
{
  color:#fd0100;
  padding-right:10px;
  font-family: 'Roboto', sans-serif;

}
.contact-page .num
{
  padding-right:10px;
  font-family: 'Roboto', sans-serif;
}
.contact-page .touch
{
  margin-top:0px;
}
.contact-page .social-media
{
  padding:0px;
}
.contact-page .social-media li 
{
  float:left;
  display:inline-block;
}
.contact-page .social-media li a{
margin: 10px 13px 0 0;
    display: inline-block;
    font-size: 20px;
    width: 45px;
    height: 45px;
    padding-top: 7px;
    text-align: center;
    color: white;
}
.contact-page .social-media li a.f-icon
{
  background-color: #4e71a8;
}
.contact-page .social-media li a.t-icon
{
  background-color: #2caae0;
}
.contact-page .social-media li a.l-icon
{
  background-color: #007fb2;
}
.contact-page .social-media li a.insta-icon
{
  background-color: #c92c7d;
}
/*contact*/
/*quiz*/
.quiz-content{margin-top:20px;width:100%;}
.question{font-size:16px;margin: 20px 0}
.quiz-content .result{padding-left:20px;}
.quiz-content .btn{background-color: #1a1363;color:white;border-radius:20px;padding:3px 10px;margin-top:10px;}
.quiz-content ol .question-number{list-style-type: lower-alpha;}
/*footer*/
.footer{background-color: #383737;padding-top:25px;margin-top:0px;font-family: 'Roboto', sans-serif;font-size:15px;line-height:1.7;float: left;width: 100%;position: relative;}
.footer .company{color:#e4e4e4;}
.footer .company img{padding-bottom: 15px;}
.footer ul {list-style: none;}

.footer ul li:before {content: "";display: inline-block;width: 8px;height: 8px;background-color: #fff;border-radius: 8px;margin-right: 10px;}
.footer ul li{color:#e4e4e4;margin-bottom:10px;}
.footer ul li a{color:#e4e4e4;font-size:16px;}
.footer ul li a:hover{color:#fab848;text-decoration:none;}
.footer .foot-text{padding-top: 15px;padding-bottom:15px;padding-left:0px;color:#dddddd;}
.footer .foot-text p{margin-bottom:0;color:#dddddd}

.footer .subscriber-detail{float: left;width: 100%;margin-top: 20px;}
.footer .subscriber-detail input[type="email"]{width: 100%;padding: 10px;}
.footer .subscriber-detail input[type="button"]{border-radius: 20px;float: left;margin-top: 15px;width: 130px;margin-bottom: 25px;background-color: #fff;color: #383737;font-size: 15px;}
.footer .menu-item-part-1{float: left; width: 50%;padding-left: 20px;}
.footer .menu-item-part-2{float:left;padding-left: 20px;width: 50%;}
.footer .right-content{text-align: left;padding-top: 0px;float: left;width: 100%;padding-left: 60px;}
.footer .foot-text{background-color:black;}
.footer .second{text-align: right}
.footer .second a {color: white;display: inline-block;float: none;margin: 0 10px;}
.footer .second a:hover{text-decoration:none;}
.footer .right-content > a{width: 40px;height: 40px;display: inline-block;border: 2px solid white;line-height: 40px;border-radius: 50%;margin: 0 20px 0 -2px;color:white;text-align:center;}
.footer .right-content > a i{line-height: 36px;font-size: 20px;}
.footer .right-content .fb-icon:hover{background-color:#3b579d;border-color:#3b579d;}
.footer .right-content .insta-icon:hover{background-color:#c92c7d;border-color:#c92c7d;}
.footer .right-content .linkedin-icon:hover{background-color:#0274b3;border-color:#0274b3}
.footer .right-content .twitter-icon:hover{background-color:#5eaade;border-color:#5eaade}

.btn-outline-light
{
    margin-top: 10px !important;
}



.footer .up-arrow {
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 1px solid white;
    line-height: 40px;
    border-radius: 0%;
    color:black;
    text-align:center;
    background-color:white;
    position: absolute;
    right: 30px;
    bottom: 56px;
    }

@media (max-width:1024px){


.footer .right-content {padding-left: 0;}
.footer .right-content > a
{
  width:40px;height:40px;display:inline-block;border:1px solid white;line-height:25px;
  border-radius: 50%;margin: 0 5px;color:white;text-align:center;
}
}
.slider-mobile{display:none;}
@media (max-width: 767px){
.slider-mobile{display:block;float: left;width: 100%;}
.slider-main{display:none;}
.footer .right-content{text-align:left;padding:0px;}
.footer .foot-text p{text-align:center;}
.footer .foot-text{padding-top:10px;padding-bottom:20px;padding-left:0px;color:white;}
.client-feedback .owl-dots {padding-left: 0;}
.footer .second{display: block; margin: 0 auto;width:100%;text-align: center;}
.footer .second a{float:none;}
.footer ul li {margin-bottom: 5px;}
.footer .menu-item-part-1,.footer .menu-item-part-2 {width: 100%;}
 .footer .menu-item-part-2 {margin-top:0}   
}
/*footer*/




@media only screen and (min-width : 1200px) 
{
.blog_content{-ms-flex: 0 0 72%;flex: 0 0 72%;max-width:72%;}
.blog_sidebar{-ms-flex: 0 0 28%;flex: 0 0 28%;max-width:28%;}
}
@media only screen and (max-width: 992px)
 #sub_navlist{
     margin-left:50px;
 }   
}