y {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 17px;
}
p.card-text.programme-summary {
    color: #444;
    line-height: 25px;
}
h6.card-title.h4.programme-degree u {
    text-decoration: none;
}
.icon-p{
    color: #333333;
    padding: 33px 0px;
}
.text-decoration-css
{
    text-decoration: none;
    font-weight: unset;
}
.margin-top-row{
    margin-top:24%;
}
.text-b
{
    font-weight:bold;
}
*a
{
text-decoration: none;
}
.bg-color
{
    background-color:#0E1F36;
}
/*footer*/
.footer-bg
{
    background-color: #111;
     padding: 10px;
}
.footer-position
{
   /*position: fixed;*/
   left: 0;
   bottom: 0;
   width: 100%;
   /* background-color: #0E1F36;
   color: white; */
   /* padding: 25px 25px 0; */
   margin-top: 36px;

}
.img-width
{
    width: 60%;
}
.context-dark, .bg-gray-dark, .bg-primary {
    color: rgba(255, 255, 255, 0.8);
}
.border-dash
{
    border-bottom: 1px dotted white;
}
.footer-classic a, .footer-classic a:focus, .footer-classic a:active {
    color: black;
}
.nav-list li {
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav-list li a:hover:before {
    margin-left: 0;
    opacity: 1;
    visibility: visible;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.social-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
   
    
    color: rgba(255, 255, 255, 0.5);
}
.font-size-footer
{
    font-size: 12px;
}
.social-container .col {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.nav-list li a:before {
    content: "\f14f";
    font: 400 21px/1 "Material Design Icons";
    color: #4d6de6;
    display: inline-block;
    vertical-align: baseline;
    margin-left: -28px;
    margin-right: 7px;
    opacity: 0;
    visibility: hidden;
    transition: .22s ease;
}
/*center code*/
#cover {
    /*background: #222 url('https://unsplash.it/1920/1080/?random') center center no-repeat;*/
    background-size: cover;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
}

#cover-caption {
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 40px 0px 40px 0px;
}

.font-w
{
    font-weight: 100;
}
.font-p
{
    font-size: 11px;
}
.btn-position
{
    position: relative;
    top: 23px;
}
/* only used for background overlay not needed for centering */
form:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #F1F9FF;
    z-index: -1;
    
}
/*.color-head 
{
    color:#2699FB; 
}*/

.min-vh-47{
        min-height: 47vh!important;
}
.margin-b
{
    margin-bottom: 10%;
    margin-top: 10%;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Opera and Firefox */
}
.span-font
{
    font-size:20px;
    color: #45a7fc;

}
.lead {
    font-size: 20px!important;
    font-weight: 300;
}
.secon-p,.third-p,.fourth-p
{text-align: justify;
    text-justify: inter-word;
    position: relative;

}
.text-justify{
    text-align: justify;
    text-justify: inter-word;
    position: relative;
}


/* According to new design */
.navbar{
    /* height:66px; */
    background-color: black !important;
    padding: .5rem 4rem;
}
.link-btn{
     border-color: red !important;
    padding: 12px 4px;
    border-radius: unset;
    margin-top: 9px;
    font-size: 12px;  
    text-decoration: none;
}
.link-btn-white{
    border-color: white !important;
    padding: 2px 16px;
    border-radius: unset;
    margin-top: 9px;
    font-size: 13px;
    letter-spacing: 0.9px; 
    text-decoration: none;
}

/* footer */
.footer-img img{
    width:200px;
}

footer h4{
    font-size: 18px;
}
footer .f-small{
    font-size: 14px;
}


/* home page 2 */
.head-img img {
    width:450px;
}
.text-red{
    color:red !important;
}
.back-gray{
    background-color:#FAF8F8 !important;
}
.h-section img{
    /*height:460px;*/
    /*width:640px;*/
}
.h-section label{
    font-size: small;
}
.h-section .form-control{
    background-color: unset;
}
.h-section .form-control:focus{
    border-color: unset;
    box-shadow:unset;
}
.h-section select{
    border:none;
    /* border-bottom-color: #707070;
    border-bottom-style: dashed; */
}
.h-section option{
    font-size: 14px;
}

.h-section .form-control-sm{
 font-size:14px;
 font-weight: bold;
 padding:0px;
 color: black;
     border-bottom: 1px dotted #80808052;
    border-radius: 0px;
        padding-right: 25px;
}

