@import url("font-awesome.css");



@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
.custom-spacewidth {
    width: 95%;
}
ul.rightcssmenu li.l-ot-style a {
    color: #da0404;
}

ul.rightcssmenu li.l-ot-style {
    margin-top: 65px;text-align: center;
    
     /*margin-top: 45px;text-align: right;*/
}
ol,ul{   
    list-style: circle;
    margin: 0;
    padding: 0.5em;
    font-size: 14px;
    margin-left: 22px;
    line-height: 1.5em;
    
}
.gridcss-design1 img {
    width: 100%;
    height: auto;
}
tr.align-grid-mb1 p, tr.th-hdquality p {
    font-weight: normal;
}
.back-btn-ff {
    font-size: 14px;
    background: #123e71;
    color: #fff !important;
    padding: 8px 16px;
    border-radius: 5px;
}
.back-btn-ff:hover {
    text-decoration: none;
    background: #010f53;
}
.text-pad-inside textarea {
    margin: auto;
    width: 98%;
    margin-top: 10px;
}

.text-pad-inside {
    padding-bottom: 15px;
}
tr.th-hdquality th {
    text-align: center;
}
tr.th-hdquality th p {
    margin: 0;
}
blockquote,q{quotes:none;}
.members-register input, .members-register select, .members-register textarea {
    padding: 8px;
    height: auto;
}
table.members-register {
    margin: auto;box-shadow: 1px 0px 7px #d2d1d1;
}
.main_link.rclass1.title-mainclass h3 {

   margin: 0 0 25px 0;

    color: #fff;

    font-weight: 600;

    font-size: 26px;

    padding-bottom: 9px;

    position: relative;

}

.pricelistcss {

        text-align: center;

    margin: auto;

    padding: 2px 0 15px 0;

    box-shadow: 0px 0px 13px #d3cdcd;

   background: rgb(253,153,61);

background: linear-gradient(180deg, rgba(253,153,61,0.5973739837731968) 0%, rgba(136,0,0,1) 100%);

    color: #fff;

}

table.signup-register1 tr:first-child td {

    background:rgb(20 66 151 / 0%);}

/* table.signup-register1 tr:first-child td {

    background:rgb(20 66 151 / 85%);

    text-align: center;

    font-size: 30px;

    color: #fff;

} */

   .pricelistcss img {

    /* width: 80%; */

    border-radius: 30%;

  



}

.pricelistcss p:nth-child(2) strong {

    font-weight: 600;

}

.pricelistcss p:nth-child(2) span {

       color: #fff;

    font-size: 14px;

}

.pricelistcss p:nth-child(2) {

    font-size: 24px;

    font-style: italic;

    color:#ffeb3b;

}

p.iconcss-price {

    margin-bottom: 20px !important;

    padding: 25px;

    border-radius: 100%;

    margin: 40px;

   background:rgb(251 255 255);

}

.codecountcss h1{

  text-align: center;

    font-size: 14px !important;

    text-transform: capitalize !important;

    font-weight: 600 !important;

    margin-bottom: 0 !important;

    padding-bottom: 5px !important;

    color: #333;

    margin-top: 30px !important;

    

}

li.active10 a:hover {color:#fff !important;}

li.active10 {

   

}

.gridcss1.gridcss2 {

    background:#3f51b5;

}



.gridcss1.gridcss3 {

    background:#07b645;

}



.gridcss1.gridcss4 {

    background: #ff9800;

}
ul.nmenu-css1 li:before {
    position: absolute;
    width: 1px;
    height: 10px;
    content: "";
    background: #7e7676;
    right: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
}
ul.nmenu-css1 li:last-child:before {
    background: transparent;
}
#cssmenu > ul.nmenu-css1 > li > a {
    font-size: 0.9em;
    font-weight: 500;
    padding: 13px 0px;
   
}

.gridcss1 ul li {

 color: #fff;

    font-size: 14.3px;

    font-weight: 500;

}

.gridcss4 ul.special_ch_list ul.special_ch_list1 li {

   padding-left: 15px;

    position: relative;

    font-size: 14px;

}

.gridcss4 ul.special_ch_list ul.special_ch_list1 li:before{

   content: "\00BB" !important;

    font-size: 16px;

    position: absolute;

    left: 0;

}

.gridcss4 ul.special_ch_list ul.special_ch_list1 {

    margin: 0;

    padding: 0;

    list-style: none;

}

.gridcss4 ul li {

    position: relative;

    padding-left: 20px;

}

.gridcss4 ul.special_ch_list {

    padding: 0px 0px 0px 12px !important;

    margin: 0;

}

.gridcss2 ul li, .gridcss3 ul li {

   line-height: 31px;

    position: relative;

    padding-left: 20px;

}

.gridcss1 .special_ch_list li:before {

   

    position: absolute;

    left: 0;

}

body.hpage .footer-liststyle1 {

    display: none;

}

.footer-liststyle1 ul.list4 li a {

    color: #fff;

}

.footer-liststyle1 ul.list4 li a{

   position: relative; padding-left: 16px;

    

}

ul.list4 {

    margin: 10px 0;

    padding: 0;

}

.footer-liststyle1 ul.list4 li a:before{ 

       font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 13px;

    padding-right: 0.5em;

    position: absolute;

    top: 0px;

    left: 4px;

    color: #fff;

        content: "\f0da";

    

}

.footer-liststyle1 ul.list4 li {

    text-decoration: none;

    display: inline-block;

    margin-right: 18px;

    

}

.gridcss1:hover {

    transform: translate(0, -10px);

    box-shadow: 0px 0px 21px rgb(128 128 128 / 98%);

}

.gridcss1 {

    background: #f1f1f1;

    min-height: 354px;

    padding: 15px;transition: 0.3s;

}

.fullwidth-countercss {

    background: #010f53;

    padding: 30px 0;

}

.spalignmet ul.special_ch_list > li {

    font-size: 21px;

    font-weight: 600;

}

.main_link.rclass1.title-mainclass h3:before {

    position: absolute;

    width: 20%;

    left: 0;

    height: 3px;    bottom: 0;

    background: #fff;

    content: "";

}

.main_link.rclass1.title-mainclass ul.list3 li {

    border-bottom: 1px solid rgb(255 255 255 / 49%);

    padding: 0 0 3px 0;

    margin: 0 0 15px 0;

}

.main_link.rclass1.title-mainclass ul.list3 li a {

    width: 100%; color: #fff;

}

.main_link.rclass1.title-mainclass ul.list3 li a:hover {

    text-decoration: none;

    color: #fff;

}

.main_link.rclass1.title-mainclass ul li::marker {

    content: "" !important;

}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}

table{border-collapse:collapse;border-spacing:0;}

* { box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; }

/* start editing from here */

a{text-decoration:none;    color: #010f53;}

.txt-rt{text-align:right;}/* text align right */

.txt-lt{text-align:left;}/* text align left */

.txt-center{text-align:center;}/* text align center */

.float-rt{float:right;}/* float right */

.float-lt{float:left;}/* float left */

.clear{clear:both;}/* clear float */

.pos-relative{position:relative;}/* Position Relative */

.pos-absolute{position:absolute;}/* Position Absolute */

.vertical-base{	vertical-align:baseline;}/* vertical align baseline */

.vertical-top{	vertical-align:top;}/* vertical align top */

.underline{	padding-bottom:5px;	border-bottom: 1px solid #eee; margin:0 0 20px 0;}/* Add 5px bottom padding and a underline */

nav.vertical ul li{	display:block;}/* vertical menu */

nav.horizontal ul li{	display: inline-block;}/* horizontal menu */

img{max-width:100%;}

.row.cenposc input.btn.btn-success:hover {

    background: #1c2557;

}

/*end reset*/

body{

	font-family:'Manrope', sans-serif !important;

	background: #F2F6F9;

}

.row.btspacecus input[type="password"] {

    margin-bottom: 15px;

}

.right-textaligncss {

    text-align: right;    margin-bottom: 20px;

}

.sizewidthcss1 .rclass1 ul li {

   

    position: relative;

    padding-left: 20px;

}

table.table23.textbgcolor tr.dark {

   

}

.rightlogocss h4 {

    float: right;

    margin: 5px 8px;

}

.rightlogocss {

    text-align: right;

    padding: 32px 0;

}



.rightlogocss a {

    background: #800;

    display: inline-block;

    padding: 4px 3px;

    color: #fff;

    border-radius: 9px;

}

.rightlogocss a img {

    width: 10%;

}

.rightlogocss a:hover, .rightlogocss a:focus, .rightlogocss a:hover {

    color: #fff;

}

.rightlogocss h4 {

   float: right;

    margin: 5px 8px;

    font-size: 14px;

}

.left-textaligncss {

    text-align: left;    margin-bottom: 20px;

}

element.style {

}

.row.cenposc input.btn.btn-success {

    margin-bottom: 25px;

    padding: 23px;

    width: 50%;

    line-height: 0;

    font-size: 15px;

    font-weight: 600;

}

.contactcoursec {

    width: 50%;

    margin: auto;

    text-align: center;

    box-shadow: 1px 0px 7px #e5e5e5;

    padding: 42px 35px;

}

.contactcoursec input {

    padding: 10px 8px;

    margin-bottom: 25px;

    width: 100%;

    border-radius: 5px;

}

div#logincss3 table.signup, div#logincss3 table.signup1 {

    /* max-width: 500px !important; */

    width: 50%;

}

.signup1 {

    box-shadow: 0 0 2px #888852;

    border-radius: 3px;

    margin: 30px auto;

    text-align: left;

    vertical-align: middle;

    color: #666;

}

body.page2 .page-bodycss {

    padding: 55px 10px;

}

div#logincss3 table.signup {

    /* max-width: 500px !important; */

    width: 50%;

}

table.signup h3 {

    text-align: center;

    padding: 9px 0 !important;

    margin: 0;

    font-size: 29px;

}

.contact-formcss1 input {

    width: 100%;

}

p {

    font-size: 15px;

    font-weight: 500;

    line-height: 25px;

}

.titlee1 h2{

    font-size: 30px !important;

    text-transform: initial !important;

    font-weight: 700 !important;

    margin-bottom: 35px !important;

    padding-bottom: 15px !important;

}

.wrap{

	

  width: 100%;

	margin:0 auto;

	-moz-transition:all .2s linear;

	-webkit-transition:all .2s linear; 

	-o-transition:all .2s linear; 

	-ms-transition:all .2s linear;

}

.wrapper-box{

	background:#fff;

	

}

.gallerycss9 .gridcss1 h3{

font-size: 20px;

    margin-bottom: 0px;

    font-weight: 600 !important;

}   

.gallerycss9 .gridcss1{

    background: #f1f1f1;

    padding: 18px 15px;

    box-shadow: 1px 1px 3px #dfdada;

    margin-bottom: 0px;

    

}

.banner{

	background:#fff;

	padding-bottom:1%;

}

.logo{

	    float: none;

    width: 90%;

    padding: 10px 0 0 0;

    margin: 0px 10px;

    text-align: center;

}

.logo-right {

    float: right;

    text-align: left;

    width: calc(100% - 370px);

}

.header-top{

	padding:0. 2% 0;

}

/*--menu--*/

#cssmenu ul {

  margin: 0;

  padding: 0;

}

#cssmenu li {

  margin: 0;

  padding:0px 5px;

}

#cssmenu a {

  margin: 0;

  padding: 0;

}

#cssmenu ul {

  list-style: none;

}

#cssmenu a {

  text-decoration: none;

}



#cssmenu {

     height: auto;

    float: none;

    width: 100%;

    margin: auto;

    text-align: center;

}

#cssmenu > ul > li {

  float: none;

  z-index: 99;

    position: relative;

    font-family: 'Manrope', sans-serif;

    display: inline-block;

}

