*{
    padding: 0;
    margin: 0;
}
 ul{
    list-style: none;
}
 body{
    font-family: 'Raleway', sans-serif;
    font-size:14px;
    padding-right:0px !important;
    overflow-x: hidden;
    
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?id2p6w');
  src:  url('../fonts/icomoon.eot?id2p6w#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?id2p6w') format('truetype'),
    url('../fonts/icomoon.woff?id2p6w') format('woff'),
    url('../fonts/icomoon.svg?id2p6w#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-download:before {
  content: "\e906";
}
.icon-consulting:before {
  content: "\e900";
}
.icon-open-book:before {
  content: "\e901";
}
.icon-play-button:before {
  content: "\e902";
}
.icon-podcaster:before {
  content: "\e903";
}
.icon-presentation:before {
  content: "\e904";
}
.icon-telemarketer:before {
  content: "\e905";
}


/*== COMMON STYLE ==*/

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 20px; }
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }

/*== BUTTON STYLE ==*/
@-webkit-keyframes sheen {
  0% {
    -webkit-transform: skewY(-45deg) translateX(0);
            transform: skewY(-45deg) translateX(0);
  }
  100% {
    -webkit-transform: skewY(-45deg) translateX(12.5em);
            transform: skewY(-45deg) translateX(12.5em);
  }
}
@keyframes sheen {
  0% {
    -webkit-transform: skewY(-45deg) translateX(0);
            transform: skewY(-45deg) translateX(0);
  }
  100% {
    -webkit-transform: skewY(-45deg) translateX(12.5em);
            transform: skewY(-45deg) translateX(12.5em);
  }
}

.button {
  /*padding: 0em 3.5em;*/
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 0px solid #2194E0;
  font-size: 13px;
  display: inline-block;
  border-radius: 0.3em;
  transition: all 0.2s ease-in-out;
  position: relative;
  overflow: hidden; background:#b81a21; line-height:40px; box-shadow:0 5px 8px rgba(0,0,0,0.3);
}
.button:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 3em;
  display: block;
  position: absolute;
  top: 0;
  left: -4.5em;
  -webkit-transform: skewX(-45deg) translateX(0);
          transform: skewX(-45deg) translateX(0);
  transition: none;
}
.button:hover {
  background-color: #e82d36;
  color: #fff;box-shadow:0 5px 15px rgba(0,0,0,0.3);
}
.button:hover:before {
  -webkit-transform: skewX(-45deg) translateX(20em);
          transform: skewX(-45deg) translateX(20em);
  transition: all 0.5s ease-in-out;
}

.button:active {
  background-color: #e82d36;
  color: #fff;
box-shadow:0 5px 15px rgba(0,0,0,0.3);
}
.button:active:before {
  -webkit-transform: skewX(-45deg) translateX(20em);
          transform: skewX(-45deg) translateX(20em);
  transition: all 0.5s ease-in-out;
}

/*== video-responsive ==*/
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}


/*== NAV ==*/
nav.navbar.bootsnav.navbar-fixed{
    box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}

nav.navbar.bootsnav.navbar-fixed.no-background{
    box-shadow: none;
}

nav.navbar.bootsnav ul.nav{
    margin: 34px 0;
}