.h-section select {
    width:208px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(../img/down-arrow.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x:189px;
}

.h-section2 .card{
      width: 300px;
    height: 260px;
    background-color: #FFFFFF;
    border: none;
    margin: auto;

}
.h-section2 .card .card-body h5{
    font-size:22px;
}
.h-section2 .card .card-body p{
    font-size: 16px;
}


.bg-red{
    background-color: red;
    color:white !important;
}
.h-section{
    height:360px;
}
.h-section2{
    height:470px;
    padding-top: 387px;
    margin-top:60px;
}
.h-section3{
  padding-top: 337px;
    height: 506px;
}
.black-background
{
    background: black;
}
.font-22
{
 font-size: 22px;   
}
.display-select
{
        display: inline-block;
}
/*.select-style
{
     color: black;
    font-size: 22px;
    background: transparent;
    border: none;
    border-bottom: 1px dashed #707070;   
}*/
.h-section3  select {
         width: 197px;
    padding: 7px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 35px;
    background: url(../img/down-arrow.png) no-repeat right;
    -webkit-appearance: none;
    background-position-x: 171px;
    color: black;
    font-size: 16px;
    /* background: transparent; */
    border: none;
    border-bottom: 1px dotted #70707063;
    font-weight: 600;
    border-radius: 0px;
    padding-right: 25px;
}
.inside-div-section
{
    width: 322px;
    position: relative;
    margin: auto;
    color: white;
    padding-top: 63px;
    font-size: 23px;
}
.h-section4
{
 min-height:484px;
}
.h4-padding
{
        padding-top: 65px;
        padding-bottom: 65px;
}
.bottom-border
{
    border-bottom: 1px solid red;
}
.question-div
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    border-right: 1px solid red;
    border-left: 1px solid red;
    margin-top: 7%;
}
.question-head
{
        font-size: 23px;
    color: black;
    font-weight: 400;
}
.font-weight-4
{
    font-weight: 400;
}
.margin-top-s
{
    margin-top: 6%!important;
}
.h-section2 .mob
{
margin-left:5%!important;

}
@media(max-width:800px)
{
    .section4-position-div {
    position: relative;
    top: -44px;
    padding-top: 6px;
    padding-bottom: 16px;
}
.section4-position-div .section4-heads {
    font-size: 19px;
    font-weight: 500;
    color: white;
} 
.section4-position-div .link-btn-white {
    border-color: white !important;
    padding: 2px 16px;
    border-radius: unset;
    margin-top: 9px;
    font-size: 11px;
    letter-spacing: 0.9px;
    text-decoration: none;
} 
    .capture
    {
font-size: 15px;
    }
    .div-w
    {
        width: 100%!important;
    }
    .top-p
    {
        top: 0px!important;
    }
    .f-mobile
    {
        font-size: 11px !important;
    }
    .link-btn-contact
    {
        font-size: 12px!important;
    }
 .margin-csss
 {
    margin-top: 0px !important;
 }
.dis-css
{
    display: none;
    }
    .h-section2 .mob
{
margin-left:0%!important;

}
/*    .carousel-indicators {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -24px!important;*/
/*}*/
.inside_slider_div {
    position: relative!important;
    /* width: 100%; */
}
/*   .slider-div {*/
/*    background: black;*/
   
/*    width: 100%!important;*/
/*} */
.margin-top-s {
    margin-top: 0%!important;
}
.carousel-item {
    height: 100%!important;
}
.h-section img {
     height: 100%!important; 
    width: 100%!important;
}
.carousel-control-prev {
    /* right: 0; */
    left: 0!important;
}
/*.carousel-control-next, .carousel-control-prev {*/
/*    position: absolute;*/
/*    top: 234px!important;*/
/*    }*/
    .carousel-control-next {
    right: 0!important;
}
/*.carousel-inner {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    padding-top: 14%!important;*/
     /*padding-left: 0%!important; */
/*}*/
    .text-c
    {
        text-align: center!important;
    }
.p-h
{
  padding-left: 0px!important;
}
    .single_page_img

{
    position: absolute;
    top: 24px!important;
}
 .about-height {
    min-height: 304px!important;
}
.section4-position {
    position: relative;
    top: -94px!important;
}   
.about-sec-position
{
    bottom: 0px;
}
.about-img-position

{
    position: unset!important;
    bottom: 0px!important;
}
.about-img
{
    width: 100%;
}  
 .img-back
 {
    top: 96px!important;
 }
.img-w
{
   width: 100% !important; 
} 

.h-section {
height: auto !important;
}

.h-section2 {
    height: auto; 
    padding-top: 0px !important;
        padding-left: 0px !important;
    padding-right: 0px !important;
}
.question-div {
    width: auto;
    }
.h-section .row
{
    margin:0px;

}

.card-body, .popular {
    text-align: center!important;
}
/*.h-section2 .card {
        width: auto;
    }*/
.font-small
{
 font-size: 22px!important;
}    
.navbar-brand {
        margin-left: -3rem!important;
    }
 .navbar-toggler {
        margin-right: -3rem!important;

 } 
 .h-section3 {
    padding-top: 63px;
    height: 302px;
}
.inside-div-section {
    padding-top: 0px;
}  
.footer-position
{
    text-align: center;
}
.padding-b
{
    padding-bottom: 15px;
}
.margin-t
{
    margin-top: 0px!important;
}
}
.back-image
{
    background-image: url(../img/b.png);
    background-color: #faf8f8;
}
.m-p-0{
  padding-top:0px!important;  
  margin-top:0px!important; 
}


