/*! Copyright © 2016 Radiant Insights Inc. Css Created By Mahendra Choudhary */

/* HEADER */
.top_header {background:#7119a2;transition:height 1s ease 0s;}
.top_header ul li {float:left;}
.top_header ul li a {color:#fff;font-size:14px;float:left;padding:6px 20px;line-height:1.6;}
.top_header ul li.active a {background:#2679c0;}
.main_header {padding:0;}
.logo {padding:20px 0;max-width:260px;}
.main_header form {position:relative;width:80%;float:left;margin:18px 0 0;}
.main_header input[type="text"] {border-radius:4px;}
.main_header button[type="submit"] {position:absolute;border:0 none;right:10px;top:5px;background:#fff;font-size:18px;color:#787878;}
.social_services {float:right;margin:10px 0;}
.social_services li {float:left;font-size:18px;padding:12px;}
.social_services li a {color:#232323;}
nav.navbar  {background:#1242a1;padding:1rem 0;border-radius:0;}
nav .navbar-nav li a {color:#fff;font-size:14px;}
nav .navbar-nav .nav-item + .nav-item {margin-left:5rem;}
.loading-ajax {background: rgba(255, 255, 255, 0.8);display: none;height: 100%;left: 0;position: fixed;text-align: center;top: 0;width: 100%;z-index: 9999;}
.loading-ajax img {bottom: 0;display: block;left: 0;margin: auto;position: absolute;right: 0;top: 0;}
.inner_title {font-size: 22px;color: #0275d8;font-weight: bold;text-align: center; margin: 0}
/*  //HEADER */

/*  Index */
.index_banner {background:url(../images/banner.jpg) no-repeat;background-size:cover;padding:140px 0;text-align:center;}
.index_banner h4 {color:#000;font-size:27px;font-weight:bold;text-shadow:0 0 10px rgba(255, 255, 255, 0.99);margin:0 auto 20px;max-width:800px;line-height:1.4em;}
.index_banner p {color:#000;font-size:27px;text-shadow:0 0 15px rgba(255, 255, 255, 0.99);margin:0 auto 20px;max-width:920px;line-height:1.4em;}
.index_banner a {color:#7119a2;font-size:13px;font-weight:bold;border:1px solid #7119a2;padding:10px;background:#fff;display:block;width:150px;margin:auto;}

.heading {font-size:26px;color:#1242a1;text-align:center;padding:0 0 10px 0;position:relative;}
.heading span {color:#bd0039;}
.heading:after {height:1px;content:'';position:absolute;width:450px;left: 50%;transform:translate(-50%);-webkit-transform:translate(-50%); bottom:0;
                background: #eeeeee;
                background: -moz-linear-gradient(left, #eeeeee 0%, #dfdfdf 50%, #eeeeee 100%);
                background: -webkit-linear-gradient(left, #eeeeee 0%,#dfdfdf 50%,#eeeeee 100%);
                background: linear-gradient(to right, #eeeeee 0%,#dfdfdf 50%,#eeeeee 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );}

.services {text-align: center;background:#f3f3f3;padding:3rem 0;}
.services_icn {background:#fff;width:82px;height:82px;border-radius:50%;margin:3rem auto 0;box-shadow:0 5px 6px 0 #d7d7d7;}
.services i {color:#2d2d2d;font-size:31px;line-height:2.5em;float:left;width:100%;text-align:center;}
.services h3 {color:#000;font-size:19px;margin:1.8rem 0 0rem;}

.latest_post {padding:3rem 0 0;}

.post_heading a {color:#2b2bfd;font-size:16px;font-weight:bold;}
.post_heading h1 {color:blue;font-size:16px;font-weight:bold;}
.post_date {border-top:1px solid #dbd9d9;border-bottom:1px solid #dbd9d9;padding:10px 0;color:#575757;margin:1rem 0;}
.post_date span {color:#bd0039;}
.index_post_title {border-bottom: 1px solid;color: #000;font-size: 20px;font-weight: bold;line-height: 1.3em;    padding: 0 0 5px;margin-bottom:2rem;}
.index_post p {
  color: #444;
  font-family: Georgia;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-bottom: 0.5rem;
  text-align: left !important;
}
.form-control {
  background-clip: padding-box;
  background-color: #fff;
  background-image: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  color: #55595c;
  display: block;
  font-size: 14px;
  line-height: 1.25;
  padding: 0.4rem;
  width: 100%;
}
.index_post p a {color:#bd0039;}

.index_post p strong {color: #1242a1;}
.index_post p a {color: blue !important;}
.index_post pre {
	overflow: unset !important;
}

.post_info {background:#f5f5f5;color:#bd0039;padding:0.6rem 0;margin: 0 0 2rem;border:1px solid #efeeee;}
.post_info a {color:#1242a1;}
.resendpost_heading {color:#000;border-bottom:1px solid;font-size:20px;font-weight:bold;line-height:1.3em;padding:0 0 5px;}
.resendpost_heading i {margin-right:0.2rem;}
.post_list_r li a {float:left;width:100%;color:#383838;letter-spacing:0.3px;padding:1rem 0;border-bottom:1px solid #dbd8d8;color:#383838;}
.button-read-more {border:1px dashed #163e8d;background: #fff ;font-size:16px;height:42px;padding: 10px;width:150px;color:#163e8d;margin:0 auto 2rem;display:block; border-radius:2px;}
.button-read-more:hover, .button-read-more:focus {background:#bd0039;border:1px solid #bd0039;color: #fff;}
.filter-heading {border:1px dashed #163e8d;font-size:22px;text-align:center;margin-bottom:2rem;padding:5px;font-weight:bold;background-color: ThreeDFace;}
.stickey {height:600px;} 
.load-more-data {background:#bd0039;color:#fff;} 

.why_choose {background:url(../images/why_choose_bg.png) no-repeat ;background-size:cover;color:#fff;}
.bg_choose {text-align: center;background:rgba(18, 66, 161, 0.9);padding:3rem 0 1rem;}
.why_choose .heading {font-size:26px;color:#fff;text-align:center;padding:0 0 10px 0;position:relative;margin-bottom:3rem;}
.why_choose .heading:after {background: #2d58ac;
                            background: -moz-linear-gradient(left, #2d58ac 0%, #668bd2 50%, #2d58ac 100%);
                            background: -webkit-linear-gradient(left, #2d58ac 0%,#668bd2 50%,#2d58ac 100%);
                            background: linear-gradient(to right, #2d58ac 0%,#668bd2 50%,#2d58ac 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d58ac', endColorstr='#2d58ac',GradientType=1 );}
.why_choose i {font-size:25px;line-height:1.4em;}
.why_choose h3 {font-size:16px;margin:1rem 0;}
.number_choose {font-size:25px;font-weight:bold;margin-bottom:2rem;}

.press_realese {padding:3rem 0;}
.press_heading {padding:3rem 0 1rem 0;color:#121212;font-size:18px;letter-spacing:0.2px;}
.press_realese p {letter-spacing:0.5px;}
.press_realese a {color:#bd0039;}

.client_say {background:url(../images/testimonial_bg.jpg) no-repeat ;background-size:cover;color:#fff;}
.bg_client {text-align: center;background:rgba(18, 66, 161, 0.8);padding:3rem 0 2rem;}
.client_say .carousel-indicators {bottom:0;}
.client_say .heading {font-size:26px;color:#fff;text-align:center;padding:0 0 10px 0;position:relative;}
.client_say .heading:after {background: #2d58ac;
                            background: -moz-linear-gradient(left, #2d58ac 0%, #668bd2 50%, #2d58ac 100%);
                            background: -webkit-linear-gradient(left, #2d58ac 0%,#668bd2 50%,#2d58ac 100%);
                            background: linear-gradient(to right, #2d58ac 0%,#668bd2 50%,#2d58ac 100%);
                            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d58ac', endColorstr='#2d58ac',GradientType=1 );}
.client_wrote {max-width:880px;background:#fff;padding:1.5rem 3rem;margin:3rem auto;}
.client_wrote p {color:#163e8d;letter-spacing:0.5px;}
.client_wrote .client_name {color:#163e8d;letter-spacing:0.3px;font-size:16px;font-weight:bold;position:relative;padding:1rem 0 0;}
.client_wrote .client_name:after {position:absolute;top:0;left:50%;width:68px;background:#163e8d;content: '';height:2px;transform:translate(-50%);}

.newsletter_frount {background:#fff;padding:3rem 0;}
.newsletter_frount p {color:#010101;font-size:14px;text-align:center;margin:2rem 0;}
.newsletter_frount input[type="text"] {width:75%;border:1px solid #163e8d;padding:10px;font-size:14px;float:left;background:#fff;color:#163e8d;height:52px;}
.newsletter_frount input[type="submit"] {width:25%;border:1px solid #163e8d;padding:10px;font-size:14px;float:left;background:#163e8d;height:52px;color:#fff;}

footer {background:#2f2f2f;color:#fff;}
.mail_link > a {color: #a7a7a7;}
.footer_inner {text-align:center;color:#a7a7a7;border-bottom:1px solid #8c8c8c;border-top:1px solid #8c8c8c;margin:3rem 0;padding:2rem 0 0.5rem;}
.footer_inner i {font-size:30px;}
.footer_middle h4 {text-transform:uppercase;font-size:16px;color:#fff;margin:1rem 0;}
.footer_middle p {font-size:14px;letter-spacing:0.3px;line-height:1.7em;}
.copyright {line-height:2.7em;background:#333333;padding:15px 0;font-size:13px;letter-spacing:0.5px;color:#7c7b7b;}
.copyright ul li  {float: left;padding:0 5px;}
.copyright ul li:after {content:"|";color:#7c7b7b;padding:0 0 0 10px;}
.copyright ul li:last-child:after {display:none;} 
.copyright  a {color:#7c7b7b;}
.scrollToTop {position: fixed;border-radius:50%;background:#fff;color:#000;right:10px;bottom:10px;font-size:25px;width:40px;height:40px;cursor:pointer;text-align:center;box-shadow: 0px 3px 2px 0px #000;}
/* //  Index */

/* contact */ 

.inner_banner {background:url(../images/innner_banner.jpg)  no-repeat; background-size:cover;font-size:28px;color:#fff;padding:20px 0;font-weight:bold;background-position:bottom;}
.contact {margin-top:3rem;}
.contact_left {border:1px solid #1242a1;padding:2rem;letter-spacing:0.3px;background:rgba(256, 256, 256, 0.8);letter-spacing: 0.3px;margin:0  2rem;padding: 1rem;position: absolute;top: 50%;transform: translateY(-50%);}
.contact_left h4 {color: #1242a1;font-weight: bold; margin-bottom:2rem;padding: 10px 0;border-bottom:1px dashed;}
.contact_left span {color:#bd0039;font-weight: bold;width:100px;float:left;height:44px}
.contact_left p {color:#000;font-weight: bold;}
.contact label {font-weight:bold;color:#333;}

/* // contact */

/* About */
.about p {font-size:16px;letter-spacing:0.4px;}
/* // About */

/* 404 */

.not_fount {text-align:center;padding:3rem 0;background:#eee;}
.not_fount h1 {font-size:8rem;font-weight:bolder;color:#bd0039;}
.not_fount h3 {font-size:2rem;font-weight: bolder;text-transform: uppercase;}
.not_fount h6 {font-size:0.9rem;font-weight:bold;color:#222;margin:2rem 0;}
.not_fount a {background:#1242a1;color:#fff;padding:10px;width:160px;display:block;margin:1rem auto;}
.not_fount a:hover, .not_fount a:focus {background:#bd0039;color:#fff;}
/* // 404 */

/* Thanks */
.thanks {padding:3rem 0;background:#eee;letter-spacing:0.3px;}
.thanks h1 {font-weight:bold;}
.thanks form {position:relative;width:80%;float:left;margin:10px 0 0;}
.thanks input[type="text"] {border-radius:4px;}
.thanks button[type="submit"] {position:absolute;border:0 none;right:10px;top:5px;background:#fff;font-size:18px;color:#787878;}
.search_label {}
/* // Thanks */

/* Site Map */
.sitemap ul {width: 100%;/* -webkit-column-count: 3;-moz-column-count: 3;column-count: 3;*/margin:50px 0 0;}
.sitemap ul li {padding:0px;float:left;width:33%;background:rgba(238, 238, 238, 0.8);}
.sitemap ul li:nth-child(2n+2) a {background:#fff;}
.sitemap ul li a {color:black;font-size:1rem;display: block;padding:20px;border-bottom:1px dashed rgb(0, 0, 0);}
/* // Site Map */

/* pagination */
.pagination-media li:first-child a {border-bottom-left-radius: 0.3rem;border-top-left-radius: 0.3rem;}
.pagination-media li:last-child a {border-bottom-right-radius: 0.3rem;border-top-right-radius: 0.3rem;}
.pagination-media li {display: inline;}
.pagination-media li  a {font-weight:bold;background-color: #fff;border: 1px solid #ddd;color:#1242a1;float: left;margin-left: -1px;padding: 0.6rem 1.1rem;position: relative;text-decoration: none;font-size:1rem;}
.pagination-media li.active a, .pagination-media li.active a:hover {background:#1242a1;color:#fff;}
.pagination-media li.disabled a {cursor:not-allowed;color:#454545;pointer-events:none;}
/*  // pagination */




/**  Most Important Css Applied All Website **/
body {margin:0;padding:0;font-family:arial; font-size:14px;color:#333333;}
ul {margin:0; padding:0;}
pre {font-family:arial !important; white-space:normal;word-wrap: break-word;font-size:100%;}  
* {list-style:none;margin:0;padding:0;}
input:hover , a:hover, select:hover, textarea:hover, input:focus, a:focus, select:focus, textarea:focus, button:focus {outline:0 none;text-decoration:none;outline:none !important;}
input, select, textarea, button {font-size:14px;}
.full {float:left;width:100%;}
img {max-width:100%;}
.border_b {border-bottom:1px solid #cecece;}
.m-b-05 {margin-bottom:0.5rem;}
.border_0 {border:0 none !important;} 
/**  // Most Important Css Applied All Website **/

@media (max-width:1199px) {
    nav .navbar-nav .nav-item + .nav-item {margin-left:2rem;}
    .index_banner {padding:110px 0;}
    .index_banner p {font-size:24px;}
}

@media (max-width:991px) {
    .full_md {float:left;width:100%;}
    .main_header form {width:100%;}
    nav .navbar-toggler {color:#fff;float:right;width:100%;text-align:right;}
    nav .collapse {float:left;width:100%;}
    nav .navbar-nav .nav-item {float:left;width:100%;border-top:1px solid #436ec2;padding:10px;}
    nav .navbar-nav .nav-item + .nav-item {margin-left:0;}

    .social_services li {padding:12px 10px;}
    .index_banner {padding:50px 0;}
    .footer_inner {margin:0;border-bottom:0;}
    .sitemap ul li {width:50%;}
    .is_stuck {position:initial !important;}

}


@media (max-width:991px) {
     .stickey {height:auto;}
}
@media (max-width:767px) {
    .full_sm {float:left;width:100%;}
    .logo {margin:0 auto;}
    .index_banner {padding:30px 0;}
    .index_banner h4 {font-size:24px;}
    .index_banner p {font-size:20px;}

    .copyright {text-align:center;}
    .copyright ul {max-width: 323px; margin: auto;}
   
}
@media (max-width:544px) {
    .logo {max-width:100%;text-align:center;}
    #sideBar {width:50%;}
    .main_header form {margin:0 0 15px;}
    .menu_bar {margin:0 0 15px;}
    .social_services {float: none;margin: 0 auto;width: 158px;}
    .heading:after {width:100%;}
    .sitemap ul {padding: 0 10px;}
    .sitemap ul li {width:100%;}
}
@media (max-width:399px) { 
    .newsletter_frount input[type="text"] {width:65%;height:40px;}
    .newsletter_frount input[type="submit"]{width:35%;height:40px;padding:8px 0;}
    .copyright ul {max-width:290px;}
    .copyright ul li {padding:0 3px;}
    .copyright ul li::after {padding:0 0 0 3px;}

}
@media (max-width:321px) { 

}