#cssmenu > ul > li > a {

  color: #fff;

  font-size:15px;

  font-weight: 600;

  line-height: 40px;

  padding:13px 5px;

  -webkit-transition: color .15s;

  -moz-transition: color .15s;

  -o-transition: color .15s;

  transition: color .15s;

  text-transform: uppercase;

}

.hpage #cssmenu li.active a,

.page1 #cssmenu li.active1 a,

.page2 #cssmenu li.active2 a,

.page3 #cssmenu li.active3 a,

.page4 #cssmenu li.active4 a,

.page5 #cssmenu li.active5 a,

.page6 #cssmenu li.active6 a,

.page7 #cssmenu li.active7 a,

.page8 #cssmenu li.active8 a,

.page9 #cssmenu li.active9 a,

.page10 #cssmenu li.active10 a,

.page11 #cssmenu li.active11 a,

.page12 #cssmenu li.active12 a,
#cssmenu li a:hover{

	 color:#FF8701;

}

#cssmenu > ul > li > ul {

  opacity: 0;

  visibility: hidden;

  padding: 16px 0 20px 0;

  background-color:#0c1a5c;

  text-align: left!important;

  position: absolute;

  top: 0px;

  left: 0%;

  margin-left: -50px;

  width:210px;

  -webkit-transition: all .3s .1s;

  -moz-transition: all .3s .1s;

  -o-transition: all .3s .1s;

  transition: all .3s .1s;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

}

#cssmenu > ul > li:hover > ul {

  opacity: 1;

  top:40px;

  visibility: visible;

}

#cssmenu > ul > li > ul:before {

  content: '';

  display: block;

  border-color: transparent transparent #010f53 transparent;

  border-style: solid;

  border-width: 10px;

  position: absolute;

  top: -20px;

  left: 50%;

  margin-left: -10px;

}

#cssmenu > ul ul > li {

  position: relative;

}

#cssmenu ul ul a {

  color: #fff;

  font-family: 'Manrope', sans-serif;

  font-size: 13px;

  font-weight: 600;

  background-color: #0c1a5c;

  padding: 5px 10px 7px 10px;

  display: block;

  -webkit-transition: background-color 0.1s;

  -moz-transition: background-color 0.1s;

  -o-transition: background-color 0.1s;

  transition: background-color 0.1s;

  text-transform: uppercase;

}

#cssmenu ul ul a:hover {

  background-color: #010f53;

}

#cssmenu ul ul ul {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  top: -16px;

  left: 206px;

  padding: 16px 0 20px 0;

  background-color: #fafafa;

  text-align: left;

  width: 180px;

  -webkit-transition: all .3s;

  -moz-transition: all .3s;

  -o-transition: all .3s;

  transition: all .3s;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  border-radius: 5px;

  -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);

}

#cssmenu ul ul > li:hover > ul {

  opacity: 1;

  left: 190px;

  visibility: visible;

}

#cssmenu ul ul a:hover {

 

}

.codecountcss {

    padding: 0;

    float: right;

    /*margin-top: -30px;*/

}

.header-bottom{

	background-color: transparent;

	 position: relative;

}



.follow_icon {

	list-style: none;

	padding-bottom:10px;

}

.follow_icon li {

	display:inline-block;

	margin-left:8px;

	padding-top: 0.7%;

}

.follow_icon li :hover{

	opacity:0.7;

}

.follow_icon li a img {

	vertical-align: middle;

}

.search_box {

	margin-top: 18px;

	border: 1px solid #D2D2D2;

	position: relative;

	float:right;

}

.search_box form input[type="text"] {

	border: none;

	outline: none;

	background: none;

	font-size: 0.85em;

	color: #ACACAC;

	width: 74%;

	padding: 9px;

	-webkit-apperance: none;

}

.search_box form input[type="submit"] {

	border: none;

	cursor: pointer;

	background: url(../images/search.png) no-repeat 0px 0px;

	position: absolute;

	right: 0;

	width: 25px;

	height: 32px;

}







/*--content--*/

/*  GRID OF FOUR   ============================================================================= */

.content-top{

	margin-bottom:3%;

}

.col_1_of_4{

	    display: block;

    float: left;

    margin: 1% 0 1% 1%;

    padding: 1%;

}

.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */

.span_1_of_4 {

	width: 22%;

}

.span_1_of_4  h3{

	margin-bottom: 10px;

	font-weight: 600;

	font-family: 'Manrope', sans-serif;

	font-size:1.1em;

	line-height: 1.2;

	margin-top: 0px;

	letter-spacing: -1px;

	color:#FF8701;

}

.copy p {

    margin: 10px 0;

}

a.clrwhite {

    color: #333;

}

.span_1_of_4  p {

	font-size:1em;

	padding:0.5em 0;

	color:#fff;

	line-height: 1.5em; text-align:justify;

}

.container.sizewidthcss1 {

    width: 60%;    padding: 30px 0;

}