/*solo page*/
.solo_head
{
    padding-top: 4%;

}
.f-25
{
    font-size: 25px;

}
.font-20
{
    font-size: 20px;
}
.font-22
{
    font-size: 22px;
}
.head-height-div 
{
    min-height: 360px;
    background: #EDEDED !important;
    background-image:url(../img/b.png)!important;
}
.head-height
{
    min-height: 397px;
    background: #EDEDED !important;
 
}
.img-back
{
    right: 11px;
    /* background: url(../img/circel.png) no-repeat; */
    position: absolute;
    top: 78px;
    /* text-align: center; */
    /* margin: auto; */
    left: 11px;
}
.shadow-box
{
 box-shadow: 3px 4px 6px -5px #0000005c;
}
.top-p
{
    position: relative;
    top: -64px;
}
.image-width
{
width: 100%;
}
.padding-d
{
    padding:13px;
}
.para-solo
{
    padding-top: 35px;
    padding-bottom: 32px;
    padding-left: 12px;
    padding-right: 12px;
}
.opticity-head
{
    opacity: .7;
}
/*about page*/
.about-para 
{padding-top: 49px;

}
.head-para-text
{
      font-size: 18px;
    padding-right: 16%;
}
.head-style
{
    font-weight: 500;
    letter-spacing: 1px;
}
.white-back
{
    background-color: white;
}
.font-18
{
    font-size: 18px;
}
.second-para-text
{
    font-size: 18px;
    padding-right: 34px;
}
.about-img-position
{
    position: absolute;
    bottom: 55px;
}
.padding-about
{
    padding:41px;
}
.para-about
{
    padding-top: 31%;
    padding-right: 25px;
    padding-left: 25px;
}
.about-height
{
    min-height: 378px; 
}
.about-sec-position
{
        position: relative;
    bottom: 114px;
        z-index: 99;
}
.about-shadow-box
{
    box-shadow:1px 1px 17px -5px #0000005c
}
.section3
{
    height: 109px;
    background: #ededed7d;
    width: 82%;
}
.back-section3
{
      background: #ededed82;
       min-height: 600px;
       position: relative;
    z-index: 0;
}
.section4-height
{
    min-height: 411px;
}
.section4-height-about
{
    min-height: 86px;
}
.section5-about {
    min-height: 65px;
    background: #f6f6f6;
}
.background-red
{
    width: 71%;
    background: red;
    margin:auto;
}
.section4-heads
{
    font-size: 24px;
    font-weight: 500;
    color: white;
}
.section4-position
{
    position: relative;
    top: -44px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.bg-white
{
        background: white;
    color: red!important;
}
.section5
{
        min-height: 330px;
    background: #f6f6f6;
}
.over-div
{
    position: absolute;
    width: 82%;
    /* background: radial-gradient(black, transparent); */
    background: #ccc9c938;
    z-index: 0;
    min-height: 460px;
}
.cc-height
{
        min-height:600px;
    background: #EDEDED !important
}
/*singelpage*/
.single-page
{
    min-height: 250px;
    background: #EDEDED !important;
}
.single-para
{
 padding-top:5%;
}
.f-36
{
 font-size: 36px;   
}
.f-28
{
    font-size: 28px;
}
.single_page_img
{
    position: absolute;
    top: -205px;
}
.text-upercase
{

    text-transform: uppercase;
}
.cc-position
{
    position: relative;
    z-index: 0;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #333333!important;
    background-clip: padding-box;
    border: 1px solid rgb(0, 0, 0);
    border-radius: .25rem;
}

.navbar-nav>li>.dropdown-menu {
  margin-top: 0px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.navbar-default .navbar-nav>li>a {
  width: 200px;
  font-weight: bold;
}

.mega-dropdown {
  position: static !important;
 /* width: 100%;*/
}

.mega-dropdown-menu {
  padding: 20px 0px;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
}

/*.mega-dropdown-menu:before {
  content: "";
  border-bottom: 15px solid #fff;
  border-right: 17px solid transparent;
  border-left: 17px solid transparent;
  position: absolute;
  top: -15px;
  left: 285px;
  z-index: 10;
}*/

/*.mega-dropdown-menu:after {
  content: "";
  border-bottom: 17px solid #ccc;
  border-right: 19px solid transparent;
  border-left: 19px solid transparent;
  position: absolute;
  top: -17px;
  left: 283px;
  z-index: 8;
}*/

.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}

.mega-dropdown-menu > li > ul > li {
  list-style: none;
}

.mega-dropdown-menu > li > ul > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #999;
  white-space: normal;
}

.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: none;
  color: #444;
  background-color: #f5f5f5;
}

.mega-dropdown-menu .dropdown-header {
  color: #428bca;
  font-size: 18px;
  font-weight: bold;
}

.mega-dropdown-menu form {
  margin: 3px 20px;
}

.mega-dropdown-menu .form-group {
  margin-bottom: 3px;
}

/*/ single program page 1 /*/
.single_program_page1 .section1{
    background: #ededed82;
       min-height: 180px;
}
.single_program_page1 .section2{
    position: relative;
    top: -120px;
}

.single_program_page1 .section2 .section1-img img{
    width:100%;
}

.single_program_page1 .section2 .bg-dark{
    background-color:black !important;
    color:white !important;
}
.single_program_page1 .section2 h6{
    font-weight: 600;
    font-size: 16px;
}
.single_program_page1 .section2 .accordion .btn:focus {
    box-shadow: unset;
}
.single_program_page1 .section2 .accordion .btn{
    color:black;
}

.single_program_page1 .section2 .accordion-head .right-img{
    position: relative;
    top: -10px;
}
.single_program_page1 .section2 .card-header h2:after {
  /*  / content: '\25BA'; Unicode character for "plus" sign (+) /
    / font-size: 13px; /
    / color: #777; /*/
    float: right;
    margin-left: 5px;
    margin-top: 14px;
    /*content: "";*/
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    pointer-events: none;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
  }

.single_program_page1 .section3 .content{
    position: relative;
    top: -60px;
}
.single_program_page1 .section3 {
    height: auto;
    background: #ededed7d;
    width:unset;
}
.single_program_page1 .section4{
    position: relative;
    top: -20px;
}
@media(max-width:786px){
    .single_program_page1 .section2 .accordion .btn{
        font-size: 15px !important;
    }
}
@media(max-width:425px){
    .single_program_page1 .section2 .accordion .btn{
        font-size: 12px !important;
        padding:0px;
    }
    .single_program_page1 .section2 .accordion .card-header {
        padding:6px !important;
    }
    .single_program_page1 .section2 .card-header h2:after {
        margin-top: 19px;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 2px;
    }
    .single_program_page1 .section2 .container{
        padding:0px;
    }
    .single_program_page1 .section2 h6 {
        font-weight: 600;
        font-size: 13px;
    }
    .single_program_page1 .section2 .accordion-head{
        padding:6px !important;
    }
    .single_program_page1 .section2 .accordion-head .right-img {
        position: relative;
        top: -4px;
    }
    .single_program_page1 .section2 .accordion-head .right-img img{
        width:20px !important;
    }
}

@media(max-width:350px){
    .single_program_page1 .section2 .accordion .btn{
        font-size: 10px !important;
        padding:0px;
    }
    .single_program_page1 .section2 h6 {
        font-size: 11px;
    }
}