nav.navbar.bootsnav ul.nav > li > a{
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 6px 8px;    
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{
    color: #b81a21 !important;
}

nav.navbar.bootsnav ul.nav > li.donate > a, nav.navbar.bootsnav ul.nav > li.signUp > a{
    margin-left: 10px;
}

nav.navbar.bootsnav.no-background ul.nav .signUp a{
    border: 1px solid #fff;
    border-radius: 4px; 
}

nav.navbar.bootsnav ul.nav .signUp a{
    border: 1px solid #353d48;
    border-radius: 4px;
    transition: all 0.3s ease-in-out;
}

nav.navbar.bootsnav ul.nav .signUp a:hover{
    background: #b81a21;
    border: 1px solid #b81a21;
    color: #fff !important;
}

nav.navbar.bootsnav ul.nav .donate a{
    border-radius: 4px; 
    color: #fff !important;
    background: #b81a21;
    border: 1px solid #b81a21;
    transition: all 0.3s ease-in-out;
}

nav.navbar.bootsnav ul.nav .donate a:hover{
    background: #353d48;
    border: 1px solid #353d48;
}

.attr-nav > ul > li > a{
    padding: 40px 6px;
}

nav.navbar.bootsnav ul.nav ul.dropdown-menu{
    border-top-color: #e6136e;
}

.navbar-brand{
    height: auto;
}


/*== BANNER ==*/
.homeBanner{
    position: relative;
    width: 100%;
}

.homeBanner .bannerInner{
    position: relative;
    width: 100%;
    overflow: hidden;
}

.homeBanner .textConOuter{
    padding: 150px 0;
}

.homeBanner .textCon{
    text-align: center;
    position: relative;
    max-width: 600px;
    margin: auto;
    padding: 20px 60px;
}

.homeBanner .bannerBrushBG{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
}

.homeBanner .bannerLogo{
    position: relative;
    z-index: 2;
    border: 14px solid #fff;
    border-bottom: 0px;
    padding-top: 40px;
}

.homeBanner h2{
    color: #fff;
    font-size: 44px;
    font-weight: 900;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    margin-left: -150px;
    margin-right: -150px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.homeBanner .bannerBtmText{
    padding: 40px;
    padding-top: 0px;
    position: relative;
    z-index: 2;
    border: 14px solid #fff;
    border-top: 0px;
}

.homeBanner p{
    font-size: 13px;
    color: #fff;
    margin-bottom: 30px;
}

.homeBanner button{
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 20px;
    border-radius: 4px;
    margin: 3px;
}

.homeBanner .watchVideo{
    color: #fff;
    background: transparent;
    border:1px solid #fff;
    padding:0px 20px;
}

.homeBanner .becomeVol{
    color: #b81a21;
    background: #fff;
    border:1px solid #fff;
    padding:0px 20px;
}


/*== TOP SECTION ==*/
.topSection{
    position: relative;
    width: 100%;
    padding: 70px 0;
    text-align: center;
}

.topSection .topPara p{
    color: #545454;
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px;
}

.topSection li{
    position: relative;
    width: 22%;
    display: inline-block;
    vertical-align: middle;
    margin: 1%;
    height: 250px;
    overflow: hidden;
}

.topSection li:after{
    content: '';
    position: absolute;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    transition: all 0.3s ease-in-out;
}

.topSection li:hover:after{
    background: rgba(184,26,33,0.7);
}

.topSection li img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.topSection li:hover img{
    transform: scale(1.1);
}

.topSection li .cap{
    position: relative;
    z-index: 2;
    color: #fff;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
}

.topSection li .cap i{
    font-size: 40px;
}

.topSection li .cap h4{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.topSection li .capTop{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    text-align:center;
    color:#fff;
    background:#000;
    z-index: 3;
    padding: 20px;
    opacity:0;
}

.topSection li:hover .capTop{
    opacity:1;
    transition: all 0.3s ease-in-out;
}

.topSection li .capTop a{
    font-size: 14px;
    color:#fff;
    display:block;
    position: relative;
top: 50%;
transform: translateY(-50%);
}



/*=== SERVICES ===*/
.ourVideo {
    position: relative;
    width: 100%;
    padding-bottom: 60px;      
}

.ourVideo .ourVideo-bg{
    position: absolute;
    background: url(../images/ourVideoBG.jpg) no-repeat center;
    background-size: cover;
    height: 500px;
    width: 100%;
}

.ourVideo .ourVideo-content{
    position: relative;
    z-index: 1;
    text-align: center;
    padding-top: 60px;
}

.ourVideo h1{
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin: 0px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
}

.ourVideo p{
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
    color: #fff;
    margin-bottom: 60px;
}

.ourVideo-list .block-list-out{
    text-align: center;   
    margin-bottom: 30px;
}

.ourVideo-list .block-list-out .video-responsive{
    box-shadow: 10px 10px 0px rgba(0,0,0,0.2);
    border-radius: 4px;
}

.ourVideo-list .block-list-out h3{
    font-size: 16px;
    color: #a6a7ae;
    font-weight: 500;
    min-height: 42px;
}

.ourVideo-list .block-list-out h3 a{
    font-size: 16px;
    color: #a6a7ae;
    font-weight: 500;
    min-height: 42px;
}

.ourVideo-list .block-list-out p{
    color: #737174;
}

.ourVideo .vm{
    margin-top: 30px;
}

.ourVideo .vm a{
    font-size: 13px;
    text-transform: uppercase;
    padding: 0px 20px;
    border-radius: 4px;
    margin: 3px;
    color: #fff;
    background: #b81a21;
}

.video-listing{
    padding-bottom:60px;
    border-bottom: 1px solid #e0e0e0;
}

/*== Blog ==*/
.homeBlog{
    position: relative;
    width: 100%;
    padding: 60px 0;
    background: #f5f5f5;
    border-bottom: 1px solid #e0e0e0; 
    border-top: 1px solid #e0e0e0; 
}

.homeBlog h1{
    font-size: 24px;
    color: #545454;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.blogList li .imgOuter{
    height: 250px;
    overflow: hidden;
    border-radius: 4px;
}

.blogList li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.blogList li:hover img{
    transform: scale(1.1);
}

.blogList .cap h3 a{
    color: #b81a21;
    font-size: 16px;
    display: inline-block;
    line-height: 1.4;
}

.blogList .cap h4{
    color: #7a7a7a;
    font-size: 12px;
    font-style: italic;
}

.blogList .cap p{
    font-size: 14px;
    color: #000;
    line-height: 1.8;
}

.blogList .cap p a{
    color: #b81a21;
}

/*== Our Sponsors ==*/
.ourSponsors{
    position: relative;
    width: 100%;
    padding: 60px 0;
}

.ourSponsors h1{
    font-size: 24px;
    color: #545454;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 40px;
}

.ourSponsors .sponsorsList{
    margin: 0 40px
}

.ourSponsors .owl-carousel .owl-nav .owl-next, .ourSponsors .owl-carousel .owl-nav .owl-prev{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.ourSponsors .owl-carousel .owl-nav .owl-next{
    right: -40px;
}

.ourSponsors .owl-carousel .owl-nav .owl-prev{
    left: -40px;
}


/*== Footer ==*/
.must-footer{
    position: relative;
    width: 100%;
    background: #353d48;
}

.must-footer .newsLetter{
    padding: 20px;
    padding-bottom: 0px;
    background: #2d343e;
    border-bottom: 5px solid #191d23;
    position: relative;
    margin: -10px 20px 0px 20px;
}

.must-footer .newsLetter:before{
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 10px solid #191d23;
    position: absolute;
    left: -10px;
    top: 0;
}

.must-footer .newsLetter:after{
    content: '';
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #191d23;
    position: absolute;
    right: -10px;
    top: 0;
}

.must-footer .newsLetter .form-control{
    border-radius: 0px;    
}

.must-footer .newsLetter button{
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background: #b81a21;
    width: 100%;
    line-height: 34px;
    border: 0;
    border-radius: 0;
    margin-bottom: 15px;
}

.must-footer .social{
    text-align: center;
    margin: 0px;
}

.must-footer .social li{
    display: inline-block;
    vertical-align: middle;
    margin: 20px 10px;
}

.must-footer .social li a{
    display: inline-block;
    color: #ccced1;
    font-size: 24px;
}

.must-footer .footerNav{
    text-align: center;
    margin: 30px 0;
}

.must-footer .footerNav li{
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.must-footer .footerNav li:after{
    content: '|';
    color: #b6bcc4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.must-footer .footerNav li:last-child:after{
    content: '';
}

.must-footer .footerNav li a{
    color: #b6bcc4;
    font-size: 13px;
    padding: 6px 10px;
    font-weight: 700;
}

.must-footer .footerNav li a:hover{
    color: #fff;
}

.must-footer .bor{
    border-top: 1px solid #272e36;
    border-bottom: 1px solid #424955;
}

.must-footer .btnCon p{
    margin: 20px 0;
    color: #b6bcc4;
    font-size: 13px;
}

.must-footer .btnCon p a{
    color: #b6bcc4;
}

.must-footer .btnCon p a:hover{
    color: #fff;
}


/*== INNEAR BANNER ==*/
.innerBanner{
    height: 350px;
    margin-bottom: 60px;
}

/*.homeBanner.innerBanner .bannerInner{
    top: 50%;
    transform: translateY(-50%);
}*/

.homeBanner.innerBanner .textConOuter{
    padding: 0px;
    height: 350px;
}

.homeBanner.innerBanner h2{
    text-align: center;
    margin: 0;
    position: relative;
    top: 60%;
    transform: translateY(-50%);
}


/*== PODCAST ==*/
/*.podCastList{*/
/*    padding-bottom: 40px;*/
/*    border-bottom: 1px solid #e0e0e0;*/
/*}*/

.podCastList li .imgOuter{
    height: 250px;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
    float: left;
    width: 100%;
    position: relative;
}

.podCastList li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.podCastList li:hover img{
    transform: scale(1.1);
}

.podCastList .cap{
    background: #fff;
    border-radius: 0 0 4px 4px;
    box-shadow: 0px 0px 6px #d7d7d7;
    float: left;
    width: 100%;
    padding: 20px;
    position: relative;
    margin-bottom: 20px;
}

.podCastList li .cap a.downLoad{
    display: inline-block;
    position: absolute;
    top: -20px;
    right: 20px;
    height: 40px;
    width: 40px;
    background: #b81a21;
    color: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    line-height: 2;
    box-shadow: 0px 4px 8px #999;
    text-decoration: none;
}

.podCastList .cap h3{
    margin-top: 0px;
}

.podCastList .cap h3 a{
    color: #b81a21;
    font-size: 16px;
    display: inline-block;
    line-height: 1.4;
}

.podCastList .cap h4{
    color: #7a7a7a;
    font-size: 12px;
    font-style: italic;
}

.podCastList .cap p{
    font-size: 14px;
    color: #000;
    line-height: 1.8;
}

.podCastList .cap p a{
    color: #b81a21;
}

.podCastList .cap audio{
    width: 100%;
}


/*== PAGINATION ==*/
.pagination > li > a, .pagination > li > span{
   color: #b81a21; 
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{
    color: #b81a21;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
    background-color: #b81a21;
    border-color: #b81a21;
}


/*== COntact Us ==*/
.contactUsPage .contactOuter {
    padding-bottom: 40px;
    border-bottom: 1px solid #e0e0e0;
}
.contactUsPage label{font-weight:normal;}
.contactUsPage h3{position:relative;font-size:28px; margin-bottom: 30px; padding-bottom: 30px;}
.contactUsPage h3:after{position:absolute; left:0; bottom: 0; width:50px; height: 3px; content: ""; background: #b81a21;}
.contactUsPage p{color:#636363; line-height: 30px;font-size:16px; margin-bottom: 30px;}
.contactUsPage p a{color:#b81a21;text-decoration: underline;}
.contactUsPage p a:hover{color:#000; text-decoration: none;}
.contactUsPage h4{ font-size:16px; color:#333333;margin-bottom: 12px; }
.contactUsPage h4 a{color:#8a8a8a;text-decoration: none;}
.contactUsPage h4 a:hover{color:#b81a21; text-decoration: none;}
.contactUsPage .form-group{margin-bottom:20px;}
.contactUsPage .form-control{ background: #f2f2f2; border:0px solid #dcdcdc; border-radius:0; height: 50px; box-shadow: 0 0 0 #fff; color:#c1bacb;}
.contactUsPage textarea.form-control{ background: #f2f2f2; border:0px solid #dcdcdc; border-radius:0; height: 250px; box-shadow: 0 0 0 #fff; color:#c1bacb;}
.contactUsPage .reset{background:#474747; color:#fff;margin: 6px; padding:0px 30px;}
.contactUsPage .submit{background:#b81a21; color:#fff;margin: 6px; padding:0px 30px;}


/*== Blogs ==*/
/*.blogListPage .blogList{*/
/*    padding-bottom: 40px;*/
/*    border-bottom: 1px solid #e0e0e0;*/
/*}*/

.blogListPage .blogList .cap{
    padding-bottom: 20px;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px;
}

.blogListPage .blogList .blogBox{
    margin-bottom: 40px;
}

.blogListPage .blogList .blogBox h3{
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-bottom: 20px;
}

.blogListPage .blogList .blogSearch form{
    position: relative;
    display: block;
}

.blogListPage .blogList .blogSearch form .form-control{
    border:0px;
    border-radius: 0px;
    background: #f2f2f2;
    height: auto;
    padding: 10px 30px 10px 10px;
}

.blogListPage .blogList .blogSearch form button{
    position: absolute;
    right: 15px;
    top: 10px;
    background: transparent;
    border: 0px;
}

.blogListPage .blogList .blogTags a.tags{
    padding: 10px 20px;
    border-radius: 6px;
    color: #fff;
    display: inline-block;
    margin: 6px;
}

.blogListPage .blogList .blogTags .T_30485e{
    background: #30485e;
    font-size: 16px;
}

.blogListPage .blogList .blogTags .T_215464{
    background: #215464;
    font-size: 14px;
}

.blogListPage .blogList .blogTags .T_b81a21{
    background: #b81a21;
    font-size: 19px;
}

.blogListPage .blogList .blogTags .T_483455{
    background: #483455;
    font-size: 15px;
}

.blogListPage .blogList .blogTags .T_000000{
    background: #000000;
    font-size: 20px;
}

.blogListPage .blogList .blogArchives a{
    display: block;
    color: #474747;
    font-weight: 700;
    padding: 6px 0;
    transition: all 0.3s ease-in-out;
}

.blogListPage .blogList .blogArchives a:hover{
    color: #b81a21;
    padding-left: 12px;
}


/*== PAGINATION ==*/
.wp-paginate > li > a, .wp-paginate > li > span{
   color: #b81a21; 
}

.wp-paginate > li > a:focus, .wp-paginate> li > a:hover, .wp-paginate > li > span:focus, .pagination > li > span:hover{
    color: #b81a21;
}

.wp-paginate > .active > a, .wp-paginate > .active > a:focus, .wp-paginate > .active > a:hover, .wp-paginate > .active > span, .wp-paginate > .active > span:focus, .wp-paginate > .active > span:hover{
    background-color: #b81a21;
    border-color: #b81a21;
}

.wp-paginate a {
background: none !important;
}
.wp-paginate a:hover, .wp-paginate a:active {
    background: #eee;
    color: #b81a21;
}
.wp-paginate .current {
	color: #fff;
	background: #b81a21 !important;
	border: 1px solid #b81a21 !important;
	margin-right: 4px;
	padding: 4px 8px;
}
.topSection li .capTop a {
	text-decoration: none;
}
/*== Search Page ==*/
.searchtPage {
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.searchtPage h2 a {
	font-size: 25px;
	color: #545454 !important;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
}
.searchtPage h2 a:hover {
	color: #b81a21 !important;
	text-decoration: none;
}
.searchtPage p {
	font-size: 14px;
	color: #000;
	line-height: 1.8;
	margin-top: 10px;
}
/*== 404 ==*/
.financity-not-found-wrap{ text-align: center; position: relative; }
.financity-not-found-wrap .financity-not-found-background{ position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.27; filter: alpha(opacity=27);
  background-position: center; background-size: cover; background-image: url('../migharrealestate/img/slider1_1.jpg'); }
.financity-not-found-wrap .financity-not-found-content{ position: relative; padding: 60px 0px 65px; }
.financity-not-found-wrap .financity-not-found-head{ font-size: 150px; line-height: 1; margin-bottom: 40px; }
.financity-not-found-wrap .financity-not-found-title{ font-size: 35px; line-height: 1; font-weight: 800; text-transform: uppercase; margin-bottom: 14px; }
.financity-not-found-wrap .financity-not-found-caption{ font-size: 18px; }
.financity-not-found-wrap .financity-not-found-back-to-home a{ font-size: 14px; text-transform: uppercase; letter-spacing: 1px; }
.financity-not-found-wrap form.search-form{ max-width: 430px; margin: 58px auto 0px; position: relative; margin-bottom: 13px; }
.financity-not-found-wrap form.search-form input.search-field{ font-size: 15px; width: 100%; border: none; 
  padding: 22px 60px 22px 25px; height: 64px;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.financity-not-found-wrap form.search-form input.search-submit{ position: absolute; right: 0px; top: 0px; width: 64px; height: 64px; opacity: 0; filter: alpha(opacity=0); }
.financity-not-found-wrap form.search-form .financity-top-search-submit{ position: absolute; right: 20px; top: 50%; margin-top: -15px; font-size: 18px;  }

body.search .financity-not-found-wrap .financity-not-found-head{ font-size: 100px; text-transform: uppercase; margin-bottom: 18px; }
body.search .financity-not-found-wrap form.search-form{ margin-top: 50px; }
/* Not Found */
body.search .financity-not-found-wrap {
    background-color: #bd584e;
}
body.search .financity-not-found-wrap .financity-not-found-caption {
    color: #ffe6e4;
}
/*.financity-not-found-wrap{ background-color: #23618e; } */
.financity-not-found-wrap .financity-not-found-head{ color: #ffffff; } 
.financity-not-found-wrap .financity-not-found-title{ color: #ffffff; } 
.financity-not-found-wrap .financity-not-found-caption{ color: #b81a21; }
.financity-not-found-wrap form.search-form{float: none;background:transparent;border: 0px;padding: 0px; z-index: 999999999999;

position: relative;}
.financity-not-found-wrap form.search-form input.search-field{ background-color: #000000; background-color: rgba(0, 0, 0, 0.4) } 
.financity-not-found-wrap form.search-form input.search-field, .financity-not-found-wrap .financity-top-search-submit{ color: #ffffff; } .financity-not-found-wrap input::-webkit-input-placeholder { color: #ffffff; } .financity-not-found-wrap input:-moz-placeholder{ color: #ffffff; } .financity-not-found-wrap input::-moz-placeholder{ color: #ffffff; } .financity-not-found-wrap input:-ms-input-placeholder{ color: #ffffff; } 
.financity-not-found-wrap .financity-not-found-back-to-home a, .financity-not-found-wrap .financity-not-found-back-to-home a:hover{ color: #ffffff; } 
#search_page {
    min-height: auto !important;
}

#search_page {
	float: left;
	width: 100%;
	padding: 60px 0px 0px 0px;
	margin: 0px;
	min-height: 1024px;
	background: url(http://server.ashoresystems.com/~crasar/wp-content/uploads/2018/05/banner-img-1200x563.jpg) no-repeat center;
	background-position: unset;
	background-size: cover;
}
.financity-not-found-back-to-home {

    z-index: 999999;
    position: relative;

}

.mc4wp-alert.mc4wp-error p {
    color: red;
}
.mc4wp-alert.mc4wp-success p{
    color: #37e037 !important;
}
.vm-blog {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.vm-blog a {
	padding: 0 20px;
}
/*--31-5-2018--*/
.pvg-box h2 {
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #000;
}
.pvg-section {
	width: 100%;
	padding: 40px 0 0 0;
}
.pvg-section .pvg-box a {
	text-align: center;
	border: 0px solid #2194E0;
	font-size: 13px;
	display: inline-block;
	transition: all 0.2s ease-in-out;
	position: relative;
	overflow: hidden;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0px 20px;
	border-radius: 4px;
	color: #fff;
	background: #b81a21;
	margin-top: 8px;
	margin-bottom: 20px;
	cursor: pointer;
}
.pvg-box {
	background: rgba(84, 84, 84, 0.2);
	padding: 10px 5px;
	text-align: center;
}
.main-pvg-box {
	box-shadow: 0 5px 5px #595757;
}
.main-pvg-box img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
.training-classes-sections {
	width: 100%;
	padding: 50px 0 0;
}
.training-classes-sections p {
	font-size: 16px;
	line-height: 28px;
	color: #545454;
}
.our-courses h2 {
	font-size: 24px;
	font-weight: bold;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 15px 0;
	text-transform: uppercase;
}
.our-courses {
	margin-top: 40px;
}
.main-course h3 {
	color: #b81a21;
	font-size: 16px;
	line-height: 25px;
	font-weight: 600;
	margin-bottom: 15px;
	margin-top: 8px;
}
.main-course {
	box-shadow: 0 5px 10px #d6d6d6;
	padding:5px 20px 20px;
	margin-top: 30px;
}
.tag-cloud-link {
	padding: 10px 20px;
	border-radius: 6px;
	color: #fff !important;
	display: inline-block;
	margin: 6px;
	background: #30485e;
	font-size: 16px !important;
}
.tagcloud li {
	display: contents;
}
.up-coming-event-box h4 {
	background: #424242;
	color: #fff !important;
	padding: 10px 10px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0;
}
.up-coming-event-box {
	border: 1px solid #ccc;
	margin-top: 25px;
}
.up-coming-event-list {
	margin: 15px;
	padding: 3px;
}
.up-coming-event-list li {
	border: 1px solid #ccc;
	border-top: none;
	font-size: 15px;
	padding: 0px 5px;
	display: flex;
}
.up-coming-event-list li:first-child {
	border: 1px solid #ccc;
}
.up-coming-left {
	border-right: 1px solid #ccc;
	width: 25%;
}
.up-coming-event-list li span {
	padding: 8px 5px;
}
.up-coming-right {
	color: #325267 !important;
	width: 75%;
	line-height: 25px;
}
.archive-tag-section .entry-header .entry-title a {
	font-size: 26px;
	font-weight: 600;
	color: #b81a21;
	line-height: 40px;
	width: 80%;
	display: block;
	text-align: center;
	margin: 0 auto 20px auto;
}
article p {
	font-size: 16px;
	line-height: 30px;
	color: #575656;
}
.archive-tag-section img {
	text-align: center;
	margin: 0 auto 20px auto;
	display: block;
}
.archive-tag-section figure {
	text-align: center;
	margin: 0 auto 20px auto;
	display: block;
}
.archive-tag-section .page-title {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
.blog-details .blogList .cap h3 a {
	font-size: 20px;
}
.blogArchives.blogBox ul {
	padding-left: 20px;
}
.blogArchives.blogBox li::before {
	content: "\f101";
	position: absolute;
	left: -20px;
	top: 4px;
	font-family: "fontAwesome";
	font-size: 16px;
	transition: all ease-in-out 0.5s;
}
.blogArchives.blogBox li {
	position: relative;
}
.training-img-box {
	text-align: center;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}
.blogListPage .blogList .blogArchives li:hover:before{
    left:-10px;
    color: #b81a21;
}
.blogListPage.blog-details img {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.podcast-video iframe {
	width: 100%;
	margin: 10px auto;
}

/*---Meet the Team---*/
.meet-team {
	width: 100%;
	padding: 40px 0;
}
.team-img img {
	width: 100%;
}
.member-name h2 {
	font-size: 26px;
	margin: 0;
	font-weight: bold;
	padding: 20px 0 8px 0;
	text-align: center;
}
.member-name p {
	font-size: 15px;
	line-height: 25px;
	text-align:center;
}
.member-name h4 {
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	color: #b81a21;
}
.member-name-post::after {
	position: absolute;
	width: 40px;
	border-bottom: 1px solid #353d48;
	left: 50%;
	transform: translateX(-50%);
	content: "";
	bottom: 21px;
}

.member-name-post {
	position: relative;
	padding-bottom: 30px;
}
.team-box {
	box-shadow: 0px 2px 20px rgba(180, 180, 180, 0.5);
	background: #f5f5f5;
	margin: 10px 0;
}
.member-name {
	padding: 0 20px 25px 20px;
}
/*--5-6-2018--*/
.homeBanner .bannerInner::before {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	content: "";
	position: absolute;
}
.about-text-list li {
	line-height: 25px;
	font-size: 15px;
	color: #333;
	position: relative;
}
.about-text-list ul {
	padding-left: 30px;
}
.about-text-list li::before {
	content: "\f101";
	position: absolute;
	left: -17px;
	top: 0;
	font-size: 15px;
	color: #b81a21;
	font-family: "FontAwesome";
}
.about-inner-imgs img {
    height: auto;
    width: 100%;
}
.defaultpage img.aligncenter {
    text-align: center;
    display: block;
    margin: 0 auto;
}
nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
	text-align: left;
	color:#000;
}
nav.navbar.bootsnav ul.nav ul.dropdown-menu {
	border-top-color: #b81a21;
	background: #f3f3f3;
}
.ourSponsors {
	padding: 20px 0;
	border-top: 1px solid #e0e0e0;
	margin: 40px 0;
}
/*    Default page *************************************
********************************************************/
.defaultpage li {
    line-height: 25px;
    font-size: 15px;
    color: #333;
    position: relative;
    padding-left: 25px;

}
.defaultpage li::before {
    content: "\f101";
    position: absolute;
    left: -17px;
    top: 0;
    font-size: 15px; 
    color: #b81a21;
    font-family: "FontAwesome";
    padding-left: 25px;
}
.defult-btn {
    border-radius: 4px;
    color: #fff !important;
    background: #b81a21;
    border: 1px solid #b81a21;
    transition: all 0.3s ease-in-out;
    padding: 6px 8px;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 10%;
}

/*--Webinar---*/
.homeBlog {
	border-bottom: none;
}
.webinar-box-section.webinar-heading {
	background: #333;
	margin-bottom: 0;
	color: #fff;
	text-align: center;
	margin-top: 0;
	padding: 8px 0;
}
.webinar-box-section.webinar-heading h3 {
	margin: 0;
	padding: 10px 0;
	font-weight: 600;
	font-size: 20px;
}
.webinar-box-section {
	padding: 0 10px;
}
.webinar-box-section a {
	font-size: 16px;
	color: #4b4b4b;
	font-weight: 600;
	padding: 12px 0;
	display: block;
	outline: none;
}
.webinar-text p {
	margin: 0;
	font-size: 15px;
	line-height: 25px;
}
.webinar-text {
	border-right: 1px solid #d8d3d3;
	padding: 15px 0;
}
.webinar-box-section hr {
	margin: 0 !important;
}
.main-webinar {
	border: 1px solid #ccc;
	background: #f6f4f4;
	box-shadow: 1px 2px 3px #bcbcbc;
}





/* Responsive (Mobile) Design **********************************************************/
 @media (min-width:1200px){
    .container {
        width: 1280px;
    }
}
 @media (min-width:1025px) and (max-width:1400px) {
}
 @media (min-width:993px) and (max-width:1024px) {
}
 @media (min-width:993px) {
     .main-pvg-box img {
	width: 100%;
}

}
 @media (max-width:992px) {
    nav.navbar.bootsnav .navbar-toggle{
        margin-top: 30px;
    }
    nav.navbar.bootsnav ul.nav > li > a{
        margin: 0px;
    }
    nav.navbar.bootsnav ul.nav{
        margin: 0px;
    }
    nav.navbar.bootsnav ul.nav > li.signUp{
        margin: 6px 0;
    }
    nav.navbar.bootsnav.navbar-mobile ul.nav{
        padding-left: 0px;
        width: 100%;
    }
    nav.navbar.bootsnav ul.nav > li.donate > a, nav.navbar.bootsnav ul.nav > li.signUp > a{
        margin: 0;
    }
    body.side-right:after{
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.8);
        left: 0;
        top:0;
        z-index: 8;
    }
 

}
 @media (min-width:768px) and (max-width:992px) {
    .topSection li {
        width: 30%;
    }

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

    .homeBanner .textCon{
        padding: 20px 20px;
        max-width: 60%
    }
    .homeBanner .bannerBtmText{
        padding: 10px;
        border: 8px solid #fff;
        border-top:0;
    }
    .homeBanner .bannerLogo{
        padding-top: 10px;
        border: 8px solid #fff;
        border-bottom:0;
    }
    .homeBanner .bannerLogo img{
        width: 80px;
    }
    .homeBanner h2{
        font-size: 16px;
        margin-left: -10px;
        margin-right: -10px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .topSection li{
        width: 45%;
    }
    .homeBanner.innerBanner h2{
        font-size: 30px;
        margin-left: 0px;
        margin-right: 0px;
    }
   .webinar-text {
	border-right: none;
}

}
 @media (max-width:480px) {
    .attr-nav > ul > li > a{
        padding: 26px 15px;
    }
    .navbar-brand img{
        width: 150px;
    }
    nav.navbar.bootsnav .navbar-toggle{
        margin-top: 18px;
    }
}

 @media (max-width:414px) {
    .homeBanner .textCon{
        max-width: 90%;
    }
    .topSection li{
        width: 95%;
    }
 }
/* iphone 6+ landscape */
 @media only screen and (min-device-width :414px) and (max-device-width :736px) and (orientation : landscape) {
}
/* iphone 6 + */
 @media only screen and (min-device-width :414px) and (max-device-width : 420px) and (orientation : portrait) {
}
/* iphone 6 portrait */
 @media only screen and (min-device-width : 374px) and (max-device-width : 375px) and (orientation : portrait) {
}
/* iphone 6 landscape */
 @media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
}
 @media (max-width:320px) {
}
