body{
font-family: 'Roboto', sans-serif;
padding:0px; margin:0px;
background:url(../images/back1.jpg)}
h1,h2,h3,h5,h6,p,ul,ul li,video {padding:0px; margin:0px;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Source Sans Pro', sans-serif;
    color: #313131;
    margin-top: 0px;
  text-transform: normal;
}
a{outline:none;}
.midheadback{
    background: #fff;
	border-bottom:1px solid #f0f0f0;
}
.midheadback .logcl a{text-decoration:none;}
.midheadback h3{
text-align:center;
font-size: 54px;
text-align: center;
text-transform:uppercase;
color: /*#fb3300 */#fb3300;
font-family: 'Exo 2', sans-serif;
} 
.midheadback h3 b{display:block; }
.midheadback h3 span{
display: block;
font-size: 32px;
font-weight: 600;
font-family: 'Arizonia', cursive;
text-transform: capitalize;
margin: -16px 0 0 0;
color: #555;
}
/****************vedio******end****/

.custom-video-banner {
    position: relative;
    overflow: hidden;
    z-index: 2;
    color: white;
    min-height: 600px;
	box-shadow: 0 1px 30px #000;
}
.custom-video-banner video {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: none;
    display: block;
    width: 100%;
    z-index: 0;
    transform: translate(-50%,-50%);
    background-color: #e9d33a;
    min-height: 100%;
    object-fit: cover;
}
/*.custom-video-banner .col-lg-offset-4.col-md-8.col-sm-12 {
    padding-top: 155px;
    padding-left: 0;
    margin-left: 25%;
}
.custom-video-banner .hero-wrapper .col-lg-offset-4.col-md-8.col-sm-12 {
    padding: 120px 15px 50px 15px;
}
.custom-video-banner h1 {
    font-size: 50px;
line-height: 83px;
margin-bottom: 50px;
display: inline-block;
background: linear-gradient(to right, black, transparent 90%);
padding: 0 40px;
color: #fff;
display:none;

}*/

.goldpattern {
    position: absolute;
    right: 0;
    bottom: 0;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1;
    background-size: cover;
    opacity: 1;
    background-image: url(//cdn2.hubspot.net/hubfs/3788579/Conversant_Media_August2017%20Theme/Images/Gold-Pattern.png?t=1531324422604),;
    overflow: hidden;
}
#video-bg-image {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-position: top center;
}


.goldpattern:before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 1;
}
.goldpattern:after {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-position: top left,bottom right;
    background: transparent;
        background-color: transparent;
        background-position-x: 0%;
        background-position-y: 0%;
        background-image: none;
        background-size: auto auto;
    background-color: transparent;
    background-image: radial-gradient(rgba(255,255,255,0.1) 15%,transparent 10%);
    background-size: 5px 7px;
    background-position: 0 0;
}


/****************vedio******end****/
.f-right{float:right;}
.f-left{float:left;}
.clears{clear:both;}
.margin0px{margin:0px;}
.margintop30px{margin-top:30px;}
.padding0px{padding:0px;}
.owlhidden{display:none;}
.head .livesec	{position: absolute;
right: 10px;
	top: 35px;
	cursor:pointer;}