.contact h3{
    / font-size: 15px; /
    font-weight: 600;
    color:black
}
.contact .section1 .right-section{
    border-left:1px solid red;
}
.contact .section1 h5{
    font-weight: 600;
    color:black
}
.contact .fw-400{
    font-weight:400;
}
@media(max-width:786px){
    .contact .section1{
        padding-left:0px !important;
        padding-right:0px !important;
        margin:0px !important;
    }
    .contact .section1 .left-section{
        padding-left:0px !important;
        padding-right:15px !important;
    }
    .contact .section1 .right-section{
        padding-left:15px !important;
        padding-right:0px !important;
    }
}
@media(max-width:425px){
    .contact .section1 .right-section{
        border-left:unset ;
    }
    .contact .section1 .left-section{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .contact .section1 .right-section{
        padding-left:0px !important;
        padding-right:0px !important;
    }
}
.bg-black{
    background-color: black !important;
}
/* contact page end*/

.display-header
{
    display: inline-block;
}
.p-h
{
    padding-left: 25%
}
.red-box
{
    min-height: 99px;
    /*background: #e71c24;*/
}
.card-position
{
        position: relative;
    top: -82px;
}
.span-position
{
 position: absolute;
    font-size: 44px;
    top: 33px;
    left: 139px;
    font-weight: 500;
}
.all_program
{
    position: relative;
    top: -51px;
}
.span-position-all
{
    position: absolute;
    font-size: 44px;
    top: 11px;
    left: 148px;
    font-weight: 500;
}
.min-h
{
        min-height: 305px;
}
.slider-div
{
        background: black;
    min-height: 424px;
  width: 100%;

}

/*slider image*/
.carousel-item {
  height: 281px;
}

.item img {
    position: absolute;
    top: 0;
    left: 0;
    min-height: 300px;
}
.carousel-inner {
    position: relative;
    width: 85%;
    overflow: hidden;
    padding-top: 10%;
    padding-left: 11%;
}
.inside_slider_div
{
    position: absolute;
    width: 100%;
}
.carousel-indicators li {
    box-sizing: content-box;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 6px;
    height: 6px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: white;
    background-clip: padding-box;
    border-top: 10px solid white;
    /* border-bottom: 10px solid transparent; */
    opacity: .5;
    transition: opacity .6s ease;
    border-radius: 50%;
    border: 1px solid white;
}
.carousel-indicators .active {
    opacity: 1;
    background: red;
}
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -52px;
    left: 0;
    z-index: 15;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
     top: 379px; 
    /*bottom: -42px!important;*/
    z-index: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
}
.carousel-control-prev {
    /* right: 0; */
    left: 141px;
    z-index:999;
}
.carousel-control-next {
    right: 141px;
     z-index:999;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    top: 0%!important;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
}
.text-s
{
    text-shadow: 3px 2px 3px #3333338c;
    font-size: 30px;
    font-weight: 300;
    color: white;
}
 .r-position
 {

    bottom: 27%!important;
 }
@media (max-width: 400px)
{
.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -55px!important;
}
}

.f-40
{
        font-size: 25px;
    font-weight: 500;
}
.text-blackfont-22 a
{
color: black;
}
.footer-position p a
{
    color: black!important;
    text-decoration: none;
    font-weight: 400;
}
a:hover
{
    text-decoration: none;
}
.f-15
{
font-size: 15px;
}
.img-wid
{
    width: 100%;
}

/*shaba add css 23 march*/
.f-12
{
        font-size: 12px;
}
.pad-div
{
    padding-left: 20px;
    padding-right: 37px;
}


/*24-03 shaba*/
#cover {
    /*background: #222 url('https://unsplash.it/1920/1080/?random') center center no-repeat;*/
    background-size: cover;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
}

#cover-caption {
    width: 100%;
    position: relative;
    z-index: 1;
}

/* only used for background overlay not needed for centering */
.reseler-form form:before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.3);
    z-index: -1;
    border-radius: 10px;
}
.form-back-css
{
    border: 1px solid #EDEDED;
    background: #EDEDED !important;
    border-radius: 7px;
}
.form-input-css
{
    width: 49%;
    display: inline-block;
}
.btn-csss
{
    position: relative;
    top: 45px;
}

.single_program_page1 .section-css4 {
    position: relative;
    top: 20px;
}
.opicity-css
{
    opacity: 0;
}
.font-17
{
    font-size: 17px;
}

.dark-img {
  position: relative;
  
}

.dark-img img {
  display: block;
  width: 100%;
}

.dark-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: rgba(0, 0, 0, .33);
}
.f-12
{
    font-size: 15px;
}
.link-dark
{
       border-color: black !important;
    padding: 12px 11px;
    border-radius: unset;
    margin-top: 9px;
    font-size: 12px;
    text-decoration: none;
}
.tele-form::before {
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    background-color: rgba(0,0,0,0.3);
    z-index: -1;
    border-radius: 10px;
}
.tele-form-inside
{
    padding: 38px 80px 26px 80px;
}
.tele-btn-csss
{
        position: relative;
    top: 22px;
}
.resel
{
        position: relative;
    top: -156px;

}
.effect:hover{
    /*border: solid 1px #CCC;*/
    /*-moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;*/
        box-shadow: 1px 1px 5px #999;
        width: 300px;
    height: 260px;
}
.font-14
{
    font-size: 14px;
}
.link-btn-black {
    border-color: black !important;
    padding: 2px 16px;
    border-radius: unset;
    margin-top: 9px;
    font-size: 14px;
    letter-spacing: 0.9px;
    color: black;
    text-decoration: none;

}
.v-pad
{
    padding-top: 6%;
    padding-bottom: 6%;
}
.link-btn-contact {
    border-color: red !important;
    padding: 6px 9px;
    border-radius: unset;
    margin-top: 3px;
    font-size: 15px;
    text-decoration: none;
}
.font-p a{
    font-size: 14px;
}
.p-r
{
 padding-right: 20px;
}
.img-head
{
    width: 38%;
}
.pr-img
{
  padding-right: 40px;
    padding-top: 17px;
}
.position-s
{
     position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}  