.container.sizewidthcss1 h3, .container.sizewidthcss1 p, .container.sizewidthcss1 ul li a{color:#303030;}

.container.sizewidthcss1 h3 {

    margin-top: 0;

}

.container.sizewidthcss1 ul {

       padding: 0;

    margin-bottom: 0;

}

.left {    width: calc(30% - 30px);

    float: left;

    margin-left: 0px;}

.left .bg1 {background-color: #010f53;}

.right{width:70%; float:left;}

.title2 {

    font-size: 24px;

    color: #FFF;

    text-transform: uppercase;

 

    letter-spacing: -1px;

    font-family: 'Manrope', sans-serif;

    font-weight: 600;

}

.left h3 {font-size: 18px; color: #fff; padding-bottom: 10px;}

.left h4 {

    color: #FFF;

    margin-bottom: 15px;



    font-size: 13px;

}

.right img{ max-width: 100%;margin: auto;     display: block; border:0px solid #ccc; padding:0 6px 0 0;}

.btn-link {

    box-shadow: none;

    position: relative;

    text-decoration: underline;

    padding: 0;

    font-size: 13px;

    color: #FFF;

    text-transform: uppercase;

    text-decoration: none;

    border: none;

    letter-spacing: 0;

    text-shadow: none;

    padding-left: 16px;

    display: inline-block;

    background: url(../images/more.png) left center no-repeat;

    -webkit-transition: all 0.2s ease!important;

    -moz-transition: all 0.2s ease!important;

    -o-transition: all 0.2s ease!important;

    transition: all 0.2s ease!important;

}

.right p {    font-size: 14px;

    padding-top: 1%;

    line-height: 1.5em;

    color: #333;/*#A0A0A0;*/    text-align: justify;}

    .content-middle h2 {margin-bottom: 15px;

    font-size: 1.4em;

    line-height: 1.2;

    margin-top: 0px;

    

    text-transform: uppercase;

    margin-top: 0.5%;    border-bottom: 1px solid #010f53;

    padding-bottom: 10px;

    font-weight: 600;

    font-family: 'Manrope', sans-serif;

    color: #010f53;}

    .right h3{font-weight:bold;}

.right h2 {

    margin-bottom: 15px;

    font-size: 1.4em;

    line-height: 1.2;

    margin-top: 0px;

    text-transform: uppercase;

    margin-top: 0.5%;

    border-bottom: 1px solid #010f53;

    padding-bottom: 10px;

    font-weight: 600;

    font-family: 'Manrope', sans-serif;

    color: #010f53;

}

    .table {

	margin:0px;padding:0px;

	width:100%;

	border:1px solid #010f53;

	

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

	

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

	

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

	

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

  overflow-x: scroll;

    display: table;

}.table table{

    border-collapse: collapse;

        border-spacing: 0;

	width:100%;

	height:100%;

	margin:0px;padding:0px;

}.table tr:last-child td:last-child {

	-moz-border-radius-bottomright:0px;

	-webkit-border-bottom-right-radius:0px;

	border-bottom-right-radius:0px;

}

.table table tr:first-child td:first-child {

	-moz-border-radius-topleft:0px;

	-webkit-border-top-left-radius:0px;

	border-top-left-radius:0px;

}

.table table tr:first-child td:last-child {

	-moz-border-radius-topright:0px;

	-webkit-border-top-right-radius:0px;

	border-top-right-radius:0px;

}.table tr:last-child td:first-child{

	-moz-border-radius-bottomleft:0px;

	-webkit-border-bottom-left-radius:0px;

	border-bottom-left-radius:0px;

}.table tr:hover td{

	

}

.table tr:nth-child(odd){ background-color:#d2e2f4; }

.table tr:nth-child(even)    { background-color:#ffffff; }.table td{

	vertical-align:middle;

	

	

	border:1px solid #010f53;

	border-width:0px 1px 1px 0px;

	text-align:left;

	padding:7px;

	font-size:13px;

	

	font-weight:normal;

	color:#000000;

}.table tr:last-child td{

	border-width:0px 1px 0px 0px;

}.table tr td:last-child{

	border-width:0px 0px 1px 0px;

}.table tr:last-child td:last-child{

	border-width:0px 0px 0px 0px;

}

.table tr:first-child td, .table .cost{

		background:-o-linear-gradient(bottom, #010f53 5%, #010f53 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #010f53), color-stop(1, #010f53) );

	background:-moz-linear-gradient( center top, #010f53 5%, #010f53 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#010f53", endColorstr="#010f53");	background: -o-linear-gradient(top,#010f53,123e71);



	background-color:#010f53;

	border:0px solid #010f53;

	text-align:center;

	border-width:0px 0px 1px 1px;

	font-size:14px;



	font-weight:bold;

	color:#ffffff;

}

.table tr:first-child:hover td{

	background:-o-linear-gradient(bottom, #010f53 5%, #010f53 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #010f53), color-stop(1, #010f53) );

	background:-moz-linear-gradient( center top, #010f53 5%, #010f53 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#010f53", endColorstr="#010f53");	background: -o-linear-gradient(top,#010f53,123e71);



	background-color:#010f53;

}

.table tr:first-child td:first-child{

	border-width:0px 0px 1px 0px;

}

.table tr:first-child td:last-child{

	border-width:0px 0px 1px 1px;

}



.signup {

  

  box-shadow: 0 0 2px #010f53;

  border-radius: 3px;

  margin: 30px auto;

  text-align: left;

  vertical-align: middle;   font-size: 14px; 

  color: #666;

}

 .signup td{ padding: 5px 10px;}



.signup  tr:first-child td {

  

}

table.signup tr:first-child td {

    background: transparent;

}

table.signup tr td {

    border: 1px solid #dbd9d9;

    border-collapse: collapse;

}

.signup tr:first-child td, .signup tr:last-child td { border-bottom: 1px solid #E3E7EA;}



.btn-signed-up-td { padding:10px 0; margin:0; }



.btn-signup { background:#010f53;margin:0; padding:5px 20px;border-radius: 3px;color: #FFFFFF;font-size: 14px; }

span.red {color:#ff0000;}

.signup input, select {

  background: #FFFFFF;

  border: 1px solid #E6E6E6;

  padding: 5px;

  font-size: 14px;

  color: #6B6B6B;

  width:100%;

  display: inline-block;

  margin: 2px;

  color: #787575;}

  

 .signup textarea{ background: #FFFFFF;

  border: 1px solid #E6E6E6;

  padding-left: 5px;

  font: 11px Arial, sans-serif;

  color: #6B6B6B;

  width:75%;

  display: inline-block;

  height: 40px;

  margin: 2px;

  color: #787575;}

input[type="submit"] {

  border-radius: 2px;

  -moz-border-radius: 2px;

  -webkit-border-radius: 2px;

  border: 0px solid #9C9696 !important;

  box-shadow: none !important;

  background: #010f53;

  color: #FFCC01; font-weight:bold;

  font-size: 14px;

  border: none;

  cursor: pointer;

  height: 30px;

  padding: 4px 10px;

  float: none;

  width: auto;

   margin-top:10px; margin-bottom:10px; text-transform:uppercase;

}





.forget-text { font-size:14px; padding:0; margin:0; line-height:0; }



.center-form {  }



.center-form-signup { }



.center-form-abstract { ; }



.login { min-width:350px; box-shadow:0 0 2px #888852; border-radius:3px; margin:30px auto; text-align:left; vertical-align:middle; color:#666;}



.signup { box-shadow:0 0 2px #888852; border-radius:3px; margin:30px auto; text-align:left; vertical-align:middle; color:#666;}



.abstract { width:1046px; box-shadow:0 0 2px #888852; border-radius:3px; margin:30px auto; text-align:left; vertical-align:middle; color:#666;}



.profiles { width:100%; box-shadow:0 0 2px #888852; border-radius:3px; margin:30px auto; text-align:center; vertical-align:middle; color:#666;}



table tr:first-child td{ padding:10px; background:#F3F3EB; border-radius: 3px 3px 0 0; }



table tr td { padding: 10px 10px;

    font-size: 14px;

    text-align: left;}



table tr td:first-child {}



table.abstract tr:first-child td, table.abstract tr:last-child td { text-align:center; }



table.profiles tr:first-child td { text-align:left; background:#F3F3EB !important;  }



table.profiles tr th { background:#F9F9F8;     padding: 8px 10px;text-align: left;

    font-size: 15px;

    font-weight: bold;}



table.profiles tr:nth-child(odd) td { background:#F9F9F8; }



table.profiles tr:nth-child(even) td { background:#F3F3EB; }



form { font-family: Verdana,'Manrope', sans-serif; line-height:25px; }



input { min-height:22px; border-radius:3px; /*width:100%; */border:1px solid #D7D5D5; }



input.checkbox { width:auto; vertical-align: inherit;}



textarea { height:50px; width:100%; border-radius:3px; border:1px solid #D7D5D5; }



input.submit { padding:6px 15px; margin:0; color: #AB2E0F; background:#C5C5A3; border:none; font-weight:bold; width:auto; }



input.submit:hover { background:#AB2E0F; color:#FFFFFF; }



.btn-signed-up-td { padding:10px 0; margin:0;}



.btn-signup { background:#8D8D79;margin:0; padding:5px 20px;border-radius: 3px;color: #FFFFFF;font-size: 14px; }



input.file-up { border:none; width:auto;}



input.submit.btn-signup { width:auto;}



input.submit.btn-signup:hover { background: #8D8D79; color:#666; }



table.signup.payment { width: auto; min-width: 0;margin: 50px auto;}



table td {min-width: 20px;}

li.active4 {

   

}





@media only screen and (max-width: 1024px) {

    .groupcssb1 {

    height: 220px;

}

     .gridcss2 ul li, .gridcss3 ul li {

    line-height: 27px;}

.header-bottom ul.countdowncust li {font-size: 9px;

    padding: 9px 7px;}

}





/*  GO FULL WIDTH AT LESS THAN 640 PIXELS *

@media only screen and (max-width: 640px) and (min-width: 480px) {

	.wrap{

		width:95%;

	}

	.col_1_of_4{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_4 {

		width:94%;

		padding:3%;  

	}

}*/

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS *

@media only screen and (max-width: 480px) {

	.wrap{

		width:95%;

	}

	.col_1_of_4{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_4 {

		width:92%;

		padding:4%; 

	}

}

.title-img {

	margin-bottom: 10px;

}

.title {

	color: #FFF;

	width:15%;

	margin: 0;

	overflow: hidden;

	float: left;

}

.title-desc {

	float: left;

}

.title-desc p{

	font-size: 1.3em;

	font-weight: 600;

	font-family: 'Manrope', sans-serif;

	color:#333;

	text-transform: uppercase;

}

h4.head {

	color: #60B6E6;

	font: 12px/12px Arial,Helvetica,sans-serif;

	margin: 0;

	margin-bottom:10px;

	text-transform: uppercase;	

}

hr {

	margin:15px 0;

	border: 0;

	border-top: 1px solid #EEE;

	border-bottom: 1px solid #FFF;	

}

.btn.btn-primary {

	box-shadow: none;

	background: none;

	position: relative;

	display: inline-block;

	padding:10px 20px;

	font: 13px Arial,Helvetica,sans-serif;

	color: #FFF;

	border: none;

	background-color: #BAD9ED;

	letter-spacing: 0;

	text-transform: uppercase;

	text-shadow: none;

	text-decoration: none!important;

	-webkit-border-radius: 7px;

	-moz-border-radius: 7px;

	border-radius: 7px;

	-webkit-transition: all 0.35s ease;

	-moz-transition: all 0.35s ease;

	-o-transition: all 0.35s ease;

	transition: all 0.35s ease;

}

.btn.btn-primary:hover {

	background: none;

	color: #FFF;

	background-color: #D9155C;

	-webkit-transition: all 0.35s ease;

	-moz-transition: all 0.35s ease;

	-o-transition: all 0.35s ease;

	transition: all 0.35s ease;

}*/

/*  GRID OF THREE   ============================================================================= */

.col_1_of_3{

	display: block;

	float:left;

	margin: 1% 0 1% 1.6%;

}

.col_1_of_3:first-child { margin-left: 0; }

.span_1_of_3 {

	width: 29.9999%;

}

.span_1_of_first {

	

	padding:1.5%; 

	background-color: #010f53;

	margin-left: 3.5%;

}

.span_1_of_3  h3{

	color:#C94848;

	margin-bottom:0.5em;

	font-size:1.5em;

	line-height: 1.2;

	font-weight : normal;

	margin-top: 0px;

	letter-spacing: -1px;

}

/***** Media Quries *****

@media only screen and (max-width: 1024px) {

	.wrap{

		width:95%;

	}	

}*/

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS *

@media only screen and (max-width: 640px) and (min-width: 480px) {

	.wrap{

		width:95%;

	}

	.col_1_of_3{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_3 {

		width:94%;

		padding:3%;  

	}

}*/



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS *

@media only screen and (max-width: 480px) {

     

     .wrap{

		width:95%;

	}		

	.col_1_of_3{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_3 {

		width:92%;

		padding:4%;

	}

}

p.title1 {

	font-size:100px;

	color: #FFF;

	letter-spacing: -4px;

	margin-bottom: 5px;

	font-family: 'Manrope', sans-serif;

	font-weight:600;

}

.title2 {

	font-size:30px;

	color: #FFF;

	text-transform: uppercase;

	

	letter-spacing: -1px;

	font-family: 'Manrope', sans-serif;

	font-weight:600;		

}

.span_1_of_first hr {

	margin: 17px 0 25px 0;

	border-bottom: none;

	border-color: #8C8C8C;

}

.span_1_of_first  h3 {

	color: #FFF;

	margin-bottom: 15px;

	text-transform:capitalize;

	font-size: 15px; font-weight:bold;

}

.span_1_of_first  h4 {

	color: #FFF;

	margin-bottom: 15px;

	text-transform:capitalize;

	font-size: 13px;

}

p.para{

	color: #999;

	font-size: 13px;

	line-height: 1.5em;

	margin-bottom: 19px;

}

.btn-link {

	box-shadow: none;

	position: relative;

	text-decoration: underline;

	padding: 0;

	font-size:13px;

	color: #FFF;

	text-transform: uppercase;

	text-decoration: none;

	border: none;

	letter-spacing: 0;

	text-shadow: none;

	padding-left: 16px;

	display: inline-block;

	background: url(../images/more.png) left center no-repeat;

	-webkit-transition: all 0.2s ease!important;

	-moz-transition: all 0.2s ease!important;

	-o-transition: all 0.2s ease!important;

	transition: all 0.2s ease!important;

}

.btn-link:hover {

	color: #D9155C;

}

.middle-desc{

	overflow: hidden;

	

width: 85%;

	float: left;

}

.title-desc1 p {

	font-size: 1.1em;

	font-family: 'Manrope', sans-serif;

	color: #333;

	text-transform: uppercase;

	margin-bottom:5px;

}

.sub-desc p {

	font-size: 0.8125em;

	padding: 0.5em 0;

	color: #A0A0A0;

	line-height: 1.5em;

}*/

/*--content-bottom**/

/*  GRID OF THREE   ============================================================================= */

.col_1_of_bottom{

	display: block;

	float:left;

	margin: 1% 0 1% 0.2%;

	background: #DCECFF;

}

.col_1_of_bottom:first-child { margin-left: 0; }



.span_1_of_bottom {

	    width: 24.8%;

    padding: 1.5%;

    min-height: 130px;    height: 210px;

}

.container-fluid.sizewidthcss1 .footer-liststyle1 h3 { display:none;}

.span_1_of_last {

	width: 20.5%;

	padding:1.5%; 

	color:#333;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

}

.span_1_of_bottom:hover  {

	background:#DADADA;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	

}

.span_1_of_bottom h5{

	font-size: 13px;

    text-transform: uppercase;

    font-weight: 900;

    color: #010f53;

}



/*.span_1_of_bottom:hover p{

	color:#fff;

}*/

.span_1_of_bottom img{

	padding-bottom:7%;

}

.span_1_of_last:hover  {

	background:#D9155C;

	-webkit-transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	transition: all 0.4s ease;

	color:#fff;

}

.span_1_of_last h5{

	font-size:1.3em;

	text-transform:uppercase;

	color:#fff;

}

.span_1_of_last:hover p{

	color:#fff;

}

.span_1_of_last img{

	padding-bottom:7%;

}

.span_1_of_last p {

	font-size: 13px;

	padding: 0.5em 0;

	color: #fff;

	line-height: 1.5em;

	text-transform: uppercase;

}

.btn-link2 {

	box-shadow: none;

	position: relative;

	text-decoration: underline;

	padding: 0;

	font-size: 13px;

	color:#fff;

	text-transform: uppercase;

	text-decoration: none;

	border: none;

	letter-spacing: 0;

	text-shadow: none;

	padding-left: 16px;

	display: inline-block;

	background: url(../images/more1.png) left center no-repeat;

	-webkit-transition: all 0.2s ease!important;

	-moz-transition: all 0.2s ease!important;

	-o-transition: all 0.2s ease!important;

	transition: all 0.2s ease!important;

}

.btn-link2:hover {

	text-decoration:underline;

}

.span_1_of_bottom  p  {

	font-size:13px;

	padding:0.5em 0;

	color: #333;

	line-height: 1.5em;    text-align: justify;

	

}

/***** Media Quries *****

@media only screen and (max-width: 1024px) {

	.wrap{

		width:95%;

	}	

}*/

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS *

@media only screen and (max-width: 640px) and (min-width: 480px) {

	.wrap{

		width:95%;

	}

	.col_1_of_bottom{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_bottom {

		width:94%;

		padding:3%;  

	}

}*/



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS *

@media only screen and (max-width: 480px) {

     

     .wrap{

		width:95%;

	}		

	.col_1_of_bottom{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_bottom {

		width:92%;

		padding:4%;

	}

}*/



.span_1_of_bottom .btn-link1 {

	box-shadow: none;

	position: relative;

	text-decoration: underline;

	padding: 0;

	font-size: 13px;

	color:#333;

	text-transform: uppercase;

	text-decoration: none;

	border: none;

	letter-spacing: 0;

	text-shadow: none;

	padding-left: 16px;

	display: inline-block;

	background: url(../images/more1.png) left center no-repeat;

	-webkit-transition: all 0.2s ease!important;

	-moz-transition: all 0.2s ease!important;

	-o-transition: all 0.2s ease!important;

	transition: all 0.2s ease!important;    float: right;

}

.span_1_of_bottom .btn-link1:hover{

	color:#010f53;

} 

.main_link{

	margin-bottom:2%;

}

.content-middle{

	margin-bottom:0;    padding:0;

}

.content-bottom{

	margin-bottom:6%;

}

.row.custmclss1 .main_link, .row.custmclss1 .main_link p {

    text-align: center;

}

.contentcs1 {

    padding: 23px 0px;padding-bottom: 0;

}



.contentcs1 h5 {

       font-size: 20px;

    margin-bottom: 15px;

    font-weight: 600 !important;

}



.contentcs1 p {

    font-size: 15px;

}

.cssrdm1 {

    display: block;

    float: left;

    width: 100%;

    margin-top: 15px;

}

.contentcs1 p:last-child {

    margin: 0 !important;

}

/*--footer--*/

.footer{

	border-top:0;background: #f6f6f6;

}

.copyrightscss1 p, .copyrightscss1 a {

    color: #333 !important;

    font-size: 14px;

    font-weight: 500;

}

.container-fluid.sizewidthcss1 .photos {

    width: 100%;

    float: left;

}

.span_1_of_4 ul li {

	background: url(../images/marker.png)no-repeat;

	line-height: 0.4em;

	padding: 0 0 19px 13px;

}

.span_1_of_4 ul li a {

	color: #fff;

	font-size: 13px;

	-moz-transition: background 0.5s ease;

	-o-transition: background 0.5s ease;

	-webkit-transition: background 0.5s ease;

}

.span_1_of_4 ul li a:hover {

	color:#fff;/*333*/

}

ul.list3 li {

	font-size: 12px;

	background:none;    

    padding: 0.5em 0;

    color: #fff;

    line-height: 1.5em;

}

.list3 li>img {

	float: left;

	margin-right: 13px;

	margin-top: 4px;

}

.extra-wrap {

	overflow: hidden;

}

.extra-wrap p {

	font-size:13px;

}

.copy {

	text-align: center;

	font-size: 12px;

color: #fff;

	    padding: 0.5% 0;

}

.copy p a {



}

.footer-top {

	padding-top:0%;

	border-bottom:0;padding: 40px 0;

}

.copy p a:hover {

	color:#fff;

}

/*--about--*/

.lsidebar1 {

	display: block;

	float: left;

	margin: 1% 0% 1% 4.6%;

}

.span_1_of_a {

	width: 29.2%;

	float: left;

}

.span_2_of_a h3, .span_1_of_a h3 {

	margin-bottom: 0.5em;

	font-size: 1.4em;

	line-height: 1.2;

	margin-top: 0px;

	letter-spacing: -1px;

	text-transform: uppercase;

	margin-top: 0.5%;

	font-weight: 600;

	font-family: 'Manrope', sans-serif;

	color: #333;

}

.testimonials {

	padding: 12px 0 15px;

	position: relative;

}

.testimonials h3, .sidebar h3 {

	color: #60B6E6;

	font: 12px/12px Arial,Helvetica,sans-serif;

	margin: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.testimonials p {

	font-size: 13px;

	padding: 1.3em 0 0 0;

	color:#A0A0A0;

	line-height: 1.8em;

	text-indent: 35px;

}

.testimonials span.quotes {

	position: absolute;

	left: 0;

	top: 50px;

	width: 24px;

	height: 24px;

	background: url(../images/quote.png) no-repeat;

}

.span_2_of_a {

	width: 66.1%;

}

.cont1 {

	display: block;

	float: left;

	margin: 1% 0 1% 0;

}

.about_desc h2 {

	margin-bottom: 0.5em;

	font-size: 1.4em;

	line-height: 1.2;

	margin-top: 0px;

	letter-spacing: -1px;

	text-transform: uppercase;

	margin-top: 0.5%;

	font-weight: 600;

	font-family: 'Manrope', sans-serif;

	color: #373737;

}

.about_desc p span {

	color: #60B6E6;

	font: 12px/12px Montserrat,sans-serif;

	margin: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.image {

	padding-top:3%;

}

.grid {

	display: block;

	float: left;

	margin: 0% 0 0% 3.6%;

}

.grid:first-child {

	margin-left: 0;

}

.images_3_of_1 {

	width: 35.2%;

}

.span_2_of_1 {

	width: 61.1%;

}

.grid {

	display: block;

	float: left;

	margin: 0% 0 0% 3.6%;

}

.span_2_of_1 h4 {

	color: #60B6E6;

	font: 13px/13px Arial,Helvetica,sans-serif;

	margin: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

}

.span_2_of_a p {

	font-size: 13px;

	padding-top: 1%;

	line-height: 1.5em;

	color: #A0A0A0;	

}

.more {

	padding-top:5%;

}

.testimonials h3 span a {

	color: #000;

	font-size:13px;

	cursor: pointer;

	text-decoration: underline;

	font-weight: normal;

	padding-left: 10px;

	text-transform: lowercase;

}

.testimonials h3 span a:hover {

	text-decoration:none;

}

.about-top{

	margin-bottom:2%;

}

/*--services--*/

.gallery-grid {

	width: 31.2222%;

	float: left;

}

.grid2 {

	margin: 0px 35px;

}

.gallery-grid h4 {

	color: #60B6E6;

	font: 15px/15px Arial,Helvetica,sans-serif;

	margin: 0;

	margin-bottom: 10px;

	text-transform: uppercase;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	cursor: pointer;

	padding: 13px 0px 2px 0px;

}

.gallery-grid h4:hover{

	color:#333;

}

.gallery-grid p {

	font-size: 0.875em;

	padding: 0.2em 0em 1.2em 0em;

	color: #A0A0A0;

	line-height: 1.6em;

}

.gallery-grids {

	margin-bottom: 30px;

}

.services{

	padding-top:2%;

}

/*--contact--*/

/*  Contact Form  ============================================================================= */

.col{

	display: block;

	float:left;

	margin: 1% 0 1% 1.6%;

}

.col:first-child{

	margin-left:0;

}	

.span_2_of_contact {

	width: 66.1%;

}

.span_1_of_contact {

	width: 29.2%;

	padding:1.5%; 

}

.span_2_of_contact  h3,

.span_1_of_contact  h3 {

	margin-bottom: 0.5em;

	font-size: 1.4em;

	line-height: 1.2;

	margin-top: 0px;

	letter-spacing: -1px;

	text-transform: uppercase;

	margin-top: 0.5%;

	font-weight: 600;

	font-family: 'Manrope', sans-serif;

	color: #373737;

}

.contact-form{

	position:relative;

	padding-bottom:30px;

}

.contact-form div{

	padding:5px 0;

}

.contact-form span{

	display:block;

	font-size:0.8125em;

	color:#A0A0A0;

	padding-bottom:5px;

}

.contact-form input[type="text"],.contact-form textarea{

	padding:8px;

	display:block;

	width:97%;

	background:#fcfcfc;

	border: none;

	outline:none;

	color:#464646;

	font-size:0.8125em;

	font-family:'Manrope', sans-serif;

	box-shadow: inset 0px 0px 3px #999;

	-webkit-box-shadow: inset 0px 0px 3px #999;

	-moz-box-shadow: inset 0px 0px 3px #999;

	-o-box-shadow: inset 0px 0px 3px #999;

	-webkit-appearance:none;

}

.contact-form textarea{

	resize:none;

	height:120px;		

}

.contact-form input[type="submit"]{

	padding:7px 20px;

	color:#FFF;

	cursor:pointer;

	background:#D9155C url(../images/large-button-overlay.png);

	border: 1px solid rgba(0, 0, 0, 0.25);

	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.50);

	-webkit-border-radius: 5px;

    border-radius:2px;

    font-family:'Manrope', sans-serif;

    position:absolute;

    right:0;

}

.contact-form input[type="submit"]:hover{

	background-color:#333;

}

.contact-form input[type="submit"]:active{

	background-color:#333;  

}

.company_address{

	padding-top:26px;

}

.company_address p{

	color: #A0A0A0;

	font-size: 13px;

	line-height: 1.8em;

}

.company_address p span{

	text-decoration:underline;

	color:#333;

	cursor:pointer;

}

.company_address p span:hover{

	text-decoration:none;

}

.map{

	border:1px solid #C7C7C7;

	margin-bottom:15px;

}



/***** Media Quries *****

@media only screen and (max-width: 1024px) {

	.wrap{

		width:95%;

	}	

}*/

/*  GO FULL WIDTH AT LESS THAN 800 PIXELS *



@media only screen and (max-width: 800px) {

	.wrap{

		width:95%;

	}

	.span_2_of_contact {

		width:94%;

		padding:3%; 

	}

	.col{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_contact {

		width:94%;

		padding:3%; 

	}

}*/



/*  GO FULL WIDTH AT LESS THAN 640 PIXELS *



@media only screen and (max-width: 640px) and (min-width: 480px) {

	.wrap{

		width:95%;

	}

	.span_2_of_contact {

		width:94%;

		padding:3%; 

	}

	.col{ 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_contact {

		width:94%;

		padding:3%; 

	}

   

   .contact-form input[type="text"],.contact-form textarea{

		width:97%;

	}

}*/

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS *



@media only screen and (max-width: 480px) {

	.wrap{

		width:95%;

	}

	.span_2_of_contact {

		width:90%;

		padding:5%; 

	}

	.col { 

		margin: 1% 0 1% 0%;

	}

	.span_1_of_contact {

		width:90%;

		padding:5%; 

	}

	.contact-form input[type="text"],.contact-form textarea{

		width:92%;

	}

}*/

/*--404--*/

.page-not-found {

	padding: 30px 0;

}

.page-not-found h1 {

	font-size: 15em;

	color: #F0F0F0;

	text-align: center;

	text-shadow: 1px 1px 6px #AAA;

	-moz-text-shadow: 1px 1px 6px #aaa;

	-webkit-text-shadow: 1px 1px 6px #aaa;

	-o-text-shadow: 1px 1px 6px #aaa;

}

/*--responsive design--*/

/*@media (max-width:1366px){

	.wrap{

		width:1102px;

	}	

	.logo {

		width: 82%;

	}

	.gallery-grid {

		width: 31.1%;

	}

}*/

/*@media (max-width:1280px){

	.wrap{

		width:90%;

	}	

	.logo {

		width: 82%;

	}

	.gallery-grid {

		width:30.9%;

	}

}*/

/*@media (max-width:1024px){

	.wrap{

		width:90%;

	}	

	.logo {

		width:78%;

	}

	.gallery-grid {

		width:30.3%;

	}

	#cssmenu {

		width: 82%;

	}

	.follow_icon li {

		padding-top: 2.3%;

	}

	.title-desc p {

		font-size: 13px;

	}

	p.title1 {

		font-size: 80px;

	}

	.title2 {

		font-size: 20px;

	}

	.span_1_of_first h4 {

		font-size: 12px;

	}

	

	.title-desc1 p {

		font-size: 1em;

	}

	.span_1_of_bottom p {

		font-size: 12px;

	}

}*/

/*@media (max-width:800px){

	.wrap{

		width:90%;

	}	

	.logo {

		width:72%;

	}

	.gallery-grid {

		width: 29.5%;

	}

	#cssmenu {

		width:77%;

	}

	.follow_icon li {

		padding-top:2.9%;

	}

	.title-desc p {

		font-size: 13px;

	}

	p.title1 {

		font-size: 80px;

	}

	.title2 {

		font-size: 20px;

	}

	.span_1_of_first h4 {

		font-size: 12px;

	}

	.title-desc1 p {

		font-size: 13px;

	}

	.span_1_of_bottom p {

		font-size: 12px;

	}

	#cssmenu > ul > li > a {

		font-size: 15px;

	}

	.middle-desc {

		width: 79%;

	}

	.title {

		margin-right: 10px;

	}

}*/

/*@media (max-width:640px){

	.wrap{

		width:90%;

	}	

	.logo {

		width:65%;

	}

	.gallery-grid {

		width:100%;

	}

	#cssmenu {

		width:71%;

	}

	.follow_icon li {

		padding-top: 4%;

	}

	.title-desc p {

		font-size: 13px;

	}

	p.title1 {

		font-size: 80px;

	}

	.title2 {

		font-size: 20px;

	}

	.span_1_of_first h4 {

		font-size: 12px;

	}

	.title-desc1 p {

		font-size: 13px;

	}

	.span_1_of_bottom p {

		font-size: 12px;

	}

	#cssmenu > ul > li > a {

		font-size: 13px;

		padding: 20px 10px;

	}

	.middle-desc {

		width: 79%;

	}

	.title {

		margin-right: 10px;

	}

	.span_1_of_first {

		width:100%;

	}

	.span_1_of_last {

		width: 97%;

	}

	.span_2_of_a {

		width:100%;

	}

	.span_1_of_a {

		width:100%;

	}

	.grid2 {

		margin: 0px 0px;

	}

}*/

/*@media (max-width:480px){

	.wrap{

		width:90%;

	}	

	.logo {

		width:44%;

	}

	.gallery-grid {

		width:100%;

	}

	#cssmenu {

		width:100%;

		text-align: center;

	}

	.follow_icon li {

		padding-top:0px;

	}

	.title-desc p {

		font-size: 13px;

	}

	p.title1 {

		font-size: 80px;

	}

	.title2 {

		font-size: 20px;

	}

	.span_1_of_first h4 {

		font-size: 12px;

	}

	.title-desc1 p {

		font-size: 13px;

	}

	.span_1_of_bottom p {

		font-size: 12px;

	}

	#cssmenu > ul > li > a {

		font-size: 13px;

		padding: 20px 10px;

	}

	.middle-desc {

		width: 79%;

	}

	.title {

		margin-right: 10px;

	}

	.span_1_of_first {

		width:100%;

	}

	.span_1_of_last {

		width: 97%;

	}

	.span_2_of_a {

		width:100%;

	}

	.span_1_of_a {

		width:100%;

	}

	.grid2 {

		margin: 0px 0px;

	}

	.search_box form input[type="text"] {

		padding: 5px;

	}

	.search_box {

		margin-top: 12px;

	}

	.search_box form input[type="submit"] {

		top: -4px;

	}

	#cssmenu > ul > li {

		float:none;

		display:inline-block;

	}

	.follow_icon {

		text-align: center;

	}

}*/

/*@media (max-width:320px){

	.wrap{

		width:90%;

	}	

	.logo {

		width:54%;

		float:none;

	}

	.gallery-grid {

		width:100%;

	}

	#cssmenu {

		width:100%;

		text-align: center;

	}

	.follow_icon li {

		padding-top:0px;

	}

	.title-desc p {

		font-size: 13px;

	}

	p.title1 {

		font-size: 80px;

	}

	.title2 {

		font-size: 20px;

	}

	.span_1_of_first h4 {

		font-size: 12px;

	}

	.title-desc1 p {

		font-size: 13px;

	}

	.span_1_of_bottom p {

		font-size: 12px;

	}

	#cssmenu > ul > li > a {

		font-size: 11px;

		padding: 10px 1px;

	}

	.middle-desc {

		width: 79%;

	}

	.title {

		margin-right: 10px;

	}

	.span_1_of_first {

		width:100%;

	}

	.span_1_of_last {

		width: 97%;

	}

	.span_2_of_a {

		width:100%;

	}

	.span_1_of_a {

		width:100%;

	}

	.grid2 {

		margin: 0px 0px;

	}

	.search_box form input[type="text"] {

		padding: 5px;

	}

	.search_box {

		margin:5px 0;

		float:none;

	}

	.search_box form input[type="submit"] {

		top: -4px;

	}

	#cssmenu > ul > li {

		float:none;

		display:inline-block;

	}

	.follow_icon {

		text-align: center;

	}

	.images_3_of_1 {

		width:100%;

	}

	.span_2_of_1 {

		width:100%;

	}

}*/

/*faculty*/

.fac{

    width: 97%;

    border: 1px solid #ccc;

    padding: 10px;

    margin: 0 0 15px 0;

    -webkit-box-shadow: 2px 2px 13px #ccc;

    -moz-box-shadow: 2px 2px 13px #ccc;

    -o-box-shadow: 2px 2px 13px #ccc;

    box-shadow: 2px 2px 13px #ccc;

}

.fac img{

    padding: 10px;

}

/*/faculty*/



/*feedback acordian*/

/*

.stickyheader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9999;

    background: #ffffff;

    -webkit-animation-name: silde_to_top;

    -webkit-animation-duration: 1s;

    -webkit-animation-timing-function: ease;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 1000;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;

    border-bottom: 1px solid #EEEEEE;

}

@-webkit-keyframes silde_to_top {

    0% {

        top: -200px;

        top: default;

        opacity: 0;

    }

    100% {

        bottom: default;

        top: 0%;

        z-index: 1000000;

        opacity: 1;

    }

}

.removestickyheader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9999;

    background: #ffffff;

    -webkit-animation-name: silde_to_bottom;

    -webkit-animation-duration: 3s;

    -webkit-animation-timing-function: ease;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 100;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;

    border-bottom: 1px solid #EEEEEE;

}

@-webkit-keyframes silde_to_bottom {

    0% {

        bottom: default;

        top: 0%;

        z-index: 1000000;

        opacity: 1;

    }

    100% {

        top: -200px;

        top: default;

        opacity: 0;

    }

}*/



.appdwncss1 p {

    text-align: center;

}
body.page4 table.signup tr:first-child td { padding: 5px 10px;}
body.page4 table tr:first-child td {

    padding: 1px;

    /* margin: 2px; */

}




 ul.nmenu-css1 .h-mb-menu {display:none !important;} 
@media (max-width:640px){

   table.signup.edit_profile-style1 tr td:last-child {
    margin-bottom: 18px;
}

table.signup.edit_profile-style1 tr td {
    display: table;
} 
.signup.edit_profile-style1 {
    box-shadow: 0 0;
    display: table;
    padding: 0;
    margin: 0;
    border: 0;
}
    
   .wrapper-box span.timerclass {width:245px;}
   .wrapper-box p.time-digital_watch {
    width: 100%;
    float: none;
    text-align: center;
    display: flex;
    margin: 0;
}
   h5.se-time {
    line-height: 24px;
    text-align: center;
}
.start-ex-btn, #start_tests {
    text-align: center;  line-height: 20px;float: none;
}
    .ans-sty1 input {
    margin: 0 !important;
    padding-top: 0 !important;
    min-height: auto !important;
    height: auto !important;
    margin-top: -2px !important;
}
   .ans-sty1 > span {
    margin-right: 15px !important;
} 
li.active4.mbcssactv {
    background: #950101;
}
    body.page4 table tr td, body.page4 table tr th {

    display: table-cell;

}

    div#countdown1 ul.countdowncust li {

    font-size: 9px;
margin-right: 4px;
    padding: 2px 5px;

}

div#countdown1 ul.countdowncust li span {

    font-size: 12px;

    color: #010f53;

    padding: 0 0;

    margin-top: 0;

}

    .top-hcss1 h1{  padding: 19px 4px !important;  font-size: 17px !important;font-weight:700;}

    .details-faculty {

    text-align: center;

}

.titlee1.topspacecss4 h2 {

    font-size: 26px !important;

}

.imgleft1 {

    text-align: center;

    margin-bottom: 15px;

}

    .copy.text-left, .copy.text-right {

    text-align: center;

}

.page-bodycss .togglebox label {

    position: relative;

    display: block;

 height: auto; 

    line-height: 26px;

    padding: 5px 20px;

    font-size: 14px;

    font-weight: bold;

    color: rgb(18, 62, 113);

    background: #E2E2E2;

    cursor: pointer;

    margin: 2px 0 0 0;

}

   .responsivegrd1 button {  width: 70%;} 

    .responsivegrd1 {margin-bottom: 19px;}

}    

.togglebox {

 /*width: 300px;

 height: 400px;*/

 margin: 0 auto;

 background: #F5F5F5;

}



.togglebox input[type="radio"] {

 position: absolute;

 opacity: 0;

}



.togglebox label {

 position: relative;

 display: block;

 height: 50px;

 line-height: 50px;

 padding: 0 20px;

 font-size: 14px;

 font-weight: bold;

 color: rgb(18, 62, 113);

 background: #E2E2E2;

 cursor: pointer;

 margin: 5px 0 0  0;

}



.togglebox label:hover {

 background: #696868;

 color: #fff !important;

}



.togglebox label:after {

 content: '\f078';

 top: 0px;

position:absolute;

 right: 20px;

 font-family: fontawesome;

}



.togglebox .content {

 height: 0;

 overflow: hidden;

 border-left: 3px solid rgba(255, 56, 56, 0.63);

}



.togglebox input[type="radio"]:checked ~ label {

 color: rgb(18, 62, 113);

 border-left: 3px solid #EEBC71;

}



.togglebox input[type="radio"]:checked ~ label:after {

 transform: rotate(90deg);

 -moz-transform: rotate(90deg);

 -o-transform: rotate(90deg);

 -ms-transform: rotate(90deg);

 -webkit-transform: rotate(90deg);

}

.feedbackcust1 .togglebox input[type="radio"]:checked ~ .content {

 min-height: 100px;

}

.togglebox input[type="radio"]:checked ~ .content {

 height: auto;

 min-height: 120px;

}

/*feedback acordian*/



.table23

{margin: 0px;

    padding: 0px;

    width: 100%;

    border: 1px solid #010f53;}



.dark{vertical-align: middle;

    border: 1px solid #010f53;

    border-width: 0px 1px 1px 0px;

    text-align: left;

    padding: 7px;

    font-size: 13px;

    font-weight: normal;

    color: #000000;

background:#D2E2F4;

}

.light{vertical-align: middle;

    border: 1px solid #010f53;

    border-width: 0px 1px 1px 0px;

    text-align: left;

    padding: 7px;

    font-size: 13px;

    font-weight: normal;

    color: #000000;

background:#ffffff;

}

.left ul li{

      list-style: none;

  list-style-image: url(../images/blood.png);

    margin-left: 1px;

    padding: 0px 0px 0px 0px;

    line-height: 17px;

}



ul.gallery li {float: left;

    list-style: none;

    margin: 3px;

    padding: 5px;

    border: 1px solid #E4E4E4;}

	ul.gallery li a { text-decoration:none}

ul.gallery li a:hover { text-decoration: underline}

	

	ul.gallery li h3 { padding:10px 0px}

.c_img { float:left; padding-right: 5px; }

input[type="radio"] {

    vertical-align: middle;

}

span.notemsg {

    display: block;

    font-size: 12px;

    line-height: 17px;

    padding-left: 2px;

}

.cfirstfield tr td:first-child {

    font-weight: bold;

}



.bannercss1 img {

    width: 100%;

    height: auto;

}

.relatedlinks-grid {

    margin: 40px 0px;

}

.relatedlinks-grid .col-sm-3.col-md-3.col-lg-3 {

    padding: 0px 5px 10px 5px;

}

.seconsection1 {

    background: url(../images/bg-b.jpg);

    padding: 55px 0;

    background-size: cover;

    background-position: center;

}

.responsivegrd1 button {

    border: 0;

    color: #fff;

    padding: 23px 41px;

    background: #010f53;

    font-size: 15px;

    font-weight: 600;

}

.responsivegrd1 {

    text-align: center;

}

@media only screen and (max-width: 360px) {

   .header-bottom i.mob-menu {
    font-size: 13px;
  
}
.header-bottom ul.countdowncust li {
    font-size: 8px;
    padding: 2px 3px;
}
.header-bottom .codecountcss {width: 72%;}
.header-bottom ul.countdowncust li {
    margin-right: 3px;
}
}

@media only screen and (max-width: 991px) {
    
.logo-lgout {
       /* float: right; */
    margin-top: 45px;
    /* display: flex; */
    width: 150px;
    margin: auto;
    text-align: center;
}
.logo-he .header-top .logo-lgout li a.buttons {
    top: 0;
  /*  width: 33px; */
    margin-bottom: 5px;
    height: 35px;
    line-height: 32px;
}
.logo-he {
    display: flex;
}
    .mb-align-excellent {
    margin-right: 15% !important;
}
.header1 .header {
    box-shadow: 0px 1px 2px grey;
}
    .hd-mb-align {
    display: flex;
    width: 100%;
    position: relative;
}
   .container #cssmenu > ul > li > ul {width:100%;margin-left:0;z-index: 9;}
    li.active5.mh-dt-stylecss ul {
    width: 100% !important;
    left: 0 !important;
    margin-left: 0 !important;
    z-index: 99;
}
li.sm-mb-open-dropdown ul.submenu-quest1 li a {
    background: transparent !important;
    border-bottom: 1px solid #031152;
    font-size: 12px !important;
}
   li.sm-mb-open-dropdown ul.submenu-quest1 {
   opacity: 1 !important;
    position: relative !important;
    width: 100% !important;
    background: #000728 !important;
    top: 0 !important;
    visibility: visible !important;
    padding-left: 29px !important;
}
li.sm-mb-open-dropdown > a > i.fa {
    display: none;
}


li.sm-mb-open-dropdown ul.submenu-quest1 li a {
    background: transparent !important;
    border-bottom: 1px solid #031152;
    font-size: 12px !important;
}

li.sm-mb-open-dropdown ul.submenu-quest1 li {
    background: transparent !important;
}

li.sm-mb-open-dropdown ul.submenu-quest1 li {
    border: 0 !important;
}
    ul.rightcssmenu {

    display: none;

}

 .wrap  .header-bottom {

    background-color: transparent;}

    .header-top {

    float: left;

    width: 100%;

display: flex;
}

.col-lg-2.col-md-2.mobile-hidecss1 {

    display: none;

}
.codecountcss ul.countdowncust {text-align: center !important;}
.codecountcss {

    width: 60%;

    float: left;

}
.mobile-menu-cng {
    position: relative;
}
i.mob-menu {

    font-size: 24px;    color: #3e3e3e;

}
.codecountcss {    margin-top: 0 !important;}
.logo {

    float: left;

    width: calc(100% - 145px);

}
.w-logo-style .logo {

     width: 75%;
    margin-left: 0;

}
.after-logintopcss .only_mob {

    right: 7%;
    top: 7%;

}
    .logo-he .logo {
   
}
.logo-right {

    float: right;

    width: 100px;

    text-align: right;

}  .only_tabdesk { display: none; }

.only_mob {

    display: block;

    position: absolute;

}

#cssmenu { display: none; height: auto; position: absolute; z-index: 999999; background: #010f53;float: none;    width: auto;left: 0;  right: 0;
}
.w-login-style #cssmenu{margin-top: 0px;}
#cssmenu > ul > li { width: 100%;border-bottom: 1px solid #a1a1a1;}

#cssmenu > ul > li > a { padding: 10px 15px; line-height: 15px; display: block; }

  }

.bt-gallery1 a {

    background: #010f53;

    color: #fff;

    padding: 10px 18px;

    border-radius: 15px;

}

.bt-gallery1 a:hover {

    background: #ee8104;

    color: #fff;

    text-decoration: none;

}

td.h-contactform1 {

    font-size: 17px;

    font-weight: 600;

}

.contact-formcss1 table tr td, .contact-formcss1 table tr th {

    

    vertical-align: top;

}

ul.address2 li {

    display: inline-block;

    position: relative;

    color: #fff;

    margin: 0 0 10px 0;

    padding-left: 20px;

}

ul.address2 {

    margin: 0;

    padding: 0;

}

.top-hcss1 h1 {

       text-align: center;

    margin: 0;

    padding: 25px 0;

    color: #010f53;

    font-size: 30px;

    font-weight: 600;

    text-shadow:1px 1px 2px #fafdff;

}

.footer-liststyle1 ul.list4 li a:hover {

    text-decoration: none;

}

.titlee1.topspacecss4 h2 {

    border-bottom: 2px solid #010f53;

}

.top-hcss1 {

  /* background: #010f53; */

    /* display: block; */

    /* background: url(../images/bg-b.jpg); */

    /* background-size: cover; */

    /* background-position: center;*/

}

.topspacecss4 h2 {

   border-bottom: 1px solid #010f53;

    padding-top: 0;

    margin-top: 0;

    

}
p.hid-desktop-css {
    display: none;
}
@media only screen and (max-width: 767px) {
    .slider.range.ui-slider.ui-slider-horizontal {
   /* width: auto;*/
}
.row-fullqa.text-pad-inside .range-labels li {
    width: 50.25px;
    }
    th.option-qust-mb p:last-child {
    margin-bottom: 3px;    margin-left: 10px;
}
tr.th-hdquality th p {
    padding: 5px;
}
.header1.topheader-profilecss.after-logintopcss {
    box-shadow: 0px 0px 2px grey;
}
body.feedback_questionnaries_form_bstyle .wrapper-box span.timerclass {width: 200px;font-size: 13px;}
    p.hid-desktop-css {
    display: block;
}
tr.align-grid-mb1 td {
    display: inline-block;
    width: auto;padding-top: 0;
}
th.option-qust-mb p:first-child {
    margin: 7px 10px;
}
tr.th-hdquality {
    display: none;
}
    .cfirstfield tr td:last-child {
    padding: 0px 10px;
    margin-bottom: 10px;
}
.cfirstfield tr td:first-child {
    padding: 0px 10px !important;
}
.membership-logincs1 input.btn.btn-success {
    font-size: 13px !important;
    padding: 10px !important;
}
    body.hpage .footer-liststyle1 {display:block;}

    .footer-liststyle1 {

    border-top: 1px solid #efefef;

    margin-top: 30px;

}

.container-fluid.sizewidthcss1 .footer-liststyle1 h3:before {background:#fff;}

.container-fluid.sizewidthcss1 .footer-liststyle1 h3 {

    display:block;

    text-align: left;

    color: #fff;

    font-size: 18px;

}

    .lst-sec1.relatd-linksright {

    display: none;

}

.relatedlinks-grid .col-sm-3.col-md-3.col-lg-3 {

    width: 49.6%;

    float: left;

    /* margin: auto; */

    /* text-align: center; */

}

    .left, .right { width: 100%; margin-left:0; }

    .c_img { float: none; padding-right: 0; padding-bottom: 10px; }

    .span_1_of_bottom, .span_1_of_4 { width:100%; }

    

.span_1_of_first, .col_1_of_bottom { margin-left: 0; margin-top: 10px; }

.col_1_of_4 { margin-left: 0; }

.table23, table.table {    /*word-break: break-word;*/ border:0px solid #000;}

table tr td, table tr th {

    display: inline-grid; width: 100%; border:0px solid #000 !important;

}

table.signup.register-onlinecss1 tr td {

    display:table;

    

}

table.signup.register-onlinecss1 tr td:nth-child(2) {

    margin-bottom: 18px;

}

.contact-formcss1 table tr td, .contact-formcss1 table tr th {

    display: block;

    width: 100%;

    border: 0px solid #000 !important;

    padding: 5px 0 5px 0;vertical-align: bottom;

   

}

.light, .dark { border-width: 0px 0px 0px 0px;}

.fac { width: 100%; }

ul.gallery {

    padding: 0;

    margin: 0;

}

ul.gallery{ padding: 0;margin: 0; }

ul.gallery li {margin: 0 0 10px 0;     width: 100%;

    text-align: center;}

td.unsettd {

    display: block;

}

}

.accordion-cust-css .accordion-body {

    min-height: 110px;

}

.accordion-cust-css .accordion-body ul li {     position: relative;

    padding-left: 16px;}

  .accordion-cust-css .accordion-body ul li:before{font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 13px;

    padding-right: 0.5em;

    position: absolute;

    top: 0px;

    left: 4px;

    color: #333;

    content: "\f0da"; }

    table.signup.cfirstfield td {

    border: 1px solid #ededed;

    padding: 10px;

}

table.signup.cfirstfield td {

    border: 1px solid #ededed;

    padding: 10px;

}

.topheader-profilecss .header-bottom div#cssmenu ul ul.submenu-quest1 {

    width: 250px;

    text-align: left;

    left: 0;

}

.topheader-profilecss .header-bottom div#cssmenu ul ul.submenu-quest1 li a {

       padding: 10px 12px;

    font-size: 13px;

}



.topheader-profilecss .header-bottom div#cssmenu ul ul.submenu-quest1 li {

    border-bottom: 1px solid gray;

    padding: 0;

    position: relative;

    display: block;

    background: #333;

    z-index: 999;

}

.topheader-profilecss .header-bottom div#cssmenu ul ul.submenu-quest1 {

       width: 250px;

    text-align: left;

    left: 0;

    margin: 0;

    padding: 0;

    display: block;

    overflow: hidden;

    z-index: 99999;

}

@media only screen and (min-width: 992px) {
     .container ul.nmenu-css1 .h-mb-menu {display:inline-block !important;}  
    .d-none{display:none;}
      .log-act1 {
    justify-content: flex-end;
    display: flex;
}
    table.signup.edit_profile-style1 tr td {
    width: 50%;
}

    li.active10.mbcssactv, li.active4.mbcssactv {

    display: none !important;

}

    table.signup.cfirstfield  {width:55%;}

    .topheader-profilecss .logo {

    width: 30%;

    margin: auto;

}

.topheader-profilecss .header-bottom div#cssmenu ul {

    margin: auto;

    text-align: center;

    float: none;

}



.topheader-profilecss .header-bottom div#cssmenu ul li a {

    color: #fff;

}

.topheader-profilecss .header-bottom {

    background: #010f53;

    padding: 4px 0;

    text-align: center;

    margin: auto;

}

  .header-bottom  #cssmenu > ul > li > a {color:#010f53;}

    li.active10.desktop-hide1 {

    display: none !important;

}

    ul.rightcssmenu {

    float: none !important;

}



#cssmenu ul {

    text-align: left;

    float: left;

}

    .hideshowcss1 {

    display: none !important;

}

  .only_mob { display: none; }

  .only_tabdesk { padding: 5px; }

  

.sizewidthcss1 .rclass1 ul li:before{

    content: "\f101";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 16px;

    padding-right: 0.5em;

    position: absolute;

    top: 1px;

    left: 4px;

    color: #000;

}

  

}

.educational-mcss ul li {

    position: relative;

    padding-left: 15px;

    list-style: none;

    margin: 0;

    padding: 0 0 15px 25px !important;

    font-size: 16px;

    line-height: 24px;

}

.educational-mcss ul li a {

    color: #000;

}

.educational-mcss ul li{position:relative;padding-left:15px;}

.educational-mcss ul li:before{

     content: "\f101";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 16px;

    padding-right: 0.5em;

    position: absolute;

    top: 1px;

    left: 4px;

    color: #000;

    

}

  .customiconcss9 li{

    position:relative;

    padding-left:25px;margin-bottom: 16px;

      

  }

   ul.special_ch_list1.customiconcss9 {

    margin: 0;

    padding: 0;

    list-style: none;

}

    .customiconcss9 li:before{

      content: "\f00c";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    font-size: 16px;

    position: absolute;

    top: 0px;

    left: 0px;

    color:#ff9800;   

    }

@media only screen and (max-width: 349px) {

.only_mob {

    right: 30px;

    top: 20px;

}

}



@media only screen and (min-width: 350px) and (max-width: 400px) {
.hd-mb-align .only_mob {

    right: 30px;

    top:50%;

}
.only_mob {

    right: 30px;

    top:20px;

}

}



@media only screen and (min-width: 401px) and (max-width: 991px) {

 .only_mob {

    right: 10%;
    top: 50%;

}


}



@media only screen and (min-width: 768px) and (max-width: 991px) {

.right { width: 100%; }

.left { width: 100%; margin: 0; }

.left .span_1_of_first { margin-left: 0; margin-top: 10px;    float: left;

    width: 100%; }

.left img { float: left; padding-right: 15px; }

.span_1_of_bottom, .span_1_of_4 { width: 50%; margin: 0 0 10px 0; min-height:130px; }

.table23,.light, .dark { border:0px solid #000; }

table.table { display: table; }

ul.gallery {

    padding: 0;

    margin: 0;

}

ul.gallery li {margin:0 0.5% 10px; width: 49%;text-align: center;}

}

@media print {

table { background:#000;}

 table tr td,  table tr th { padding:7px; }

}

td.cmobile {

    position: relative;

}

td.cmobile:before {

    content: "+91";

    position: absolute;

    top: 13px;

    left: 18px;

}

td.cmobile input[type="text"] {

    padding-left: 33px;

}



.header.stickyheader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9999;

    background: #ffffff;

    -webkit-animation-name: silde_to_top;

    -webkit-animation-duration: 1s;

    -webkit-animation-timing-function: ease;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 1000;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;

    border-bottom: 1px solid #EEEEEE;

}

@-webkit-keyframes silde_to_top {

    0% {

        top: -200px;

        top: default;

        opacity: 0;

    }

    100% {

        bottom: default;

        top: 0%;

        z-index: 1000000;

        opacity: 1;

    }

}

.header.removestickyheader {

    position: fixed;

    top: 0;

    left: 0;

    right: 0;

    z-index: 9999;

    background: #ffffff;

    -webkit-animation-name: silde_to_bottom;

    -webkit-animation-duration: 3s;

    -webkit-animation-timing-function: ease;

    -webkit-animation-iteration-count: 1;

    -webkit-animation-direction: normal;

    -webkit-animation-delay: 100;

    -webkit-animation-play-state: running;

    -webkit-animation-fill-mode: forwards;

    border-bottom: 1px solid #EEEEEE;

}

@-webkit-keyframes silde_to_bottom {

    0% {

        bottom: default;

        top: 0%;

        z-index: 1000000;

        opacity: 1;

    }

    100% {

        top: -200px;

        top: default;

        opacity: 0;

    }

}

/* jyoti */

.rdo_payment {

	width: 15px !important;

	margin: 0px !important;

}

.single-room-wrapper {

    border: solid 1px #ccc;

    float: left;

    width: 100%;

    margin: 0 0 55px 0;

}

.media:first-child {

    margin-top: 0;

}

.media {

    zoom: 1;

    overflow: hidden;

}

.single-room-wrapper img {

    width: 500px;

    float: left;

}

.accomodation-stylecss .single-room-wrapper .theme_button {

    margin: 15px 0;

    

}

.page-bodycss.accomodation-stylecss .text-body h3 {

    font-size: 25px;

    font-weight: 600;

    color: #010f53;

    margin-bottom: 20px;

}

.page-bodycss.accomodation-stylecss .single-room-wrapper:last-child {

    margin: 0;

}

.single-room-wrapper .text-wrapper {

    padding: 20px 40px 0;

    /* clear: both; */

overflow: hidden;}

 .single-room-wrapper .text-body {

    float: left;

}

@media (max-width: 767px) {

 .single-room-wrapper img {

    width: 100%;

}

.single-room-wrapper .text-wrapper {

    padding-bottom: 10px;

}

.single-room-wrapper .text-body {

    width: 95%;

}

}

ul.reachus {

    list-style: none;

    padding: 0;

    margin: 0;

}

ul.reachus li {

        padding: 5px 0 5px 20px;

    position: relative;

}

ul.reachus li:before {

font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    padding-right: 0.5em;

    position: absolute;

    top: 5px;left:0px

   

    

}

ul.reachus li.company { font-weight:bold;}

ul.reachus li.company:before {

	content: "\f0f7";

}

ul.reachus li.location:before {

	content: "\f041";

}

ul.reachus li.email:before {

	content: "\f003";

}

ul.reachus li.mobile:before {

    content: "\f10b";

    font-size: 22px;

    top: 8px;

}

ul.reachus li.phone:before {

    content: "\f095";

}

.flat-button {

    position: relative;

    z-index: 1;

    padding: 5px 10px;

    font-size: 13px;

    font-weight: 600;

    overflow: hidden;

  float:right;

    display: inline-block;

    background: #cf281c;

    color: #fff;

    cursor: pointer;

    border-radius: 50px;

}

.flat-button:hover {

   

    display: inline-block;

    background: #000;

    color: #fff;#1d6aaf

 

}





 .double-wrapper {

    border: solid 1px #ccc;

    float: left;

    width: 48%;

    margin: 0 10px 20px 0;

	-webkit-box-shadow: 2px 2px 13px #ccc;

    -moz-box-shadow: 2px 2px 13px #ccc;

    -o-box-shadow: 2px 2px 13px #ccc;

    box-shadow: 2px 2px 13px #ccc

}

.media:first-child {

    margin-top: 0;

}

.media {

    zoom: 1;

    overflow: hidden;

}

.double-wrapper img {

    width: 180px;

    float: left;

}

.double-wrapper .text-wrapper {

    padding: 20px 10px 0;

    /* clear: both; */

overflow: hidden;}

 .double-wrapper .text-body {

    float: left;

}

.double-wrapper .text-body p {

   text-align: left

}

@media (max-width: 767px) {

 .double-wrapper img {

    width: 100%;

}

.double-wrapper .text-wrapper {

    padding-bottom: 10px;

}

.double-wrapper .text-body {

    width: 95%;

}

}

.double-wrapper:last-child {margin-right:0px!important}

tr.align-grid-mb1 td {
    vertical-align: middle;
}

#mytabs td{background: none !important;  border: 1px solid #aaa;}

@media(max-width:768px){
   span#que_title {
    float: none !important;
    text-align: center;
    margin-bottom: 15px;
} 
span.feedback-align-center1 {
    width: 100%;
    float: none;
    text-align: center;
    display: flex;
}
    .slider.range.ui-slider.ui-widget-content {
    width: auto;
}
    .mb-align-excellent {
    margin-right: 2% !important;
}
table.signup.cfirstfield {
    width: auto !important;
}

.membership-logincs1 .contactcoursec {
    width: 95%;
}
    .header-bottom #cssmenu > ul > li { 

    z-index: auto;

}

   .facultyclass-css .groupcssb1 {height:auto;}

    .codecountcss h1 {padding:0 !important;    margin: 0 !important;}

    

    #mytabs td{background: none !important; border: 1px solid #aaa !important;}}

.theme_button {

    padding: 10px 15px 10px;

    line-height: 1;

    display: block;

    text-align: center;

    color: #ffffff;

    border: 2px solid #010f53;

    background-color: #010f53;

    border-radius: 26px;

    /* position: relative; */

    -webkit-transition: all 0.4s linear 0s;

    transition: all 0.4s linear 0s;

    /* float: right; */

    margin: 0 auto;

    width: 120px;

}



 .theme_button.color1.border_button {

    background-color: transparent;

    color: #010f53;

}

 .theme_button.color1.border_button:hover {

    background-color: #010f53;

    border-color: #010f53;

    color: #ffffff;

}
#cssmenu ul { text-align:left;}
@media only screen and (min-width: 1024px){ 
    
.wrapper-box.stickyheader{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    background: #ffffff;
    -webkit-animation-name: silde_to_top;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 1000;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    border-bottom: 1px solid #EEEEEE;
}
#cssmenu ul {
    text-align: center;
    float: none;
}
    .width-inputname {

    width: 300px !important;

}

.details-faculty h3 span {

    font-size: 10px;

}



}

@media only screen and (max-width: 480px){ 
.logo-lgout li:first-child {height: 40px;}
.logo-lgout {   float: right;    margin-top: 10px;}
   .logo-he .logo-lgout li:last-child a {  color: #800;  font-size: 15px;} 
   .logo-he .header-top .logo-lgout li a.buttons {
    top: 0;
    width: 80px;
    margin-bottom: 5px;
    height: 27px;
    line-height: 27px;
}
.logo-lgout .buttons .icon {    width: 0; display: none; }
.logo-lgout .buttons span { display: block; width: 100%;font-size: 11px;}  
.w-login-style #cssmenu{margin-top: 0px;}
.bg-banner1 .bg-banner2 img { height: 100px;}
.bg-banner1  h2.bg-banner3 {font-size: 20px;}
.container-fluid.sizewidthcss1 .photos .col-sm-3.col-md-3.col-lg-4.item {

    width: 33%;

    float: left;

}

 #myicon1{display:inherit;

 padding-top: 10px;}

 #myicon3{     float: right !important;

    margin-top: -46px;

    margin-right: 191px !important;

    /* height: 41px; */

    max-width: 130% !important;

    margin-bottom: 14px;}

#myicon2{    float: right !important;

    margin-right: 10px;

    /* width: 150px !important; */

    height: 48px !important;

    max-width: 130% !important;}

}

.lst-sec1 h5 {

    font-weight: 700;

}

.lst-sec1 p {

    text-align: left;

}

.lst-sec1 {

    background: #ff9800;

    padding:18px 15px;

    box-shadow: 1px 1px 3px #dfdada;    margin-bottom: 15px;

}

.lst-sec1 ul {

    padding: 0;

}

@media only screen and (min-width:768px)and (max-width:991px) {

 #myicon1{display:inherit !important;

      padding: 0px !important;}

#myicon3{     float: right !important;

    margin-top: -68px;

    margin-right: 191px !important;

    /* height: 41px; */    

    margin-bottom: 14px;}

#myicon2{    float: right !important;

    margin-right: 80px;

    /* width: 150px !important; */

    height: 35px !important;

    margin-top: -68px;}

}

 /*.rclass1 {

    background: #f1f1f1;

    padding: 10px 14px;    margin-bottom: 30px;

}*/

ul.list3 li a {

    color: #333;

    font-weight: 500;

    font-size: 15px;

}

.photos .item {

    padding: 2px;

    margin: 0px;

}

.titlee1 {

    margin-top: 55px;

}

.bg-banner2 img {

    width: 100%;

    height: auto;

}

.educational-mcss ul {

    margin: 0;

}

h2.bg-banner3 {

    position: absolute;text-transform: capitalize;

    top: 40%;

    left: 0;

    right: 0;

    margin: auto;

    text-align: center;

    color: #fff;

    font-size: 36px;

    font-weight: 700;

}

.bg-banner1 {

    position: relative;

}

.page-bodycss {

    padding: 55px 0;

}

.details-faculty h3 {

    margin: 0 0 8px 0 !important;

    font-size: 16px;

    font-weight: 700;

}

.details-faculty p {

    margin-bottom: 4px;

}

.details-faculty {

    margin: 0px 0;

}

.page-bodycss.facultyclass-css .content {

    box-shadow: 1px 1px 10px grey;

    margin: 5px;

    padding: 10px;

}

div#exTab1 {

    margin-top: 15px;

}

table.tableb-design1 {

    width: 100%;

}

div#exTab1 ul.nav.nav-pills {

    margin: 0;

    padding: 0;

}

div#exTab1 .nav-pills>li.active>a, div#exTab1 .nav-pills>li.active>a:focus, div#exTab1 .nav-pills>li.active>a:hover {

    color: #333;

    background-color: transparent;

    border: 2px solid #800 !important;

    border-radius: 0;

}

div#exTab1 .nav-pills>li.active>a:before {

 position: absolute;

    left: 0;

    bottom: -5px;

    content: "";

    background: #fff;

    height: 15px;

    width: 100.5%;

    z-index: 99;

    right: 0;

    margin: auto;

}

div#exTab1  .tab-content {

    border: 2px solid #800;

    padding:10px 23px;

}

div#exTab1 table tr:nth-child(even) {

   

    background: #F3F3EB;

}

table.tableb-design1, table.tableb-design1 td {

    border: 1px solid #e1e5fe;

    /* box-shadow: 0px 0px 1px #dbdbdb; */

}

table.tableb-design1 td {

    vertical-align: middle;

}

.datecss1 {

    color: #000;

    font-weight: 500;

}

table.tableb-design1 h4 {

    color: #800;

    font-weight: 600;

}

td.breaktimecss p {

    font-weight: 600;

    color: #010f53;

}

td.breaktimecss {

    text-align: center;

}

table.tableb-design1 p {

  

    font-weight: 400;

}

div#exTab1 table tr:first-child td {

    background: transparent;}

div#exTab1 h2 {

       font-size: 25px;

    padding-bottom: 13px;

    color: #ff5722;

    font-weight: 600;

    border-bottom: 2px solid #2f2525;

    margin-bottom: 25px;

}

div#exTab1 ul.nav.nav-pills li a {

   padding: 15px 15px 15px 15px;color: #333;

    border: 0;

    font-size: 15px;

    font-weight: 600;

}



div#exTab1 ul.nav.nav-pills li {

   margin-right: 0;

    margin-bottom: 0;

    padding: 0;

}

.container-fluid.sizewidthcss1 h3:before {

    position: absolute;

    height: 10%;

    width: 15%;

    content: "";

    background: #333;

    bottom: 0;

    left: 0;

}



.container-fluid.sizewidthcss1 h3 {

    font-size: 23px;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 22px;

    width: 100%;

    margin-left: 0;

    position: relative;

    padding-bottom: 15px;}

.rclass1 h3 {

    color: #010f53;

}

.rclass1 ul li::marker {

    content: "❯" !important;

  font-size: 12px;

  color: #333;

}

.rclass1 ul li {

    padding: 0 0px 11px 10px;

    padding-left: 8px;

    margin-left: 8px;

    margin-bottom: 0px;

}

body.page15 ul.special_ch_list li {

    /* font-size: 15px; */

    margin-bottom: 5px;

}

ul.special_ch_list1 li {

    font-weight: 500;

}

.topspacecss4 {margin-top:20px;}

.rclass1 ul {

    margin: 0;

    padding: 0;

}

.bg-sidebarcol {

    background: #010f53;

    padding: 15px;

}

@media only screen and (max-width: 480px) {
    .after-logintopcss .only_mob { top: 3.5%;}
   .e-book-css .after-logintopcss .only_mob { top: 3.2%;}
    i.mob-menu {
    font-size: 16px;
  
}
.codecountcss {width: 75%;}
    .footer-liststyle1 ul.list4 li {display:block;    text-align: left;}

    

   .header-bottom .codecountcss {

    padding: 0px 0 2px 0;

    margin-top:0px;

}

.header-bottom .codecountcsss h1 {

    font-size: 12px !important;}

  div#exTab1  .tab-content>.tab-pane {

    

}

table.tableb-design1 h4 {

    margin: 0;

    padding: 0;

}

div#exTab1 ul.nav.nav-pills li a {

    padding: 10px 30px;

    border: 0;

}

div#exTab1 .nav-pills>li.active>a:before {

   

    width: 100%;

  

}

div#exTab1 table tr td, div#exTab1 table tr th {

    display: block;}

.table23 {

       width: 655px;;

}

    body.page2 table.table23 tr td {

    

}

.row.cenposc input.btn.btn-success {

    width: 80%;

   

}



div#logincss3 .contactcoursec {

    width: 100%;

  

}

    .page10 div#logincss3 table.signup {

    width: 100%;

}

 .col-sm-3.col-md-3.col-lg-3.item {

    width: 30%;

    float: left;

}

.page-bodycss.facultyclass-css .col-md-6.col-lg-6 {

    margin-bottom: 15px;

}

}

div#logincss3 {}

@media only screen and (min-width: 1025px) {

.groupcssb1 {

    height: 200px;

}

}

@media only screen and (max-width: 1024px) {

    .gridcss1 {

       margin-bottom: 35px !important;

    min-height: 375px;

    

}

    div#logincss3 table.signup {

    width: 60%;

}

.row.cenposc input.btn.btn-success {

    width: 60%;

   

}

.contactcoursec {

    width: 60%;

  

}

    #cssmenu > ul > li > a {

    font-size: 14px;

    }

    #cssmenu li {

    margin: 0;

    padding: 8px 14px;

}

    

}

  @media only screen and (min-device-width: 481px) and (max-device-width: 991px)   {
  .logo-he .logo {
   
    width: calc(100% - 300px);
}   
.wrapper-box .after-logintopcss .only_mob {
    right: 4%;
    top: 3%;
}  
.wrapper-box  .logo-lgout {   margin-top: 42px;}
  }

ul.countdowncust li {

      display: inline-block;

    font-size: 10px;

    list-style-type: none;

    padding: 0px 10px;

    border-right: 1px solid #010f53;

    text-transform: uppercase;

    /* border-radius: 100%; */

    text-align: center;

    margin: auto;

    /* width: 80px; */

    /* height: 65px; */

    margin-right: 0;

    font-weight: 600;

    color: #010f53;

}

ul.countdowncust {

   text-align: center;

    margin: 0;

    padding: 0;

}

ul.countdowncust li span {

       display: block;

    font-size: 17px;

    color: #010f53;

    padding: 0px 0;

}



.message {

  font-size: 4rem;

  display: none;

  padding: 1rem;

}



.emoji {

  padding: 0 .25rem;

}

ul.rightcssmenu li::marker {

    display: none !important;

    content: "";

}

ul.rightcssmenu li.active10 a {

    padding: 10px 10px;

    color: #fff;

    background: #800;

    line-height: 40px;

    font-size: 15px;

    font-weight: 600;

    border-radius: 100%;

    width: 60px;

    height: 60px;

    display: block;

    box-shadow: inset 0px 3px 0 rgb(255 255 255 / 30%), 0 3px 3px rgb(0 0 0 / 30%);

    font-weight: bold;

    border-bottom: solid 3px #a95454;

   

}

ul.rightcssmenu li.active4 a {
padding: 18px 10px;
    color: #fff;
    background: #800;
    line-height: 18px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 100%;
    width: 77px;
    height: 77px;
    display: block;
    box-shadow: inset 0px 3px 0 rgb(255 255 255 / 30%), 0 3px 3px rgb(0 0 0 / 30%);
    text-align: center;
    font-weight: bold;
    border-bottom: solid 3px #a95454;

}

ul.rightcssmenu {
margin-bottom: 0;
    padding: 13px 0 0 0;
/*padding: 33px 0 0 0;*/

}

.accordion-cust-css {

    background: #F5F5F5;

}

.accordion-cust-css .accordion-body ul li a {

    color: #000;

}



.accordion-cust-css .accordion-body ul li {

    line-height: 24px;

    font-size: 15px;

    font-weight: 500;

}

.accordion-cust-css .accordion-item button.accordion-button {

    width: 100%;

    text-align: left;

    padding: 14px 10px;

    font-size: 17px;

    font-weight: 600;

    border: 0;

    background: #d9d9d9;

}

.accordion-cust-css .accordion-button:not(.collapsed) {

    color: #ffffff;

    background-color: #010f53 !important;

    box-shadow: 1px 1px 9px #010f53;

}

.accordion-collapse.collapse.show {

    box-shadow: 1px 1px 9px #010f53;

}

.accordion-item:hover {

    box-shadow: 1px 1px 9px #577bff;

    

}

.accordion-cust-css .accordion-button:not(.collapsed) {

    color: #fff;

    background-color: #e7f1ff;

    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);

}

.accordion-cust-css .accordion-item h2 {

      margin: 0;

    padding: 0;

    border: 2px solid #e7eaee;

}

.accordion-cust-css .accordion-body ul {

    margin: 0;

    list-style: none;

    padding-left: 10px;

}



ul.fmaiombile li a.linkwebcss:before{

    content: "\f0ac";

    

}
@media all and (max-width: 768px) {
    
  
    
    
}    
@media all and (max-width: 768px) {

    .gridcss1 ul li {

    text-align: left;

}

    .bt-gallery1 {

    height: 55px;

}

 .gridcss1 {text-align: center;

    margin-bottom: 10px;    min-height: auto;

}

  ul.countdowncust li {

   

    margin-right: 15px;

    font-weight: 600;

    color:#010f53;

}

  ul.countdowncust li {

    font-size: 1rem;

    padding: 0rem;

  }
  ul.countdowncust li span {

   font-size: 19px;

    color:#010f53;

    padding: 0 0;

    margin-top: 8px;

  }
}
span.timerclass {
    background:#fd0000;
    padding: 7px 8px;
    color: #fff;
    width: 220px;
    margin: auto;
    text-align: center;
    margin-bottom: 15px;
}
p.time-digital_watch { margin: 0 !important;}
.qn-align-css {
       background: #eff5ff;
    color: #2a2a2a;
    margin: 0 0 10px 0;
    padding: 9px 10px !important;
}
.qn-align-css > span {
    margin-right: 5px;float: left;font-family: 'Manrope', sans-serif;
}
.qn-align-css p {
    margin: 0;font-family: 'Manrope', sans-serif;
}
p.qn-number {
    margin-right: 8px; font-weight: 600;
}
.btn.sub-btncss {
    background: #122e9a;
    color: #fff;
    font-weight: 500;
    margin-bottom: 15px;
}
.row-fullqa {
    box-shadow: 1px 1px 5px #bdbdbd;
    margin-bottom: 25px;
    font-family: 'Manrope', sans-serif;
}
.btn.sub-btncss:hover {
    color: #fff;
}
.row-fullqa .ans-sty1 input {
    margin: 0;
}
.qn-align-css > p > img {
    margin-top: 10px;
}
h5.se-time {float:left;}
ul.nmenu-css1 li a.active {
    color: #FF8701 !important;
}
.reg-stylecss a {
  animation: blinker 1s linear infinite;
}
.reg-stylecss a span{color:red;}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.buttons {
 display: block;
    background-color: #800;
    width: 125px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    color: #fff;
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
    transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}
.buttons span,
.buttons .icon {
  display: block;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
}
.buttons span {
 width: 72%;
    line-height: inherit;
   
    text-transform: capitalize;
    left: 0;
    transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}
.m-actcs .buttons span { font-size: 12px;}
.m-actc .buttons span { font-size: 16px;}
.buttons span:after {
  content: "";
  background-color: #a53125;
  width: 2px;
  height: 70%;
  position: absolute;
  top: 15%;
  right: -1px;
}
.buttons .icon {
  width: 28%;
 
  right: 0;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4);
}
.buttons .icon .fa {
     line-height: 35px;
font-size: 18px;
    color: #fff;
    vertical-align: middle;
    transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease;
}
.buttons .icon .fa-remove {
  height: 36px;
}
.buttons .icon .fa-check {
  display: none;
}
.buttons.success span, .buttons:hover span {
  left: -72%;
  opacity: 0;
}
.buttons.success .icon, .buttons:hover .icon {
  width: 100%;
}
.buttons.success .icon .fa, .buttons:hover .icon .fa {
  font-size: 30px;
    color: #fff;
}
.buttons.success {
  background-color: #27ae60;
}
.buttons.success .icon .fa-remove {
  display: none;
}
.buttons.success .icon .fa-check {
  display: inline-block;
}
.buttons:hover {
  opacity: 0.9;
}
.buttons:hover .icon .fa-remove {
  height: 46px;
}
.buttons:active {
  opacity: 1;
}
ul.rightcssmenu {
    width: 130px;
}
li.active110 {
    position: relative;display: inline-block;
}
.logo-lgout li {
        display: block;
    height: 20px;
    width: 100%;
    position: relative;}
.logo-he .logo-lgout li:last-child a {
    color: #800;
    font-size: 10px;
}
.logo-lgout li a.buttons {top: 0;margin-bottom: 15px;}
.e-book-css li.h-mb-menu1 { line-height: 11px;}