.head .top{background:#FFDF00;}

.head .top .tophead{    padding-bottom: 4px;
    padding-top: 4px; display: -webkit-box;}
.head .top .tophead .fa{color:#555;}
.head .top  .tophead b{ padding-left:10px; font-weight:normal;}
.head .top .tophead p{color:#555; display: inline-block; font-size:12px;}
.head .top .tophead .s-media {
border-left: 1px solid #9e9e9c;
padding: 0 0 0 15px;
margin: 0 0 0 15px;
}
.head .top .tophead .s-media span{margin:0 10px 0 0;}
.head .navbar-brand{height:auto;}
.head .navbar{margin-bottom:0px; border:0px;}
.head .navbar-toggle{background:#424143; margin-top: -68px;
margin-right: 23px;}
.head .navbar-toggle .icon-bar{background:#fff;}
.head .navbar-nav{margin-top:20px;}
.head .navbar-nav li a{ font-size:18px; border-radius:5px;}
.head .customnav .nav li a:hover, .head .nav li a:focus{background:#ffdf00; color:#0c0c0c;}
.head .customnav .nav .caret{position:relative; left:5px;}

.head .customnav ul li .fa{display: block;
    text-align: center;
    font-size: 22px;

}
.head .customnav ul li a {
    color: #555;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 15px 15px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
	margin-top:0;
}

.homerequirements{margin-top:120px;} 
.homerequirements-coll{box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.73); margin-bottom:60px; padding:15px;}
.pop{width:100%; max-width:500px; min-height:400px; background:green;}
.headcontent{padding:20px 0;}
.header-img {
    float: left;
position:relative;
}
.header-img img{position: absolute;
left: 38px;
top: 10px;}
.header-imgfirst-child{left: 136px !important;}
.headers-text {
display: inline-block;
}
.headers-text h4 {
    color: #222222;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}

/* ===============================================*/
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}

/*==================================================*/


.cubtn .headers-text .btn-success {
    color: #fff;
    background-color: #253b6e;
    border-color: #253b6e;
    padding: 10px 20px;
}


/************************banner text**START*******/
/*.banner .slider-img1{
	
	    background: url(../images/bann1.jpg) no-repeat;
    padding: 220px 0;
    text-align: center;
    width: 100%;
       background-size: cover;
	   
}

.banner .inner-info {
    margin: auto auto 42px;
    width: 755px;
}

.banner .slider-content h1,  .banner .slider-content span,  .banner .inner-info p,  .banner .slider-content a {
    animation-name: fadeInUp;
}

.banner .slider-content h1 {
    color: #fff;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin-bottom: 8px;
    animation-delay: 0.2s;
}
.banner .slider-content span {
    color: #fff;
    display: inline-block;
    font-size: 50px;
    font-weight: 600;
    line-height: 50px;
    margin-bottom: 14px;
    animation-delay: 1s;
}


.banner .inner-info p {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
    animation-delay: 1.5s;
}
.banner .slider-content a {
    border: 2px solid #fff;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    margin-right: 15px;
    padding: 15px 38px;
    position: relative;
    text-transform: uppercase;
    transform: perspective(1px) translateZ(0px);
    transition: color 0.3s ease 0s;
    vertical-align: middle;
    animation-delay: 2s;
	text-decoration:none;
	    transition: .3s;
	
}
.banner .slider-content a.active {
    background: #253b6e;
    border-color: #253b6e;
    color: #fff;
    padding: 15px 30px;
    border-radius: 3px;
}
.banner .slider-content a:hover {
    border-color: #dd3333;
background: #dd3333;}*/
/************************banner text**End*******/




/* ----------multiaccordion.css ---------------- */
.cd-accordion-menu {
  width: 100%;
  background: #4d5158;
  margin: 4em auto;
  box-shadow: 0 3px 3px #555;
}
.cd-accordion-menu ul {
  /* by default hide all sub menus */
  display: none;
}
.cd-accordion-menu li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  list-style-type:none;
}
.cd-accordion-menu input[type=checkbox] {
  /* hide native checkbox */
  position: absolute;
  opacity: 0;
}
.cd-accordion-menu label {
  position: relative;
  display: block;
  padding: 18px 18px 18px 64px;
  background: #4d5158;
  box-shadow: inset 0 -1px #555960;
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 500;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
  background: #52565d;
}
.cd-accordion-menu label:before, .cd-accordion-menu label:after, .cd-accordion-menu a:after {
  /* icons */
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu label {
  cursor: pointer;
}
.cd-accordion-menu label:before, .cd-accordion-menu label:after {
  background-image: url(../images/cd-icons.svg);
  background-repeat: no-repeat;
}
.cd-accordion-menu label:before {
  /* arrow icon */
  left: 18px;
  background-position: 0 0;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu label:after {
  /* folder icons */
  left: 41px;
  background-position: -16px 0;
}

.cd-accordion-menu input[type=checkbox]:checked + label:before {
  /* rotate arrow */
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label:after {
  /* show open folder icon if item is checked */
  background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
  /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
  /* show children when item is checked */
  display: block;
}
.cd-accordion-menu ul label {
  background: #35383d;
  box-shadow: inset 0 -1px #41444a;
  padding-left: 82px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
  background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
  box-shadow: none;
}
.cd-accordion-menu ul label:before {
  left: 36px;
}
.cd-accordion-menu ul label:after {
  left: 59px;
}
.cd-accordion-menu ul ul label {
  padding-left: 100px;
}
.cd-accordion-menu ul ul label:before {
  left: 54px;
}
.cd-accordion-menu ul ul label:after {
  left: 77px;
}
.cd-accordion-menu ul ul ul label
{
  padding-left: 118px;
}

.cd-accordion-menu ul ul ul label:after,
.cd-accordion-menu h4{
	background: #f3f2ee;
color: #ea3030;
padding: 10px;
font-size: 20px;
}
.cd-accordion-menu .managenav ul li{

}


.cd-accordion-menu .managenav ul a img{
    width: 100%;
    border: 1px solid #000;
    border-radius: 5px;
    margin: 10px 0 10px 0;
	max-height:230px;
}
@media only screen and (min-width: 600px) {
  .cd-accordion-menu label {
    padding: 24px 24px 24px 82px;
    font-size: 1.6rem;
	margin:0;
  }
  .cd-accordion-menu label:before {
    left: 24px;
  }
  .cd-accordion-menu label:after {
    left: 53px;
  }
  .cd-accordion-menu ul label {
    padding-left: 106px;
  }
  .cd-accordion-menu ul label:before {
    left: 48px;
  }
  .cd-accordion-menu ul label:after{
    left: 77px;
  }
  .cd-accordion-menu ul ul label {
    padding-left: 130px;
  }
  .cd-accordion-menu ul ul label:before {
    left: 72px;
  }
  .cd-accordion-menu ul ul label:after {
    left: 101px;
  }
  .cd-accordion-menu ul ul ul label {
    padding-left: 154px;
  }
  .cd-accordion-menu ul ul ul label:before {
    left: 96px;
  }
  .cd-accordion-menu ul ul ul label:after {
    left: 125px;
  }
  .cd-accordion-menu .managenav a{
    max-width: 32.33%;
    display:inline-block;
    padding: 0 25px;
    margin: 0 0 0px 0px;
}
.cd-accordion-menu .managenav a img{
	width:100%;
}
}
.cd-accordion-menu.animated label:before {
  /* this class is used if you're using jquery to animate the accordion */
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

/* ----------multiaccordion.css ------End---------- */

.serviceshome ul{list-style-position:inside;}
.serviceshome ul li{line-height:26px; font-size:16px;}
.serviceshome h3{margin:10px 0;}
.serviceshome h4{color: #a8d128; margin:10px 0;}
.serviceshome .btn-success{background:#a8d128; margin:20px 0; border:0px;}
.abouthome{margin:0px 0 0 0 ;}
.homeaboutcl{margin:30px 0 0 0; }
.homeaboutcl h3{margin-bottom:20px;}
.homeaboutcl p{line-height:28px;}

.aboutpage { margin:40px 0 30px 0; color:#555;}
.aboutpage h3{margin:20px 0 10px 0; color:#57bf1f;}
.aboutpage p{line-height:25px; color:#fff;}
.aboutpage .vission {
	margin-top:30px;
}
.aboutpage .vission .faicon {
    background: #ccc;
    display: inline-block;
    padding: 30px;
    border-radius: 100%;
    border: 1px solid #555;
    margin: 16px 0;
}
.aboutpage .vission .inner {
	padding:0 20px;

}
.aboutpage .vission h4{color:#57bf1f;}
.aboutpage .vission .fa{color:#000; font-size:20px;}
.aboutpage .vission li{
line-height: 28px;
color: #fff;
margin: 0 0 11px 0;
}
.head .logocl{font-family: 'Ubuntu', sans-serif;}
.section-heading {
    font-size: 30px;
    text-transform: capitalize;
    font-family: 'Raleway', sans-serif;
	font-weight:500;
}
.reflection-text h2{  
 font-size: 30px;
}
.reflection-text {
    position: relative;
    margin: 20px 0px 42px;
    display: inline-block;
}
.reflection-text div i {
    color: #fb3300;
    z-index: 9;
    font-size: 40px;
    padding: 0 2px;
    position: relative;
}
.section-heading span {
    color: #fb3300;
}

.reflection-text div .two {
    width: 90px;
    height: 2px;
    position: absolute;
    top: 50%;
    right: 130%;
    background: #fb3300;
    z-index: 9;
}

.reflection-text div .one {
    width: 90px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 130%;
    background: #fb3300;
    z-index: 9;
}
.titelesec{text-align:center;}



.visionhome{text-align:center; background:url(../images/homevision.jpg) no-repeat center; padding:0 0 40px 0px; }
.visionhome p{width:100%; max-width:860px; margin:0px auto; color:#f0f0f0;}

.visionhome .section-heading span {
  color:#fff;
 
}

.reflection-text {
    position: relative;
    margin: 20px 0px 42px;
    display: inline-block;

}
.reflection-text div i {
    color: #fb3300;
    z-index: 9;
    font-size: 40px;
    padding: 0 2px;
    position: relative;
}


.visionhome .reflection-text div .two {

    background: #f0f0f0;
    
}

.visionhome .reflection-text div .one {
    background: #f0f0f0;
   
}

.homemedia{margin:0px 0 40px 0;}

.footer_bg {
    width: 100%;
    background-color: #1a1a1a;
	
}

.footer_logo{padding:20px 0 20px 0;  border-bottom: 2px solid #2a2a2a;}
.footer_bg ul li{
	    display: inline-block;
    position: relative;
    padding: 0 4px;
}
.footer_bg ul li a{
	    display: block;
    width: 33px;
    height: 33px;
    border-radius: 100%;
    background-color: #313131;
    line-height: 33px;
    color: #ccc;
	text-align:center;
	outline:none;
}

.footer_bg .copyright{
	   text-align:center;
	   color:#f0f0f0;
	   padding:10px 0;
}

.footer_bg .copyright a{outline:none;}

.homemedia .box	{
box-shadow:0 3px 3px rgba(0,0,0,0.5)}
	
.homemedia .container{max-width:1380px; width:100%;}
.innersec{margin:30px 0 40px 0;}
.smbanchip{background:url(../images/smbackimg.png)repeat-x; padding:24px 0; text-align:center;}
.smbanchip h3{color:#fb3300; }

.innerpost .gallbox {
    padding: 3px 10px;
    border-radius: 4px;
    box-shadow: 0 5px 5px #ccc;
}
.innerpost .gallbox h4 {
    background: #555;
    color: #fff;
    padding: 14px 10px;
    margin: 5px 0;
}
.innerpost .gallbox a {
    text-decoration: none;
    transition: 0.5s;
	outline:none;
}
.innerpost .gallbox .img-responsive {
    max-height: 235px;
    width: 100%;
}
.innerpost .gallbox:hover {
    background: #555;
	
}
.innerpost .gallinnerpage img {

    border: 1px solid #ddd;
    padding: 4px;
	max-height: 247px;
}
.innerpost .gallinnerpage a {
    max-width: 33.33%;
    float: left;
    padding: 0 25px;
    margin: 0 0 30px 0px;
}
.plasschip .sitewidth {
    margin-left: 13px;
    border: 1px solid #e5e5e5;
    background: #f3f3f3;
    overflow: hidden;
    position: relative;
       font-size: 15px;
    font-weight: 500;
	margin:20px 0;
}

.plasschip .br-title {
    display: inline-block;
    padding: 10px 20px;
    color: #555;
    float: left;
    background-color: #e9d33a;
    left: 0px;
    top: 0px;
    height: 40px;
}
.plasschip marquee {
    float: left;
    height: 40px;
    position: absolute;
    margin: 10px 0 0 0;
	font-size: 15px;
    color:#fb3300;
	font-weight:normal;
}

.plasschip u{color:#555; font-size: 18px; font-weight:600;}
.innerpost .imggallery{
	border: 1px dotted #ccc;
    padding: 0 10px 30px 10px;
   margin: 8px 0 30px 0;}
.innerpost .imggallery h5{
background: #555;
font-size:18px;
padding: 10px 0 10px 15px;
color: #ffdf00;
margin: 0 5px 15px 5px;
}

.readmore {
    box-shadow: none;
    border: none;
    outline: none;
    cursor: pointer;
    background: #ddd;
    padding: 10px;
    font-weight: 500;
    margin-top: 20px;
	float:right;
	border-radius:4px;
}

.readmore:hover{
    background:#b7b7b7;
}
.innerpageabout{margin:40px 0; display:block;}
.innerpageabout p{
	line-height:28px;
	font-size:15px;
	text-align: justify;
	
}
.innerpageabout .row{margin:40px 0;}
.innerpageabout .padd{padding-left:30px;}
.innerpageabout p:after{content:""; margin-bottom:22px; display: block;}
.achievementspage{margin-bottom:30px;}
.achievementspage ul{list-style-type:none; margin:40px 0; list-style-position:inside;}
.achievementspage ul li{line-height:28px; font-size:16px;  color:#555; font-weight:500;}.achievementspage ul li span{margin: 0 0 0 50px;
display: block;}
.achievementspage ul li:before{
	    content: "";
    background: url(../images/achivehand1.png);
    width: 32px;
    height: 32px;
    display: inline-block;
    position: relative;
    top: 40px;
}

.accomplishmentpageback{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#81bd41+30,ffffff+61 */
background: rgb(129,189,65); /* Old browsers */
background: -moz-linear-gradient(left, rgba(129,189,65,1) 30%, rgba(255,255,255,1) 61%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(129,189,65,1) 30%,rgba(255,255,255,1) 61%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(129,189,65,1) 30%,rgba(255,255,255,1) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81bd41', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	
}
.achievementspage img{margin-top:82px;}
.accomplishmentpage{margin:30px 0; text-align:center;}
.accomplishmentpage .box{
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+40,4b593d+80 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 40%, rgba(75,89,61,1) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 40%,rgba(75,89,61,1) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,1) 40%,rgba(75,89,61,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4b593d',GradientType=0 ); /* IE6-9 */
	border-radius: 20px;
padding: 0 25px 8px 25px;
margin:0 0 30px 0; 
box-shadow: 0 3px 3px #000;
min-height: 360px;}

.accomplishmentpage .box:hover{
	background:#3e512a;
}

.accomplishmentpage .box p{line-height:28px; font-size:18px;  color:#fff; font-weight:500; display:block; clear:both; }
.accomplishmentpage .box img{
	width: 220px;
margin: 10px 0 10px 0;
background: #37511c;
border-radius: 107px;
}
.homeaccomplishment a:hover{
	display: block;
overflow: hidden;
background: #ccc;
border-radius: 50px;
}
.mycuwhatsapp span{display:none;}
.cuwhatsapp{
	background: #59b962;
padding: 10px 20px;
position: relative;
top: 7px;
border-radius: 5px;

}
.cuwhatsapp .fa{
	color:#fff;
	font-size:25px;
}