.header-p
{
    padding-top: 8px;
    padding-bottom: 8px;
}
.f-30
{
    font-size: 27px;
}
.f-44 {
    font-size: 44px;
}
.f-weight
{
    font-weight: 500;
}
 .div-w
    {
        width:750px;
    }
.do-not-sell
{
    font-size: 11px;
    border: 1px solid black;
    padding: 7px;

}
.do-notsell
{
    border: 1px solid #EDEDED;
    /* background: #EDEDED !important; */
    border-radius: 4px;
}
.notice-div{
    padding-left: 15px;
    border: 1px solid;
    padding-top: 15px;
    text-align: left;
    margin-top: 16px;
    background: #faf8f8;
}
.u
{
text-decoration: underline;
}
.reseller {
    position: relative;
    top: -121px;
}
.how-work{
        border: 1px solid;
    background: #edecec;
    padding: 9px;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    top: 20px;
}
.bt
{
  border-top: 1px solid #edecec;  
}
.min-div
{
        min-height: 496px;
}
.defination
{
    position: relative;
    top: 68px;
}
.navy
{
    color: navy;
}
.bg-1
{
    background: #e71c24cf;
}
.bg-2
{
        background: #ff0000c9;
}
.bg-3
{
   background: #e71c24;
}
.div-pad-line
{
    padding: 2px;
    border: 1px solid red;
}
.bttt
{
    animation-name: colorChange;
        animation-duration: 5s;
        animation-iteration-count: infinite;
}
.bttt-gray
{
    animation-name: colorChange2;
        animation-duration: 5s;
        animation-iteration-count: infinite;
}
@keyframes colorChange {
        0% {
            background: red;    
            color: white;
        }
       25% {
            background: white;   
            color: red;
        }
        50% {
           background: red;    
            color: white;


        }
        75% {
           background: white;   
            color: red;



        }
        100% {
            background: red;    
            color: white;

        }
    }
    @keyframes colorChange2 {
        0% {
            background: gray;    
            color: white;
        }
       25% {
            background: white;   
            color: gray;
        }
        50% {
           background: gray;    
            color: white;


        }
        75% {
           background: white;   
            color: gray;



        }
        100% {
            background: gray;    
            color: white;

        }
    }
    .text-u
{
    text-decoration-line: underline;
    }
    .section4-height-reseller
    {
            min-height: 186px;
    }
    .section5-reseller
    {
           min-height: 203px;
    background: #f6f6f6;  
    }
    h1,h2,h3,h4,h5
{
    font-weight: 700!important;
}
.text-cap
{
    text-transform: capitalize;
}
.pad-btn{
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 21px;
    padding-right: 20px;
}
.partner {
    float: left;
    width: 50%;
}
.profile .image {
    float: left;
    padding-right: 20px;
}
.profile .name {
    margin-left: 125px;
    padding-top: 40px;
    color: #666;
    font-weight: 700;
}
.partner.right {
    text-align: right;
}
.pddng-imagr
{
    padding-top: 140px;
}
.br-r
{
    border-right: 1px solid;
}
.section4-position-div {
      position: relative;
    top: -44px;
    padding-top: 28px;
    padding-bottom: 27px;
}

.head-colo-dark
{
     color: darkblue!important;
}
.single_page_img_remote
{
      position: absolute;
    top: -205px;  
}
.font-weight
{
    font-weight: 600;
}
.item{
  opacity:0.4;
  transition:.4s ease all;
  margin:0px 82px;
  transform:scale(.8);
  height: 302px;
  width: 450px;
}
@media(max-width:1000px){
  .item{margin:0; transform:scale(.9)}
}
.active .item{
  opacity:1;
  transform:scale(1);
} 


.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.inner{
position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 99;}
.inner a{color:#fff; text-decoration:none; border-bottom:2px solid rgba(255,255,255,0.5); transition:.3s ease border-color}
.inner a:hover{border-color:#fff;}
.black .inner a{color:#000; border-color:rgba(0,0,0,0.4)}
.black .inner a:hover{border-color:#000;}

.owl-carousel:after{content:""; display:block; position:absolute; width:8%; top:0; bottom:0; left:50%; margin-left:-4%; pointer-events: none; background-size:100% auto;
}

.owl-controls{position:absolute; margin-top:300px;}

.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
width: 8px;
    height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 95%;
    transform: translateY(-50%);
    background: transparent;
}

.owl-nav button:focus {
    outline: none;
}
button.owl-prev span {
    font-size: 61px;
    margin-left: 184px;
    color: white;
}
button.owl-next span {
    font-size: 61px;
    margin-right: 183px;
    color: white;
    background: transparent;
}

    .owl-dots button.owl-dot.active {
    background-color: white;
    border: 1px solid red;
}

#owl-demo .item{
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}
.owl-carousel .owl-item img {
    height: auto;
}

.owl-stage{
            margin-left: 3%;
}

.style-list
{

}
.new-div-gray
{
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 22px;
    background: gray;
    border: 1px solid red;
    font-weight: 600;
    color: white;
}
.padding-top
{
    
padding-top:22px;
}
.font-70
{
    font-weight: 700;
}
.a-color
{
    color:blue!important;
    text-decoration:underline;
    font-weight:bold;
}
.hit
{
    min-height: 345px;
}
.btn-better
{
        background: #ededed;
    letter-spacing: 0.5px;
    padding: 14px 17px!important;
    font-weight:bold;
}
/*slider responsive*/
@media(max-width:1300px) and  (min-width:1200px)
{
    .owl-stage {
    margin-left: -3%;
}
.slider-div {
   
    width: 100%;
}
}
@media(max-width:1200px) and  (min-width:1000px) 
  
{
    .carousel-control-next, .carousel-control-prev
    {
            top: 364px;
    }
    .carousel-control-prev {
        left: 23px
    }
    .carousel-control-next {
    right: 23px;
    z-index: 999;
}
     .link-btn-white
    {
        font-size:9px!important;
    } 
    .owl-stage {
    margin-left: -13%;
}
.slider-div {
   
    width: 100%;
}
.do-not-sell {
    
    font-size: 8px;
}
}
@media(max-width:1000px) and  (min-width:868px) 
{
        .carousel-control-next, .carousel-control-prev
    {
            top: 364px;
    }
    .carousel-control-prev {
        left: 23px
    }
    .carousel-control-next {
    right: 23px;
    z-index: 999;
}
.slider-div
{
        min-height: 382px;
}
.h-section2 .mob
{
    margin-left:0px;
}
}
@media(max-width:1100px)  
{
.h-section2 .mob
{
    margin-left:0px;
}
}

@media(max-width:991px) and  (min-width:801px) 
{
.responsivebtn {
    display: inline-block;
    margin-top: 27px;
}

}
@media(max-width:940px) and  (min-width:730px) 
{
.h-section2 .card {
    width: 255px;
    height: 260px;
}
.span-position
{
     top: 33px;
    left: 117px;
}
}
@media(max-width:1005px)  
{
    .h-section select
    {
        width:100%;
    }
}
@media(max-width:867px) and  (min-width:801px) 
{
    .h-section select
    {
        width:100%;
    }
    .carousel-inner
    {
            padding-left: 8%
    }
        .carousel-control-next, .carousel-control-prev
    {
            top: 364px;
    }
    .carousel-control-prev {
        left: 23px
    }
    .carousel-control-next {
    right: 23px;
    z-index: 999;
}

.slider-div
{
        min-height: 382px;
}
}
@media(max-width:800px) and  (min-width:768px) 
{
    .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -70px!important;
}
    .carousel-inner
    {
      padding-top: 15%;
    padding-left: 12%;
    }
        .carousel-control-next, .carousel-control-prev
    {
            top: 275px;
    }
    .carousel-control-prev {
        left: 23px
    }
    .carousel-control-next {
    right: 23px;
    z-index: 999;
}

.slider-div
{
        min-height: 324px;
}
}
@media(max-width:768px) and  (min-width:720px) 
{
    .slider-div
{
    min-height: 521px!important;
}
  .carousel-inner
    {
      padding-top: 4%;
    padding-left: 12%;
    }
         .carousel-control-next, .carousel-control-prev
    {
            top:483px;
    }
}
@media (max-width: 725px)
{
   
    .span-position {
    top: 29px;
    left: 88px;
}
.h-section2 .card {
    width: 200px;
    height: 260px;
}
}
@media (max-width: 600px)
{
    .carousel-inner {
    position: relative;
    width: 100%;
    }
.slider-div {
    width: auto;
    min-height:400px;
}
.carousel-inner {
        padding-left: 0;
            padding-top: 20%;
}
   .carousel-control-next, .carousel-control-prev
    {
            top:330px;
    }
}
@media(max-width:1000px) and  (min-width:800px) 
{
  
    .link-btn-white
    {
        font-size:9px;
    }
    button.owl-prev span {
    font-size: 61px;
    margin-left: 84px;
    color: white;
}
.do-not-sell {
    
    font-size: 8px;
}
button.owl-next span {
    font-size: 61px;
    margin-right: 88px;
    color: white;
    background: transparent;
}
    .owl-stage {
    margin-left: 0%;
}
.slider-div {
  width: 100%;
}
}
@media(max-width:600px) 
{
    button.owl-next span {
    margin-right: 25px;
}
button.owl-prev span {
    
    margin-left: 25px;
  
}
.do-not-sell {
    
    font-size: 8px;
}
    .owl-stage {
    margin-left: 0%;
}

.inside-div-section
{
    width:auto;
}
.pad-div {
     padding-left: 0px; 
     padding-right:0px; 
}
}
.div-show-css
{
    display: block;
}
.div-hide-css
{
    display: none;
}
@media(max-width:800px) 
{
      .link-btn-white
    {
        font-size:9px!important;
    }
 .mob-btn
 {
     display:block;
 }
 .mob-btn1
 {
     display:block;
     margin-left:0px!important;
 }
 .pad-btn {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 102px;
    padding-right:102px;
}
.item
{
    width:438px;
}
.item{
    left:0%;
}
.text-s {
    font-size:13px;
}
}
.solo-div-h
{
        background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.owl-item.active .item {
    opacity: 1!important;
}

{

}
.owl-item .item {
    opacity: 0;
}
.span-bordr-s
{
    border: 1px solid red;
    padding-top: 14px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
.slider-css
{
max-width: 1387px;
    margin: auto !important;
}
 .padding-div4-mob 
 {
    padding-left: 60px;
 }
 .mail-mob-css 
 {
    font-size: 11px;
 }
 .text-css
 {
    text-align: center;
 }
@media(max-width:789px) and  (min-width:100px) 
{
button.owl-prev span {
    font-size: 61px;
    margin-left: 61px;
    color: white;
}
button.owl-next span {
    font-size: 61px;
    margin-right: 52px;
    color: white;
    background: transparent;
}  
}

@media(max-width:426px) and  (min-width:792px) 
{
    .item{
    left:0%!important;
}
}

a {
    /*color: darkblue;*/
    font-weight: bold;
    text-decoration: underline;
}
.display-header  a
{
    font-weight: 400;
    text-decoration: none!important;
}
.mega-dropdown a
{
  font-weight: 400;
    text-decoration: none!important;  
}
.head-height-cc {
    min-height: 259px;
    background: #EDEDED !important;
}

@media(max-width:1024px)
{
    .h-section2 {
    height: auto; 
    padding-top: 0px !important;
        padding-left: 0px !important;
    padding-right: 0px !important;
}
.h-section3 {
    padding-top: 63px;
    height: 302px;
    }

 .h-section {
    height: auto; 
    }   
}

@media(max-width:1005px)
{
    .mob-font{
  font-size: 14px;
}
 .padding-div4-mob 
 {
   padding-left: 7px;
    padding-top: 9px;
 }
}
@media(max-width:900px)
{
.mail-mob-css 
{
    font-size: 8px;
}
.do-not-sell
{
    font-size: 10px;
}
.text-css
{
    text-align: left;
}

}
@media(max-width:799px)
{
.certification-img a img
{
width: 21%!important;
}
.head-btn-mob
{
    padding-left: 12px!important;
    padding-left: 12px!important;

}
.new-div-gray
{
    padding-right: 22px;
}
}

@media(max-width:759px) and  (min-width:540px) 
{
    .shaa-mob {
    padding-left: 187px!important;
    padding-right: 187px!important;
}
}
@media(max-width:528px) and  (min-width:512px) 
{
    .shaa-mob {
    padding-left: 173px!important;
    padding-right: 173px!important;
}
}
@media(max-width:794px) and  (min-width:760px) 
{
    .shaa-mob {
    padding-left:40%!important;
    padding-right: 40%!important;
}
}
@media(max-width:767px) and  (min-width:467px) 
{
 .owl-item.active:nth-child(2n) {
    display: none;
}
.owl-stage {
    margin-left: 17%!important;
}
}
.owl-item.active:nth-child(2n) {
    display: none;
}
@media(max-width:508px) and  (min-width:450px) 
{
    .shaa-mob {
    padding-left: 140px!important;
    padding-right: 140px!important;
}
}
@media(max-width:450px) and  (min-width:400px) 
{
    .shaa-mob {
    padding-left: 119px!important;
    padding-right: 119px!important;
}
}
@media(max-width:400px) and  (min-width:370px) 
{
    .shaa-mob {
    padding-left: 100px!important;
    padding-right: 100px!important;
}
}
@media(max-width:369px) and  (min-width:300px) 
{
    .shaa-mob {
    padding-left: 70px!important;
    padding-right: 70px!important;
}
}
@media(max-width:1197px) and  (min-width:998px) 
{
.span-position-all
{

    left: 122px;
}
}
@media(max-width:997px) and  (min-width:768px) 
{
.span-position-all
{

    left: 82px;
}
}
@media(max-width:767px) and  (min-width:737px) 
{
.span-position-all
{

    left: 231px;
}
}
@media(max-width:737px) and  (min-width:641px) 
{
.span-position-all
{

    left: 229px!important;
}
}
@media(max-width:640px) and  (min-width:530px) 
{
.span-position-all
{

    left: 228px;
}
}
@media(max-width:530px) and  (min-width:520px) 
{
.span-position-all
{

    left: 223px;
}
}@media(max-width:519px) and  (min-width:490px) 
{
.span-position-all
{

    left: 208px;
}
}
@media(max-width:489px) and  (min-width:400px) 
{
.span-position-all
{

    left:165px;
}
}
@media(max-width:399px) and  (min-width:350px) 
{
.span-position-all
{

    left:144px;
}
}
@media(max-width:348px) and  (min-width:320px) 
{
.span-position-all
{

    left:118px;
}
}

.table td .table th {
    
    font-size: 13px!important;
}
.th-w
{
    width: 10%!important;
}
a.page-link {
    text-decoration: none;
    color: darkblue!important;
}
.div-recommd
{
      border: 1px solid red;
    width: 85%;
    margin: auto;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
    padding-right: 9px;
    background: #80808024;
}
.div-a
{
   color:#93c2fd!important;
}

.btnrm{
    background: transparent;
    border: 0px;
    font-weight: 100;
    cursor: pointer;
}

.dp_non{
    display: none;
}

.fw_7{
  font-weight: 700;
}
.margin-top-re
{
    margin-top:2%;
}
.paypal-center
{
    text-align:center;
}
.turn-head
{
   font-size: 85px;
    font-weight: bold;
    color: red;
    text-shadow: 2px 2px 4px #00008b;
}
.turn-subhead
{
font-size: 35px;
    font-weight: bold;
    position: relative;
    top: -25px;
}
.light-gray-bc
{
    background: #8080801f;
}
.tx-shadow
{
    text-shadow: 0px 1px 4px #00788b
}
.ptop
{
  padding-top: 27px;
    padding-left: 52px;
}
@media(max-width:600px)
{
.turn-head {
    font-size: 55px;
}
.turn-subhead {
    font-size: 22px;
    font-weight: bold;
    position: relative;
    top: -14px;
}
}
.top-relative
{
    position: relative;
    top: -18px;
}
.s-f-20
{
    font-size:19px;
    font-weight:bold;
}
.p-t 
{
    margin-top: 69px;
}
.active
{
    color:white!important;
}
.head-colo-dark .active
{
   color:darkblue !important; 
}
/*.i  div {*/
/*   width:30px;height:30px;*/
/*   border:blue 1px solid;*/
/*   display:inline-block;*/
/*   *display:inline;zoom:1;*/
/*   margin:0px;outline:none;*/
/*   vertical-align: top;*/
/*}*/

.dod-bttt
{
    animation-name: colorChangedod;
        animation-duration: 5s;
        animation-iteration-count: infinite;
} 
.dod-bttt::before { 
        content: "Call Us for Info"; 
        animation: animate infinite 5s; 
        /*padding-left: 10px; */
        padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
    }
    
    @keyframes animate { 
  
          0% {
            background: red;    
            color: white;
            content:'Call Us for Info';
            padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right:19px;
        }
       25% {
            background: white;   
            color: red;
            content:'720-891-1663 ';
            padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 28px;
    padding-right: 28px;
            
        }
        50% {
           background: red;    
            color: white;
            content:'Call Us for Info';
            padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 19px;


        }
        75% {
           background: white;   
            color: red;
            content:' 720-891-1663';
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 28px;
    padding-right: 28px;

        }
        100% {
            background: red;    
            color: white;
            content:'Call Us for Info';
padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right:19px;
        }
    }
.blue-div
{padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 22px;
    background: lightgrey;
    border: 1px solid red;
    font-weight: 600;
    color: black;    
}
.gary-back{
   background-color:#8080806b;
}
.border-black{
    border:1px solid ;
}
.border-white{
    border:1px solid white ;
}
.how-work2{
 border: 1px solid;
    background: #edecec;
    padding:30px 9px;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    top:97px;
    
    left: 49px;
}
.how-work3{
 border: 1px solid;
    background: #edecec;
    padding:9px;
    font-size: 22px;
    font-weight: 600;
    position: relative;
    top:97px;
    
    left: 49px;
}
.gsc-input{
    width:165px;
}
.po{
     position: relative;
    top:97px;
    
    left: 49px;
}
.font-weight{
    font-weight:500px;
}
.po-row{
    /*  position: relative;*/
    /*top:97px;  */
   position: absolute;
    bottom: -294px;
}
.po-row-nist{
  position: absolute;
    z-index: 9;
   top: -230px;
}
.font-15
{
    font-size: 15px;
}
@media (max-width:993px) and (min-width:768px) {
    .img-width-phn {
       width:100%!important;
    }
     .phn-width{
        width:325px!important;
        min-height:322px!important;
    }
}
@media (max-width:767px) and (min-width:486px) {
    .img-width-phn {
       width:60%!important;
    }
    .po{
        top:99px!important;
    }
    .po-row-nist{
        top:unset;
    }
    .phn-width{
        width:100%!important;
        min-height:400px!important;
    }
}
@media(max-width:485px) {
    .img-width-phn {
       width:100%!important;
    }
    .po-row-nist{
        top:0px!important;
    }
}
.inside-div-section-nist{
    
    position: relative;
    margin: auto;
    color: white;
    padding-top: 63px;
    font-size: 23px;
}
@media(max-width:767px)
{
   .mrgin-media{
       padding-bottom:0px!important;
       margin-bottom:0px!important;
   }
   .po-row-nist{
      position:relative!important; 
   }
   .bt{
       border:0px;
   }
   .section1-img.ml-md-4.text-center.float-right {
    float: unset!important;
    width: 50%;
    text-align: -webkit-center;
    margin: auto;
}
.section1-img.ml-md-4.text-center.float-right img{
    height:auto!important;
}
.media-top{
    top: unset!important;

}
.media-img{
    top:80px!important;
}
.padding-phn{
    padding-top:0px!important;
}
}
@media(max-width:1000px)
{
  .po-row {
   
    position: unset;
    bottom: 0!important;
    padding-top:6%;
} 
.how-work2{
    top:0px!important;
}
.po{
    top: 0!important;
    left: unset;
}
.margin-top-row {
    margin-top: 0%!important;
    padding-top: 0px!important;
}
.section1-img img{
    width:70%!important;
}
.margin-pading-0{
   margin-top: 0%!important;
    padding-top: 0px!important;   
}
.bt{
    border:0px!important;
}
.ct{
 width: 80%!important;   
}
}
@media(max-width:860px)
{
     .info-img{
        position:relative!important;
            top: 0px!important;
            text-align:center;
    }
.single_page_img img{
    padding-top:0px!important;
} 
    .section1-img img{
   width: 100%!important; 
}
.ct{
 width: 80%!important;   
}
.margin-top-row{
margin-top: 0px!important;
}
.po-row{
  position: unset;
    bottom: 0px;  
}
.po{
    padding-top: 6%;
}
.ct{
 width: 50%!important;   
}
}
@media(max-width:786px)
{
  .card-deck{
   display:block!important;
}
.card-deck .card{
    margin:auto!important;
}
}
@media(max-width:600px)
{
  .info-img{
        position:relative!important;
            top: 0px!important;
            text-align:center;
    }
.single_page_img img{
    padding-top:0px!important;
}    
    .section1-img img{
   width: 100%!important; 
}
.ct{
 width: 50%!important;   
}
.margin-top-row{
margin-top: 0px!important;
padding-top: 0px!important;
}
.po-row{
  position: unset;
    bottom: 0px;  
}
.po {
    position: relative;
    top: 17px!important;
    left: unset;
    text-align: center;
}
.how-work2 {
   
    top: 0px!important;
    
}
.f-36 {
    font-size:28px!important;
}
.img-wid {
    width: 79%!important;
}
}
.custom-p{
    padding-left:0px;
    font-size:13px;
    color:black;
}
.custom-u{
    padding-left:16px;
    list-style-type: unset;
    font-size:13px;
    color:black;
}

@media only screen and (max-width: 600px) {
  .custom-p{
    padding-left:0px;
    font-size:11px;
    color:black;
}
.custom-u{

    font-size:11px!important;
}
.w3-left-align h3 {
    font-size: 11px!important;
}

ul .custom-u{
    list-style-type: square;
}
.link-btn-contact{
    margin-bottom: 10px;
}
.child-box-red{border:none!important;}
.perant-box-red{border: 1px solid red; margin: 17px;}
.child-box{border:none!important;}
.perant-box{border: 1px solid white;padding-right: 0px!important;}
.about-para .second-para-text{padding-right: 0px!important;}
.about-para .head-para-text{padding-right: 0px!important;}
.about-para ul{padding-left: 16px!important;}
.pr-5, .px-5{padding-right: 1rem!important;}
}
.w3-container, .w3-panel {
    padding: 1.01em 16px!important;
    border: 1px solid #80808040!important;
    background: white;
}
