/*@font-face {
	font-family: 'tahoma_bold';
	src: url('Tahoma_Bold.ttf') format('ttf');
}*/

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
.sticky-top {
	z-index:1 !important;
}

@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/mdbootstrap/4.4.3/css/mdb.min.css);

.social-icon-here i.fab.fa-facebook-square:hover {
    color: #475993;
}

.social-icon-here i.fab.fa-twitter:hover {
    color: #55acee;
}

.social-icon-here i.fab.fa-instagram:hover {
    color: #ad3f40;
}

.social-icon-here i.fab.fa-linkedin-in:hover {
    color: #0077b5;
}

.social-icon-here i.fab.fa-youtube:hover {
    color: #cd201f;
}


.select-type1 i.fab.fa-facebook-f:hover {
    color: #475993;
}

.select-type1 i.fab.fa-twitter:hover {
    color: #55acee;
}

.select-type1 i.fab.fa-instagram:hover {
    color: #ad3f40;
}

.select-type1 i.fab.fa-linkedin-in:hover {
    color: #0077b5;
}
#success-slide .owl-dots {
    display: none;
}
.select-type1 i.fab.fa-youtube:hover {
    color: #cd201f;
}
#slider-main ul.carousel-indicators {
    bottom: -50px;
}
#slider-main .carousel-indicators li {
    background-color: #000;
}

.contact-social25 i.fab.fa-facebook-f:hover {
    color: #475993;
}

.contact-social25 i.fab.fa-twitter:hover {
    color: #55acee;
}

.contact-social25 i.fab.fa-instagram:hover {
    color: #ad3f40;
}

.contact-social25 i.fab.fa-linkedin-in:hover {
    color: #0077b5;
}

.contact-social25 i.fab.fa-youtube:hover {
    color: #cd201f;
}

.header_1 a.navbar-brand img {
    width: 150px;
}
.mod-selection p {
          font-size: 20px;
    font-weight: 600;
    margin: 25px 0 10px;
    background: #da8944;
    line-height: 40px;
    padding: 0 0 0 15px;
    color: #fff;
}
.mod-banner .row {
    margin: 0;
}
.mod-selection button.owl-dot {
    background: #c1c1c1 !important;
    margin: 3px 1px  !important;
}
.mod-selection button.owl-dot.active {
    background: #dd9619 !important;
}
.mod-selection .owl-dots {
       height: 18px;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.mod-selection input.form-check-input {
    position: relative;
    text-align: center;
     margin: 5px auto 25px;
    display: block;
}
.mod-selection button.btn.btn-primary {
       display: block;
    margin: 0px auto 15px;
    width: 17%;
    background: #1f5080;
    border: none;
    border-radius: 0;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.mod-selection span.submit-thank {
    font-size: 15px;
    display: block;
    margin: 0px 0 20px 0;
    text-align: center;
}
.mod-selection button.btn.btn-primary:focus {
    box-shadow: none;
}

.mod-selection button.btn.btn-primary:active {
    box-shadow: none;
}
.mod-selection h1 {
    font-size: 30px;
    font-weight: 500;
    margin: 25px 0 15px;
}
.mod-selection h2 {
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 22px;
}

.mod-selection span {
    display: block;
    text-align: justify;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    padding: 2px 0;
}

.footer-heading h4{
	font-size: 15px;
    color: #fff;
    font-weight: 400;
}

.footer-heading .client-trail {
    background-color: #ececec;
    padding: 20px 0;
    border-radius: 10px;
}

.footer-heading .client-trail ul {
    margin: 0;
    text-align: center;
}

.footer-heading .client-trail ul li {
    padding-right: 2px;
    margin-right: 0 !important;
}

.footer-heading .client-trail ul li img {
    width: 90%;
}


.video {
    padding: 100px 0;
    background-image: url(../image/video-bg.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    display: block;
}

/*.video:hover{
    background: -moz-linear-gradient(top, #00ff80 0%, #0077ff 100%);
    background: -webkit-linear-gradient(top, #00ff80 0%, #0077ff 100%);
    background: -o-linear-gradient(top, #00ff80 0%, #0077ff 100%);
    background: -ms-linear-gradient(top, #00ff80 0%, #0077ff 100%);
    background: linear-gradient(to bottom, #00ff80 0%, #0077ff 100%);
}*/


.video .video-btn {
    text-align: center;
    display: block;
    border: 5px solid #225180;
    margin: 0 auto;
    outline-offset: 20px;
    background-color: transparent;
    border-radius: 50%;
    height: 80px;
    transition: all ease .5s;
    width: 80px;
}

.video .video-btn:actice{
    background-color: transparent;
}

.video .video-btn .fa {
    font-size: 40px;
    color: #225180;
    margin-top: 4px;
    margin-left: 5px;
    transition: all ease .5s;
}

.video h4 {
    text-align: center;
    padding: 25px 0;
    font-size: 16px;
    font-weight: 600;
    color: #225180;;
}

.video:hover .video-btn {
    transform: scale(1.5);
    transition: all ease .5s;
    border: 5px solid #fff;
}

.video:hover .video-btn .fa {
    color: #fff;
    transition: all ease .5s;
}


.leader-name {
    padding: 30px 0;
    background-color: #ececec;
    /*background-image: url(../image/patch.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: 30%;*/
}

.leader-name h4 {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 25px;
}

.leader-name .leader-pic {
    padding: 10px 0;
}

.leader-name .leader-pic img {
    border-radius: 50%;
    width: 60%;
}


.leader-name .leader-brief:hover .leader-names {
    transform: translateY(-15px);
    transition: all ease .4s;
}

.leader-name .leader-names {
    /*background-color: #292929;*/
    display: inline-block;
    width: 75%;
    margin: 0 auto;
    padding: 10px 0;
    border-radius: 10px;
    margin-top: 0px;
    margin-bottom: 40px;
    transition: all ease .4s;
    /*box-shadow: 0px 0px 5px #000000;*/
}

.leader-name .leader-names h3 {
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 5px;
    color: #131313;
        margin-bottom: 0;
}

.leader-name .leader-names h5 {
    font-size: 15px;
    font-weight: 600;
    color: #131313;
}

.leader-name .leader-brief{
    padding-top: 20px;
}

/*------------------------------------------*/
.md-form label {
	-webkit-transition: .2s ease-out;
	transition: .2s ease-out;
	color: #757575;
	position: absolute;
	top: 0.5rem;
	left: 5px;
	font-size: 1rem;
	cursor: text;
}

.md-form .prefix {
	-webkit-transition: color .2s;
	transition: color .2s;
	position: absolute;
	width: 3rem;
	font-size: 2rem;
	padding-top: .3rem;   /* position: absolute;
						    left: 50px;*/
}

.md-form input:hover,
.md-form select:hover,
.md-form textarea:hover {
	border-bottom: solid 2px silver !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

.pink-text {
	color: black !important;
}

body {
	font-family: 'Poppins', sans-serif;
	background-color: #f6f7f9;
	font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', sans-serif;
}

p, a, span {
	font-family: 'Open Sans', sans-serif;
}

ul.top-right11 {
	margin-bottom: 0;
}

.top-right11 li {
	list-style: none;
	display: inline-block;
	text-align: right;
	padding: 0px 13px;
}

.top-right11 input {
	height: 30px;  /*font-size: 14px;*/
	width: 100%;
	border-radius: 0px ! important;
}

.header_top {
    background-color: #225180;
    padding: 0px;
}

.header_1 {
	background-color: #ffffff;
	padding: 5px 0;
}

.top-back span {
	color: white;
	font-size: 15px;
	font-weight: 200;
	/*font-family: 'Poppins', sans-serif;*/
}

.search-icon {
	position: absolute;
	margin-left: 200px;
}

.search-icon .fa-search,
.user-icon .fa-user {
	color: #9b9dac;
}

.Phone-icon .fa-phone-volume {
	margin-top: 5px;
	color: #9b9dac;
}

.Phone-icon span {
	font-weight: 600;
	color: #9b9dac;
}

#navbarSupportedContent li {
	margin: 0px 5px;
}

.header_1 #navbarSupportedContent li a {
	font-size: 14px;
	font-weight: 500;
	color: #3a3a3a;
    text-transform: capitalize;
}

.header_1 #navbarSupportedContent li .dropdown-menu .dropdown-item {
	font-size: 14px;
	font-weight: 400;
	padding: 10px;
}

.header_1 .navbar-light .navbar-nav .nav-link:hover,
.header_1 .navbar-light .navbar-nav .nav-link:focus {
	color: rgb(23, 83, 145);
}

.header_1 #navbarSupportedContent li .dropdown-menu .dropdown-item:hover,
.header_1 #navbarSupportedContent li .dropdown-menu .dropdown-item:focus {
	color: rgb(23, 83, 145);
}

#user-login1 span {
	letter-spacing: 2px;
	font-size: 13px;
}

.icon-search-container>::placeholder {
	color: white;
	font-size: 12px;
}

.dropdown:hover>.dropdown-menu {
	display: block;
}

.dropdown-menu {
	border: none ! important;
	border-radius: none ! important;
	box-shadow: 0px 9px 15px rgba(0, 0, 0, 0.2) ! important;
}

/*search form top*/
.search-form-top .form-inline .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle;
	height: 30px;
	margin: 5px 0px;
}

.search-form-top .form-inline {
	width: 100%;
}

.search-form-top .form-control {
	border-radius: 0px;
}

.top-right11 .dropdown-content {
	min-width: 350px;
	min-height: 150px;
	border: red;
	background-color: #fff;
	z-index: 9999;
	position: absolute;
	top: 27px;
	right: 0px;
	box-shadow: 1px solid rgba(0, 0, 0, .5);
}

#user-login {
	padding: 10px 5px 5px 10px;
	color: white;
	cursor: pointer;
	margin-left: 15px;
}

#user-login1 {
	padding: 0px 0px 0px 0px;
	color: white;
	cursor: pointer;
}

#user-login1 a{
    font-size: 13px;
    color: #fff;
}

.drop-userss {
	display: none;
}

#user-login:hover +.drop-userss {
	display: inline-block;
}

.telephone-style {
	margin-bottom: 15px;
	margin-top: 30px;
}

.mr-left {
	margin-left: 15px;
}

.mr-left h4 {
    color: white;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 2px;
    margin-top: 10px;
}

.mr-left p {
    color: white;
    font-size: 22px;
    letter-spacing: 1px;
    font-weight: 600;
}

/*.border-left-right
{
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  transition: 1s;
}*/
./*border-left-right:active,
.border-left-right:hover
{
 border-left: none;
  border-right:none;
  border-bottom: 2px solid #ad3f40;
}*/
.carousel-caption {
	top: 50%;
}

.carousel-caption h5 {
	font-size: 65px;
	letter-spacing: 2px;
	font-weight: 700;
}

.red {
	color: #ad3f40;
}

.yellow {
	color: #ffb103;
}

button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
	border: none;
	outline: none;
}
.faq-home .owl-carousel .owl-dots {display: none;} 
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
    height: 13px;
    width: 13px;
    background: transparent;
    border-radius: 50%;
    margin: 10px 5px;
    float: right;
    border: 2px solid #fff;
}

button.owl-dot.active {
    background: #39639f;
}
section.client-review {
     padding: 70px 0;
    background-image: url(../image/ybg.jpg);
    background-position: center bottom;
    background-size: 100%;
}
.client-review h1 {
          font-weight: 400;
    font-size: 37px;
    color: #000000;
    margin-bottom: 4px;
    line-height: 45px;
}
.client-review img.img-fluid {
       width: 90px;
    border-radius: 50%;
    margin: 0;
    position: absolute;
    top: 14px;
    border: 2px solid #ffffff;
    left: 50px;

}
.client-review h4 {
    font-size: 17px;
    margin: 0px 0 0;
    color: #fff;
    line-height: 27px;
}
.testi-name {
    padding: 30px 0px 0;
}
.client-review .testi-name h6 {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
}
.client-review h6 {
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 400;
    color: #000;
}
.testimonial-heading {
    padding: 50px 0 0 0;
}
.client-review p {
 	font-size: 20px;
    line-height: 30px;
    color: #fff;
    position: relative;
        margin-top: 65px;
}

.client-review .item {
    background: #225180;
    border-radius: 0px 120px;
        padding: 50px;
            min-height: 450px;
}

/* .client-review p:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #03a84e;
    bottom: -10px;
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
} */

.testimonial-heading hr {
    margin: 32px 0;
      background: #39639f;
}
.client-review i.fa.fa-quote-left {
             position: absolute;
    bottom: 50px;
    font-size: 87px;
    color: #fdb03c3d;
    right: 50px;
    z-index: 99;
    padding: 10px 13px;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #fdb03c;
}
.client-review i.fa.fa-quote-right {
       position: absolute;
    right: 43px;
    top: 218px;
    color: #323232;
    font-size: 37px;
    z-index: 99;
    padding: 10px 11px 7px;
}

/*welcome section css start*/
.title-style h2 {
         font-weight: 700;
    margin: 8px 0;
    text-align: center;
    color: #2A4F7D;
    font-size: 38px;
    line-height: 4rem;
}
section.balancing p {
    font-size: 18px;
    line-height: 32px;
    color: #5b5b5b;
}
.balancing h5.border-line {
    margin-bottom: 44px;
}

.title-style h2 span {
    font-weight: 600;
    color: #f3a636;
}

.border-line {
	width: 10%;
	height: 2px;
	background-color: #225180;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-top: 10px;
	transition: 1.2s;
}

.border-line1 {
	width: 10%;
	height: 2px;
	background-color: white;
	margin: 0px auto;
	margin-bottom: 10px;
	margin-top: 10px;
	transition: 1.2s;
}

.border-line-yellow {
    width: 40%;
    height: 2px;
    background-color: #ffd416;
    margin: 0px auto;
    margin-top: 40px;
    transition: 1.2s;
}

.border-line-red {
	width: 40%;
	height: 2px;
	background-color: #e30088;
	margin: 0px auto;
	margin-top: 40px;
	transition: 1.2s;
}

.border-line-blue {
	width: 40%;
	height: 2px;
	background-color: #63a0df;
	margin: 0px auto;
	margin-top: 40px;
	transition: 1.2s;
}

.border-line-green {
	width: 40%;
	height: 2px;
	background-color: #00a611;
	margin: 0px auto;
	margin-top: 40px;
	transition: 1.2s;
}


.welcome-card .card {
    padding: 35px 10px;
    position: relative;
    margin: 30px 0;
    border-radius: 10px;
}


.welcome-card .card .card-img-top {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.welcome-card .card .card-img-top.below {
    width: 35%;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: -40px;
    right: 35%;
}

.welcome-cipl .card-body {
    padding: 10px 5px;
}

.welcome-card:hover .border-line-green {
	width: 90%;
}

.welcome-card:hover .border-line-blue {
	width: 90%;
}

.welcome-card:hover .border-line-red {
	width: 90%;
}

.welcome-card:hover .border-line-yellow {
	width: 90%;
}

.welcome-cipl h3 {
    font-weight: 500;
    margin-bottom: 0;
    line-height: 26px;
    font-size: 15px;
    letter-spacing: .1px;
    color: #000;
}

.welcome-cipl h5 {
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 18px;
    color: #636363;
}

.welcome-cipl h5 span.first {
    font-size: 18px;
    font-weight: bolder;
    color: #cf8d03;
}

.welcome-cipl h5 span.second {
    color: #e30088;
}

.welcome-cipl h5 span.third {
    color: #63a0df;
}

.welcome-cipl h5 span.fourth {
    color: #00a611;
}

.title-style p {
       color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 32px;
    text-align: center;

}
#who-we-are p {
    color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;
}

#our-operation p{color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;}

    #over-view p{color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;}

.welcome-cipl button {
    margin-top: 15px !important;
}
.video a:hover {
    color: #da9519;
}
section.subhead.user-bg {
    background: url(../image/dashboard/profile-bg.jpg);
        background-size: 100%;
    background-position: center top;
}

.risingstar12542{
    background: url(../image/highestachiver.jpg) !important;
}
section.subhead.user-bgsk {
    background: url(../image/rising.jpg);
        background-size: 100%;
    background-position: center top;
}
.video a {
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #fff;
    font-size: 41px;
    border: 3px solid #fff;
    border-radius: 50%;
    width: 85px;
    height: 85px;
    padding: 10px;
}
/***************************** career grooth **************************************/

.btn {
    font-weight: 500;
}

.download-btn:hover {
    color: #fff;
}


.get-btn:hover {
    color: #5dc27a;
}

.btn .fa-download {
    margin-left: 5px;
}

.get-btn img {
    margin-right: 5px;
}

.career-grooth {
	background-color: #5cc279;
}

.career-grooth button {
	margin-right: 20px;
}

.career-grooth h2 {
    color: #fff;
    font-size: 40px;
    font-weight: bolder;
    text-align: center;
    letter-spacing: 1px;
}

.career-grooth p {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    color: #fff;
    line-height: 28px;
}

.download-btn {
    background-color: #f37f07;
    padding: 15px 20px;
    color: #fff;
}

.get-btn {
	background-color: #fff;
	padding: 15px 20px;
	color: #5cc279;
}

/************************* leader-says ****************************/
.leader-says {
    background-color: #5cc279;
    padding: 50px 0;
}


.leader-says .about-cipl {
    border: 2px solid #fff;
    position: relative;
    padding: 50px 5px;
    text-align: center;
    height: 180px;
    border-radius: 10px;
}

.leader-says .about-cipl .numeric {
    position: absolute;
    left: -12px;
    top: 30px;
}

.leader-says .about-cipl .numeric h2 {
    color: #000000;
    font-size: 100px;
    background-color: #5cc279;
}

.leader-says .about-cipl h3 {
    color: #000000;
    font-size: 26px;
    margin-bottom: 0px;
    text-align: left;
    font-weight: 900;
    margin-left: 50px;
    line-height: 30px;
}

.leader-says .about-cipl h3.join {
    color: #000;
    font-size: 30px;
    margin-bottom: 0;
    text-align: left;
    font-weight: 900;
    margin-left: 30px;
    line-height: 36px;
}


.leader-says h2 {
    color: #fff;
    font-size: 40px;
    font-weight: bolder;
    text-align: center;
    letter-spacing: 1px;
}

.leader-says p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 28px;
}

.leader-says h5 {
	color: #000;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}

/*about css start*/
/*.divine {
	background-color: #fff;
	overflow: hidden;
}*/

.divine .col-6 h2 {
    font-size: 13em;
    /*font-family: tahoma;*/
    font-weight: bolder;
    position: relative;
    margin-top: -65px;
    margin-left: -40px;
    color: #3a3a3a;
}

.divine .col-6 .text-1 {
    position: absolute;
    top: -107px;
    right: -45px;
    font-size: 21px;
    font-weight: bolder;
    text-align: center;
}

.divine .col-6 .text-2 {
    position: absolute;
    top: -139px;
    right: -115px;
    font-size: 21px;
    font-weight: bolder;
    text-align: center;
}

.divine .col-6 .text-3 {
    position: absolute;
    top: -139px;
    right: -80px;
    font-size: 21px;
    font-weight: bolder;
    text-align: center;
}

.divine .col-6 .text-4 {
    position: absolute;
    top: -104px;
    right: -70px;
    font-size: 21px;
    font-weight: bolder;
    text-align: center;
}

.divine .margin-top-15 {
	margin-top: -50px;
	padding: 10px 0px;
}

/**************** counter css *****************/
.counter {
	background-color: #fff;
}

.counter .hr-line {
	margin-top: -60px;
	z-index: 9999;
}

.count-main {
	margin-top: 20px;
}

.count-main span {
    font-size: 25px;
    font-weight: 800;
    color: #ad3f40;
    margin-left: 2px;
    vertical-align: middle;
}

.count-main .p-font {
	font-size: 19px;
	font-weight: 500;
	color: #585858ad;
	/*font-family: 'Poppins', sans-serif;*/
}

/*fellow us */
.fellow-us {
	background-color: #ffffff;
        padding-bottom: 35px;
}

.get-liga1 {
	background-color: #ad3f40 ;
	min-height: 480px;
	border-radius: 10px;
}

.get-liga1 h2 {
    padding: 15px 15px 1px 15px;
    font-size: 32px;
    font-weight: 700;
    color: white;
    text-align: center;
}

.get-liga1 p {
    font-weight: 300;
    padding: 1px 15px 15px 15px;
    color: white;
    text-align: center;
}

.get-liga1 .form-here {
	padding: 15px 15px 1px 15px;
}

.get-liga1 .form-here label {
	font-weight: 500;
	color: #fff;
}

.get-liga1 .form-here .form-control {
	border-radius: 0px;
}

.btn-subscribe {
    background-color: #1a62ab;
    border-radius: 4px;
    padding: 8px 30px;
    color: #fff;
    font-weight: 300;
    font-size: 16px;
}


.btn-subscribe:hover {
	color: #fff;
}

.fellow-us .get-liga2 {
       background-color: #e9e7e8;
    min-height: 480px;
    border-radius: 10px;
    background-image: url(../image/bg-12.png);
    background-repeat: repeat;
    background-size: 100%;
    border: 1px solid #e9e7e8;
}

.fellow-us .get-liga2 h2 {
   padding: 15px 15px 5px 15px;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 0;
    color: #ad3f40;
}

.fellow-us .get-liga2 h5 {
   text-align: center;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 1px;
    color: #000;
}

.fellow-us .get-liga2 img {
    width: 28%;
    border-radius: 50%;
    margin: 0 auto;
    display: block;
}

.fellow-us .get-liga2 span {
       text-align: center;
    display: block;
    font-size: 13px;
    font-weight: 600;
    color: #323232;
}

.fellow-us .get-liga2 span a {
    text-decoration: none;
    color: #323232;
}

.fellow-us .get-liga2 .grad1 {
    margin-top: 0px;

    padding: 5px 0;
}
.fellow-us i.fa.fa-quote-right {
    position: absolute;
    right: 9px;
    bottom: 17px;
}
.fellow-us i.fa.fa-quote-left {
    position: absolute;
    left: 10px;
    color: #323232;
    top: 216px;
}

.fellow-us .get-liga2 p {
      font-weight: 400;
    padding: 15px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #323232;
}

.social-icon-here {
	margin-top: 55px;
	margin-left: 15px;
	margin-right: 15px;
}

.social-icon-here ul li {
	list-style: none;
	text-decoration: none;
	display: inline-block;
	margin: 10px 15px;
}

.get-liga3 {
    background-color: #c3c3c3;
    min-height: 400px;
}

.get-liga3 h2 {
	padding: 15px 15px 1px 15px;
	font-size: 32px;
	font-weight: 700;
}

.get-liga3  p {
	font-weight: 300;
	padding: 1px 15px 15px 15px;
}

.user-list {
	margin-left: 15px;
	margin-right: 15px;
}

.user-list p {
	text-align: left;
	font-size: 14px;
	margin-left: -20px;
}

.user-list span {
	text-align: right;
	font-size: 15px;
}

/******* client css ********/
.client {
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

/*supprt team*/
.support {
    background-color: #225180;
    margin: 0px 0 0;
}

.support h3 {
	width: 100%;
	height: 90px;
	line-height: 90px;
	color: #fff;
	text-align: center;
}

.navbar {
	padding: 0rem 1rem;
}

}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
margin-top: 0px;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position: absolute;
margin-top: 0px;
}

.sub-menu-style {
margin: 15px;
}

.sub-menu-style h4 {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 5px;
}

.sub-menu-style p {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}

.sub-menu-style .btn-sign {
padding: 5px 35px;
border-radius: none;
margin-right: 15px;
color: #4f66cc;
border: silver 1px solid;
margin-bottom: 15px;
}

.sub-menu-style .btn-sign:hover {
color: #ffffff;
background-color: #4f66cc;
}

.Phone-icon {
margin-top: 8px;
}

.border-list {
margin: 0px 15px;
border-left: 1px solid silver;
border-right: 1px solid silver;
padding: 0px 17px;
}

.carousel-caption {
bottom: 20%;
}

.social-icon-here svg {
color: #424242;
}

/***************  footer strat  **************************/
.footer-background {
background-color: #2b2b2b;
}


.footer-background .subscribe-mail {
    padding: 25px 15px;
}

.footer-background .copyright p {
    color: #fff;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: .5px;
    padding: 8px 0px;
}

.title-footer h3 {
font-size: 20px;
color: white;
font-weight: 500;
}

.title-footer ul li {
list-style: none;
}

.title-footer ul li a {
    color: #ccc;
    font-size: 13px;
    text-decoration: none;
    transition: 0.5s;
}
.title-footer ul li a .fa {
    padding-right: 5px;
    display: none;
}

.title-footer ul li a:focus,
.title-footer ul li a:hover {
color: #e19a04;
}

.subscribe-mail .form-control {
border-radius: 0px;
19528c
}

.subscribe-mail .btn-back {
background-color: #da8944;
color: white;
padding: 0px 20px;
}

.subscribe-mail h4 {
font-size: 15px;
color: #fff;
font-weight: 400;
}

.btn:focus {
box-shadow: none;
}

.dropbtn {
cursor: pointer;
}


.select-type ul li {
color: white;
list-style: none;
text-decoration: none;
display: inline-block;
}

.select-type select {
text-transform: none;
background: #2b2b2b;
border: none;
color: white;
}

.select-type select:focus {
border: none;
}

.select-type1 ul li {
list-style: none;
text-decoration: none;
display: inline-block;
color: white;
padding: 0px 10px;
}

.select-type1 ul li .svg-inline--fa {
color: white;
}

/******************************* Search botton *******************************************/
.icon-search-container {
    display: inline-block;
    border-radius: 50px;
    height: 20px;
    width: 25px;
    position: relative;
    transition: width 0.2s ease-out;
    backface-visibility: hidden;
}
.icon-search-container.active {
width: 285px;
}

.icon-search-container.active .fa-times-circle {
opacity: 1;
}

.icon-search-container.active .search-input {
width: 85%;
}

.icon-search-container .fa-search {
    font-size: 17px;
    position: absolute;
    top: 5px;
    left: 8px;
    cursor: pointer;
    color: #fff;
}

svg:not(:root).svg-inline--fa {
overflow: visible;
margin-top: 2px;
}

svg:not(:root).svg-inline--fa.fa-search {
color: white ! important;
}

.icon-search-container .fa-times-circle {
opacity: 0;
color: #d9d9d9;
font-size: 20px;
position: absolute;
top: 10px;
right: 8px;
transition: opacity 0.2s ease-out;
cursor: pointer;
}

.icon-search-container .search-input {
position: absolute;
cursor: default;
left: 45px;
top: 0px;
width: 0;
padding: 5px;
border: none;
outline: none;
font-size: 15px;
line-height: 20px;
background-color: rgba(255, 255, 255, 0);
transition: width 0.2s ease-out;
}

/* ********************** Drop down csss    ****************************************/
.dropbtn {
color: white;
border: none;
background: none;
padding: 2px 1px;
}

.dropdown-content a {
    /* color: black; */
    padding: 7px 20px;
    text-decoration: none;
    display: block;
    margin-top: 10px;
    font-size: 14px;
}

.dropdown111 .far {
    font-size: 17px;
    padding: 0;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f1f1f1;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
z-index: 1;
}

.dropdown111:hover .dropdown-content {
display: block;
}

.social-icon-here i.fab {
color: #424242;
}
span.submit-thank .fa {
    color: #03a84e;
    padding-right: 5px;
}
span.submit-thank {
    font-size: 15px;
    display: block;
    margin: 15px 0 0 0;
    text-align: center;
}
.select-type1 i.fab {
color: #ffffff;
}
i.fab.fa-lg.fa-facebook-f:hover {
    color: #39639f;
}
i.fab.fa-instagram:hover {
    color: #ad3f40;
}
i.fab.fa-twitter:hover {
    color: #55acee;
}
i.fab.fa-lg.fa-youtube:hover {
    color: #cd201f;
}
i.fab.fa-linkedin-in:hover {
    color: #0077b5;
}

/**************************  social icon share css *********************/
.share-icon-social {
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
transition: 0.4s;
position: fixed;
bottom: 15px;
left: 15px;
z-index: 2;
}

.btn-share {
background: #ad3f40;
color: white;
width: 60px;
height: 60px;
line-height: 60px;
border-radius: 100px;
border: none;
}

.share-icon-social ul li {
list-style: none;
display: block;
text-decoration: none;
width: 35px;
height: 35px;
border-radius: 100px;
line-height: 35px;
margin-left: 15px;
margin-bottom: 5px;
}

.share-icon-social ul li:nth-child(1) {
background-color: #3b5999;
color: white;
}

.share-icon-social ul li:nth-child(2) {
background-color: #55acee;
color: white;
}

.share-icon-social ul li:nth-child(3) {
background-color: #cd201f;
color: white;
}

.share-icon-social ul li:nth-child(4) {
background-color: #0077B5;
color: white;
}

.share-icon-social ul li a {
color: white;
text-align: center;
padding-left: 10px;
}

marquee {
margin-bottom: -10px;
height: 30px;
line-height: 30px;
}

marquee span {
font-weight: 300;
font-size: 15px;
}

marquee::before {
background: #03a84e;
content: "  Latest News";
width: 12%;
height: 27px;
color: white;
padding-left: 15px;
position: absolute;
z-index: 999;
-webkit-clip-path: polygon(0% 0%, 100% 0, 73% 100%, 0% 100%);
clip-path: polygon(0% 0%, 100% 0, 73% 100%, 0% 100%);
}

/*********************************************************************/

/*  *****************  faq section start  ************************/

/*********************************************************************/

.faq-home.bottom {
    background-color: #225180;
}


.faq-home.bottom .new-faq img {
    width: 45%;
}

.faq-home.bottom .new-faq h5 {
    font-size: 16px;
    font-weight: 600;
    color: #f9f9f9;
    letter-spacing: .7px;
    margin-bottom: 0;
}


.faq-home.bottom .title-style h2 {
    font-weight: bolder;
    letter-spacing: 1px;
    font-size: 40px;
    color: #ffffff;
}

.faq-home.bottom .nav-link {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    border-bottom: 1px dashed #cecece;
}


.faq-home.bottom .nav-link:hover {
    color: #195498;
}

.faq-home.bottom .tab_body {
    background-color: #6197ba;
    padding: 10px 15px 0;
    border-left: 2px solid #da8944;
}

.faq-home.bottom .title-style p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 28px;
}

.faq-home.bottom p {
    color: #ffffff;
    font-weight: 500;
    font-size: 15px;
    line-height: 28px;
}


.faq-home {
padding-top: 50px;
padding-bottom: 50px;
}

.faq-home .nav-link {
color: #7b7b7b;
font-size: 16px;
letter-spacing: 1px;
}

.faq-home .nav-link:focus,
.faq-home .nav-link:active,
.faq-home .nav-link:hover {
color: #ad3f40;
}

.faq-home p {
    color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .3px;
    line-height: 28px;
}

.tab_body {
background-color: white;   /*box-shadow: 0px 11px 15px rgba(0,0,0, 0.2);*/
padding: 10px 15px;
border-left: 2px solid #ad3f40;
}

.tab_body1 {
background-color: white;   /*box-shadow: 0px 11px 15px rgba(0,0,0, 0.2);*/
padding: 10px 15px;
}

/************************** learn to expert *********************************/
.learn-name {
    font-size: 40px;
    font-weight: 600;
    color: #ad3f40;
    margin-bottom: 0;
}

.learn-founder {
font-size: 20px;
font-weight: 500;
}

.learn-teach {
font-size: 23px;
font-weight: 600;
}

.learn-money {
font-size: 16px;
font-weight: 300;
}

.margin-top-learn {
margin-top: 50px;
}

.learn-form-expert .expert-arrow {
min-width: 150px;
margin-top: -80px;
transform: rotate(-45deg);
margin-left: 221px;
}

img.expert-arrow {
    position: absolute;
    transform: rotate(-45deg);
    bottom: 60px;
    width: 40% !important;
    left: 85%;
}

img.expert-arrow1 {
    position: absolute;
    bottom: 60px;
    width: 40% !important;
    left: -138px;
    transform: scaleX(-1) rotate(-45deg);
}

.faq-home .rounded-circle {
    border-radius: 50% !important;
    border: 8px solid #eaeaea;
    width: 58% !important;
}

.mega-menu-icon {
width: 100%;
height: 100px;
}

.menu-style-mega span {
padding-left: 25px;
}

/***********************************************************************************************************************************************/

/***********************************************************************************************************************************************/

/********************************************************   About page css start  ******************************************************************/

/***********************************************************************************************************************************************/

/***********************************************************************************************************************************************/

.subheader2 {
    background: url(../image/about-subheader.jpg);
    padding: 100px 0 200px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.spdp {
    background: url(../image/spdp-bg.jpg);
    padding: 48px 0 250px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

.subheader2.about-bg {
       background: url(../image/about-bg.jpg);
    padding: 140px 0 160px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;

}
.subhead.product-bg {
     background: url(../image/product-bg.jpg);
    padding: 140px 0 160px;
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;

}

.subheader3.grivence {
       background: url(../image/grivence.jpg);
    padding: 140px 0 150px;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;

}

.subheader2.director {
    background: url(../image/director-bg.jpg);
    /*padding: 140px 0 150px;
    background-position: center bottom;
    background-size: 100%;*/
    background-repeat: no-repeat;

}
.subheader3.contact-bg {
    background: url(../image/contact-bg.jpg);
    padding: 130px 0;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

.subheader3 {
    background: url(../image/about-subheader.jpg);
    padding: 100px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.subheader3 h1 {
   color: #ffffff;
    font-weight: 700;
    font-size: 45px;
    text-align: center;
    margin: 0 auto;
}

/*.subheader2 h1 {
margin-bottom: 0;
background: #00000038;
padding: 22px 0;
width: 50%;
color: #fff;
margin: 0 auto;
outline: 2px dotted #ffffff52;
outline-offset: -7px;
}*/

.subheader2 h1 {
    margin-bottom: 0;
    padding: 22px 0;
    color: #fff;
    width: 100%;
    font-size: 18px;
}

.subheader2 h4 {
    font-size: 28px;
    color: #fff;
    text-transform: capitalize;
}

.subheader2davsy {
background: url(../image/davsy-b.png);
padding: 52px 0;
background-position: center;
background-size: 100%;
background-repeat: no-repeat;
}

.subheader2davsy h1 {
margin-bottom: 0;
background: #00000038;
padding: 22px 0;
width: 50%;
color: #fff;
margin: 0 auto;
outline: 2px dotted #ffffff52;
outline-offset: -7px;
}

.subheadertechiegigs {
background: url(../image/backimage1.jpg);
padding: 150px 0;
background-position: center;
background-size: 100%;
width: 100%;
height: 100vh;
}

.why-about {
    background-color: #03a84e;
    padding-bottom: 50px;
    margin-top: -130px;
}


.why-about .title-style1 {
    margin-top: 80px;
}


.title-style1 h2 {
    font-weight: 600;
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 40px;
}

.why-about p {
color: white;
}

.btn-get-start {
background-color: white;
padding: 5px 30px;
font-weight: 500;
color: #ad3f40;
}

.btn-get-start1 {
background: none;
color: white;
padding: 5px 30px;
font-weight: 500;
border: 2px solid white;
}

.btn-get-start1:hover {
background-color: white;
}

/*moving style*/
.wt-sig-prc-wrapper {
text-align: center;
position: relative;
overflow: hidden;
}

.glb-stripe {
height: 20px;
background: rgba(255, 255, 255, 1);
display: inline-block;
position: absolute;
border-radius: 20px;
box-shadow: 20px 30px 15px rgba(0, 0, 0, 0.1);
-ms-box-shadow: 20px 30px 15px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 20px 30px 15px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 20px 30px 15px rgba(0, 0, 0, 0.1);
animation-duration: 3000ms;
transition-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

.wt-sig-prc-wrapper #wt-signup-strp-1 {
left: 5%;
top: 30px;
width: 130px;
}

#wt-signup-strp-1 {
left: 5%;
top: 50px;
width: 130px;
animation-name: slidein1;
}

.wt-sig-prc-wrapper #wt-signup-strp-2 {
left: -10px;
top: 100px;
width: 120px;
}

#wt-signup-strp-2 {
left: -10px;
top: 100px;
width: 120px;
background: rgba(255, 255, 255, 0.5);
animation-name: slidein2;
}
section#who-we-are.spdp-content .title-style {
    padding: 40px 30px;
    border-radius: 2px;
    background: url(../image/counterbg.png);
    background-position: center;
    background-size: 100%;
}
.spdp-point-box p {
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    color: #323232;
}
.spdp-point-box img.img-fluid {
    width: 60px;
    float: left;
    margin-right: 10px;
}
.spdp-point-box {
    background: #f7f7f7;
    padding: 40px 30px;
    height: 365px;
    box-shadow: 0 5px 83px rgba(40, 40, 40, 0.08);
    transition: all 300ms linear 0ms;
}
.spdp-points {
    background: #f7f7f7;
}
.spdp-point-box:hover {
    -webkit-box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    -khtml-box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    -moz-box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    -ms-box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    -o-box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    box-shadow: 0 5px 83px rgba(40, 40, 40, 0.14);
    -webkit-transform: translate(0, -10px);
    -khtml-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px);
}
.spdp-point-box h3 {
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
    color: #224f7d;
    padding-top: 5px;
}
.spdp-point-box hr {
    margin: 30px 0;
    background: #205181;
        width: 18%;
         transition: all 300ms linear 0ms;
}
.spdp-point-box:hover hr{width:100%;}
.spdp-content .title-style.text-center {
    box-shadow: 0 1px 73px rgba(40, 40, 40, 0.15);
}
section#who-we-are.spdp-content {
    background:#f6f6f6;
}
.es-form h2 {
   font-size: 26px;
    color: #224f7d;
    letter-spacing: 0.5px;
    font-weight: 600;
        text-align: center;
}

.es-form .e-box p {
    color: #000;
    padding: 0;
}
.e-box {
    background: #e9f1ff;
    padding: 37px;
    height: 250px;
    position: relative;
}
.e-box:hover.e-box span{ letter-spacing: 12px;}
.e-box span {
    position: absolute;
    top: -3px;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    font-size: 29px;
    left: -24px;
    font-weight: 800;
    color: #c1d1ea;
    letter-spacing: 4px;
    text-transform: uppercase;
    transition: all 0.5s ease;
}
section.es-form {

    padding: 35px 0;
    background: url(../image/3ebg.png);
    background-position: center;
    background-size: 100%;
}
.es-form p span {
    position: absolute;
    top: 8px;
    left: -25px;
    font-size: 80px;
    color: #fbecd4;
    font-weight: 800;
    z-index: -111;
}
.es-form p b {
    color: #38629f;
    font-size: 22px;
    letter-spacing: 0.5px;
    padding-right: 9px;
}   
.es-form a {
       text-align: center;
    display: block;
    margin: auto;
    padding: 7px 35px;
    color: #fff;
    text-decoration: none;
    letter-spacing: 0.5px;
    margin-top: 25px;
    background-size: 100%;
    background-image: -webkit-gradient(linear,left top,right top,from(#205081),to(#6baff3));
    background-image: linear-gradient(to right,#205081,#6baff3);  transition: all 300ms linear 0ms;
}
.es-form a:hover {
    background-image: -webkit-gradient(linear,left top,right top,from(#6baff3),to(#205081));
    background-image: linear-gradient(to right,#6baff3,#205081);
    color: #fff;
}
.es-form p:nth-last-child(2), .es-form p:nth-last-child(1) {
    padding: 10px 0;
    font-size: 14px;
    line-height: 24px;
}
.es-form p {
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
    line-height: 26px;
    position: relative;
    z-index: 99999999;
}

.wt-sig-prc-wrapper #wt-signup-strp-4 {
left: 5%;
top: 150px;
width: 150px;
}

#wt-signup-strp-4 {
left: 5%;
top: 150px;
width: 130px;
animation-name: slidein4;
}

.wt-sig-prc-wrapper #wt-signup-strp-7 {
right: 5%;
top: 50px;
width: 130px;
}

#wt-signup-strp-7 {
right: 5%;
top: 50px;
width: 130px;
animation-name: slidein7;
}

.wt-sig-prc-wrapper #wt-signup-strp-8 {
right: -10px;
top: 100px;
width: 120px;
}

#wt-signup-strp-8 {
right: -10px;
top: 100px;
width: 120px;
background: rgba(255, 255, 255, 0.5);
animation-name: slidein8;
}

.wt-sig-prc-wrapper #wt-signup-strp-10 {
right: 25%;
top: 150px;
width: 130px;
}

#wt-signup-strp-10 {
right: 25%;
top: 150px;
width: 130px;
animation-name: slidein10;
}

@keyframes slidein1 {
0% {
	left: 50px;
}

50% {
	left: 40px;
}

100% {
	left: 50px;
}

}

@keyframes slidein2 {
0% {
	left: -10px;
}

50% {
	left: -20px;
}

100% {
	left: -10px;
}

}

@keyframes slidein4 {
0% {
	left: 50px;
}

50% {
	left: 40px;
}

100% {
	left: 50px;
}

}

@keyframes slidein7 {
0% {
	right: 80px;
}

50% {
	right: 70px;
}

100% {
	right: 80px;
}

}

@keyframes slidein8 {
0% {
	right: -10px;
}

50% {
	right: -20px;
}

100% {
	right: -10px;
}

}

@keyframes slidein10 {
0% {
	right: 80px;
}

50% {
	right: 70px;
}

100% {
	right: 80px;
}

}

/**/
.box-style-why {
position: relative;
/*margin-top: 70px;*/
}

.box-why {

/*position:absolute;*/
z-index: 999;
}

/* vision and mission css*/
.vision-mission {
    background-color: #e3f0f48f;
    padding: 50px 0;
}

.vision-mission img {
    width: 100%;
}

.mission {
position: relative;
}

.content {
margin-left: 80px;
font-size: 20px;
font-weight: 600;
color: #929292;
margin-top: -10px;
}

.vission-icon {
    text-align: center;
    margin-bottom: -40px;
    border: 2px solid #000000;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    padding: 4px;
    z-index: 999;
}

.vission-content {
    background-color: #ffffff;
    padding: 15px;
    /*height: 250px;*/
	min-height: 250px;
    border-radius: 10px;
}

/************** faq css**************/
.faq {
margin-top: 50px;
margin-bottom: 50px;
}

.accordion .card-header:after {
/*font-family: 'FontAwesome';*/
content: "\f068";
float: right;
color: rgb(23, 83, 145);
}

.accordion .card-header.collapsed:after {

/* symbol for "collapsed" panels */
content: "\f067";
color: #1f5081;
}
.accordion>.card .card-header{    margin-bottom: 0px;      cursor: pointer;}
.box-style-why1 {
position: relative;
margin-top: 25px;
}

.davsy {

/* background: url(../image/innovation01.jpg); */
padding: 150px 0;
background-position: center;
background-size: 100%;
width: 100%;
background: linear-gradient(45deg, #f17c58, #e94584, #24aadb, #27dbb1, #ffdc18, #ff3706);
background-size: 400% 100%;
animation: myfirst 10s linear infinite;
animation-direction: alternate;

}
.service-quote {
    padding: 30px 0;
    background: #da8944;
}
.service-quote h1 {
    font-size: 30px;
    margin: 0;
    color: #fff;
}

.davsy.pt-5.pb-5.all-services .title-style h2 {
    font-size: 62px;
    line-height: 4rem;
}

.davsy.pt-5.pb-5.all-services {
    background: url(../image/innovation01.jpg);
    background-size: 100%;
    margin: 0px 0;
}
.service-contact {
    background: #f5f5f5;
    padding: 35px 0;
}
.davsy .card {
border: 1px solid rgba(0, 0, 0, .05);
}

.faq-home .nav-link {
padding: .5rem 0rem;
}

.download-wordpress {
margin-top: 30px;
}

.wordpress-btn {
padding: 5px 20px;
border: 2px solid #ffffff;
color: #ffffff;
transition: 0.5s;
}

.wordpress-btn:hover {
border: 2px solid #ad3f40;
color: #ffffff;
background-color: #ad3f40;
text-decoration: none;
}

.wordpress-btn1 {
padding: 7px 40px;
border: 2px solid #cd840a;
color: #fbfbfb;
transition: 0.5s;
background-color: #cd840a;
text-transform: uppercase;
}

.wordpress-btn1:hover {
border: 2px solid #1c519d;
color: #ffffff;
background-color: #1c519d;
text-decoration: none;
}

a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}

.box-style-why1 h5,
.box-style-why1 p {
color: #8e8e8e;
}

.box-style-why1 p {
font-size: 14px;
}

.davsy-why {
background-color: #ffffff;
padding-top: 50px;
padding-bottom: 50px;
background: url(../image/1pattern_texture_red.jpg);
}

.davsy-why p,
.davsy-why h5,
.davsy-why h2 {
color: white;
}

.davsy-why1 {
background-color: #ffffff;
padding-top: 50px;
padding-bottom: 50px;
background: url(../image/space.png);
background-size: cover;
}

.davsy-why1 p,
.davsy-why1 h5,
.davsy-why1 h2 {
color: white;
}

.davsy-why1 p {
font-weight: 300;
font-size: 14px;
}

/*video*/
.davsy-video {
padding-top: 50px;
padding-bottom: 50px;
}

.texe-me {
margin-top: 15px;
margin-left: 10px;
}

/**************  Techiegigs css ****************/
.start-up {
margin-top: 40px;
width: 100%;
height: 100%;
margin: 0px auto;
-webkit-clip-path: polygon(100% 0, 65% 100%, 35% 100%, 0 0);
clip-path: polygon(100% 0, 65% 100%, 35% 100%, 0 0);
padding: 15px;
color: white;
letter-spacing: 1.12px;
}

@keyframes myfirst {
0% {
	background-position: 0%
}

100% {
	background-position: 100%
}

}

.next {
color: rgb(210, 143, 29);
}

.davsy .next-big {
    font-weight: 800;
    font-size: 30px;
    color: #2a4f7d;
}

.our-serviceing {
padding-top: 50px;
padding-bottom: 50px;
}

.mobile-text {
margin-top: 30px;
}

.mobile-text h2 {
margin-top: 50px;
margin-bottom: 50px;
color: #ad3f40;
font-size: 27px;
}

/*ffffffffffffffffffffffffffffffffffffffffffffffff*/
svg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

circle {
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(0);
transform: scale(0);
transition: -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

text {
font-size: 14px;
text-transform: uppercase;
text-anchor: middle;
letter-spacing: 1px;
font-weight: 500;
/*font-family: Yellowtail;*/
}

.svg-text {
fill: #f3f3f3;
}

.svg-masked-text {
fill: white;
}

image {
-webkit-transform: scale(0.5);
transform: scale(0.5);
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
transition: -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.items {
display: flex;
flex-flow: row wrap;
justify-content: center;
}

.item1 {
background: url(../image/11-back.png);
background-size: cover;
}

.item2 {
background: url(../image/12.png);
background-size: cover;
}

.item3 {
background: url(../image/13.png);
background-size: cover;
}

.item4 {
background: url(../image/21.png);
background-size: cover;
}

.item5 {
background: url(../image/22-back.png);
background-size: cover;
}

.item6 {
background: url(../image/23.png);
background-size: cover;
}

.item7 {
background: url(../image/31.png);
background-size: cover;
}

.item8 {
background: url(../image/32.png);
background-size: cover;
}

.item9 {
background: url(../image/33.png);
background-size: cover;
}

.our-serviceing .item {
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
min-width: 280px;
width: 32%;
height: 200px;
margin: 5px;
cursor: pointer;  /*background-color: #e0e0e0;*/
border-radius: 2px;
box-shadow: 0 5px 5px rgba(0, 0, 0, 0.02), inset 0 0px 0px 1px rgba(0, 0, 0, 0.07);
-webkit-transform: translateZ(0);
transform: translateZ(0);
}

/* .item:hover circle,
.item:hover image {
-webkit-transform: scale(1);
transform: scale(1);
} */

/************************* techiegigs *****************/
.techgi {
position: absolute;
top: 60%;
left: 50%;
transform: translate(-50%, -50%);
width: 41%;
text-align: center;
margin: 0px auto;
}

.techgi h1 {
font-weight: 600;
font-size: 42px;
color: #2A4F7D;
text-shadow: 2px 2px 5px #505050;
}

.techgi h2 {
font-weight: 600;
font-size: 30px;
color: #2A4F7D;
text-shadow: 2px 2px 5px #505050;
}

.our-planing {
padding-top: 50px;
padding-bottom: 50px;
    background: #fff;
}

.davsy-why p {
font-size: 14px;
font-weight: 300;
}

.davsy-why h5 {
font-weight: 400;
}

/*conatct page css*/
.contact-banner {
background: url(../image/contact-pattern.jpg);
background-size: cover;
padding-top: 0px;
padding-bottom: 50px;
}

.contact-box:hover {

/*margin-top:-3px;*/
box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.4);
}

.contact-banner .contact-box {
background-color: white;
border-radius: 15px;
padding: 30px 15px;
transition: 2s;
margin: -45px 0 0;
}

.contact-banner .row.contact-row {
    margin-top: 60px;
}

.contact-banner .contact-box.paragraphp img {
    width: auto;
}

.contact-box a {
font-size: 14px;
line-height: 26px;
color: #808080;
margin-top: 5px;
letter-spacing: 2px;
text-decoration: none;
}

ul.contact-social25 {
margin-bottom: 0rem;
}

.contact-social25 li {
text-decoration: none;
display: inline-block;
list-style: none;
}

.contact-border {
border-left: 1px solid #efefef;
padding-left: 15px;
}

.contact-social25 a {
    font-size: 18px;
    padding: 0 5px;
}

.sec-grad-grey-to-grey {
background: linear-gradient(-60deg, #3a6173 0%, #16222a 100%) !important;
}

.sec-normal {
padding: 50px 0px;
position: relative;
z-index: 0;
}

.services .service-wrap {
border-bottom: 0;
}

.section-heading {
    font-size: 32px;
    margin-top: 0px;
    margin-bottom: 30px;
    text-transform: capitalize;
    position: relative;
    display: inline-block;
    color: #181b22;
    line-height: 34px;
}
.package-popup h1 {
        text-align: center;
    font-size: 22px;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 44px;
    text-transform: uppercase;
    color: white;
}
.package-box span {
    font-weight: 700;
    font-size: 28px;
        color: #da8944;
}
.package-popup h2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 0;
}

.package-box small {
          display: block;
    font-size: 12px;
    letter-spacing: 0.2px;
    font-weight: 600;
    color: #000000;
}

.package-box-neeti small {
    display: block;
    font-size: 12px;
    letter-spacing: 0.2px;
    font-weight: 600;
    color: #000000;
}

.package-benifits span {
    display: block;
    font-size: 12px !important;
    font-weight: 600;
    text-align: left;
    line-height: 18px;
    padding: 5px 0;
    color: #000 !important;
}
.package-box .package-benifits span .fa{
    font-size: 15px;
    color: #22568d;
}

.package-popup p {
          text-align: center;
    display: block;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 22px;
    padding: 0 35px;
    color: #da8944;
    letter-spacing: 0.2px;
}
.pay-post a {
       text-decoration: none;
    background: #747474;
    display: inline-block;
    margin: 30px 5px 10px;
    text-align: center;
    padding: 8px 25px;
    color: #fff;
    font-size: 14px;
}
.pay-post a:hover {color: #fff;}
.pay-post {
    text-align: center;
}
.package-popup button.close {
    position: absolute;
    right: 4px;
    top: 0;
    opacity: 1;
    text-shadow: none;
}
.online-payment.text-center {
    border: 1px dashed #ccc;
    height: 275px;
}
.online-payment.text-center img.img-fluid {
    width: 100px;
}
.online-payment button {
   background: #22568d;
    display: block;
    width: 100%;
    margin: 0 auto;
    border: none;
    color: #fff;
    padding: 8px 0;
    font-size: 13px;
}
.online-payment p {
    font-size: 12px;
    color: #000;
    padding: 0 15px;
}
.or-seprate {
    position: absolute;
    right: 0;
    left: 40%;
    top: 35%;
    font-size: 26px;
    color: #22568d;
}
#payment-popup .modal-body {
    padding: 30px 35px;
}

.online-payment.text-center img.img-fluid {
    width: 85px;
    margin: 15px 0 0;
}
.online-payment h2 {
    font-size: 17px;
    font-weight: 600;
    margin: 20px 0px 6px;
}
.package-popup h2 {
       font-size: 19px;
    text-align: center;
    color: #22568d;
    font-weight: 800;
}


#payment-popup span.submit-thank {
    font-size: 16px;
    display: block;
    margin: 15px 0 0 0;
    width: 100%;
    text-align: center;
}
.package-popup .modal-body {
    padding: 10px;
}
.package-box span .fa {
    font-size: 24px;
    padding-right: 6px;
}
.package-popup button.btn.btn-primary {
    display: block;
    border-radius: 0;
    padding: 6px 15px;
    font-size: 12px;
    margin: 8px auto;
    width: 100%;
    background: #22568d;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.package-box {
        text-align: center;
    border: 1px solid #ded9d9;
    background: #f5f5f5;
    padding: 12px;
    border-radius: 2px;
    height: 510px;
}

.package-box-neeti {
    text-align: center;
    border: 1px solid #ded9d9;
    background: #f5f5f5;
    padding: 12px;
    border-radius: 2px;
    height: 825px;
}

.package-box-neeti span {
    font-weight: 700;
    font-size: 28px;
    color: #da8944;
}

.package-box1 {
        text-align: center;
    border: 1px solid #ded9d9;
    background: #f5f5f5;
    padding: 12px;
    border-radius: 2px;
    height: 460px;
}
.package-popup button.btn.btn-primary:focus {
    box-shadow: none;
}
.section-subheading {
color: #808080;
font-size: 16px;
margin-bottom: 0;
line-height: 34px;
}

.golink {
color: #ad3f40 !important;
border-bottom: solid 1px #ad3f40;
}

.golink {
/*font-family: "Open Sans" !important;*/
cursor: pointer !important;
padding: 2px 0px;
border: none;
outline: none;
}

.c-pink {
color: #ad3f40 !important;
}

.maping .datacenters {
border: solid 2px #fff;
width: 22px;
height: 22px;
border-radius: 24px;
cursor: pointer;
position: absolute;
}

.maping .datacenters {
background: #ad3f40;
}

.maping .datacenters.hongkong {
top: 50%;
left: 69%;
}

.maping .datacenters.singapure {
top: 53%;
left: 70%;
}

.contact-form {
background: url(../image/contact-pattern.jpg);  /*background-size: cover;*/
background-repeat: repeat;
}


.contact-form h5 {
    padding: 20px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #205081;
    margin-bottom: 0;
}

.contact-form h5 img {
    width: 4%;
    vertical-align: text-bottom;
    margin-left: 3px;
}


.contact-form .last-line {
    text-align: center;
    padding: 0 0 20px 0;
}

.contact-form .last-line h3 {
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    color: #cd840a;
    letter-spacing: .3px;
    line-height: 35px;
}

.contact-form .last-line p {
    color: #2b2b2b;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
}
.contact-enquery {
    padding: 33px 50px;
    background-color: #ffffff;
    border-radius: 15px;
    margin-top: -60px;
    margin-bottom: 60px;
    width: 85%;
    margin: -45px auto 40px;
}

.contact-enquery.grivence {
    padding: 33px 50px;
    background-color: #ffffff;
    border-radius: 15px;
    margin-top: -60px;
    margin-bottom: 60px;
    width: 85%;
    margin: -45px auto 0px;
}

.contact-enquery h5 {
    font-size: 24px;
    font-weight: 500;
}

.contact-enquery p {
    color: #404040;
    line-height: 21px;
    letter-spacing: 0.8px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px !important;
}

.contact-banner .contact-box img {
    width: 9%;
}

.contact-banner .contact-box a i {
    font-size: 20px;
    margin-left: 5px;
}

/*form csss*/
input,
select {
overflow: visible;
border: none;
border: 1px solid silver;
border-radius: 0px;
padding: 3px 15px;
height: 43px;
outline: none;
width: 100%;
font-size: 13px;
}
.contact-enquery textarea {
      border: 1px solid silver;
    border-radius: 0px;
    font-size: 13px;
}
.db {
display: block !important;
}

#contactForm label i {
color: #b9b9b9;
top: 42px;
right: 40px;
position: absolute;
}

select {
margin: 0;
/*font-family: inherit;*/
font-size: inherit;
line-height: inherit;
}

input:hover,
select:hover,
textarea:hover {

}

.contact-enquery textarea:focus {
    border: 1px solid silver;
}
select {
width: 100%;    /*padding: 15px 60px 15px 30px;*/
border-radius: 0px;
font-size: 14px;
cursor: pointer;
background-color: #ffffff !important;
border: solid 1px silver !important;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;
box-shadow: none;
}

#contactForm .cd-select::after {
content: '';
position: absolute;
z-index: 1;
right: 40px;
top: 20px;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
display: block;
width: 16px;
height: 16px;
background: url(../image/cd-icon-arrow.svg) no-repeat center center;
pointer-events: none;
}

.btn-submit {
border: 2px solid #d8d8d8;
}

.adreess p,
.adreess a {
color: #808080;
letter-spacing: 2px;
font-size: 14px;
}

textarea#message {
height: 83px;
font-size: 13px;
}

form#contactForm {
margin-left: 0px;
}

form#contactForm .wordpress-btn1 {
    margin: 0 auto;
    display: block;
}

/*************************   blog page css *******************/
.blog-banner {
background: url(../image/contact-pattern.svg);
background-repeat: repeat;
}

.sec-bg2 {
background-color: #efefef;
}

.sec-normal {
padding: 80px 0px;
position: relative;
z-index: 0;
}

.blog-main-text h5 {
font-weight: 400;
}

.blog-main-text p {
color: #808080;
margin-top: 15px;
line-height: 30px;
font-size: 14px;
}

.blog-main-text .b,
.blog-main-text strong {
font-weight: 600;
}

.blog-left-side {
background-color: white;
border-radius: 15px;
padding: 50px;
}

.blog-right-side {
background-color: white;
border-radius: 15px;
padding: 50px 30px;
}

.image-blog-1 {
border-radius: 15px;
}

.blog-date {
margin-top: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #efebeb;
}

.blog-left-icon {
list-style: none;
}

.blog-left-icon li {
text-decoration: none;
display: inline-block;
color: #808080;
padding: 0px 8px 0px 0px;
font-size: 14px;
font-weight: 300;
}

.cd-filter-block {
position: relative;
margin-bottom: 1.6em;
}

.cd-filter-block label i {
color: #d8d8d8;
top: 35px;
right: 18px;
position: absolute;
}

.blog-right-side .nav-link.active {
border-bottom: 1px solid #ad3f40;
padding: .5rem 0rem;
padding-right: 15px;
margin-right: 5px;
color: #ad3f40;
}

.blog-right-side .nav-link {
padding: .5rem 0rem;
padding-right: 15px;
margin-right: 5px;
color: #444444;
border-bottom: 1px solid #efefef;
}

.img-20 {
border-radius: 10px;
width: 50%;
float: left;
margin: 0 15px 0 0;
}

.tab-content h5 {
text-decoration: none;
color: #212122;
font-size: 14px;
}

.tab-content a {
color: #808080 !important;
font-size: 13px;
}

.categories .heading.active {
color: #ad3f40;
}

.categories .heading.active {
margin: 50px 0px 20px 0px;
}

.categories .heading span {
float: right;
}

.categories .line {
background-color: #efefef;
}

.categories .line {
margin-bottom: 12px;
}

.line {
margin-bottom: 15px;
margin-top: 15px;
height: 1px;
width: 100%;
position: relative;
background-color: #efefef;
}

.heading.active {
color: #ad3f40;
}

.line.active:before {
background-color: #ad3f40;
}

.line.active:before {
content: "";
height: 1px;
width: 50%;
position: absolute;
top: -1px;
}

.categories .heading span {
color: #ad3f40;
}

.categories .heading a {
color: #808080;
}

.tags {
margin-top: 57px;
}

.heading.active {
margin: 50px 0px 20px 0px;
}

.c-grey {
color: #808080 !important;
}

.randomline {
position: absolute;
right: 15px;
bottom: 0px;
margin-bottom: 50px;
}

.bigline {
border: solid 1px #ad3f40;
}

.bigline {
width: 30px;
margin-bottom: 8px;
}

.smallline {
position: absolute;
right: 0px;
width: 15px;
}

.smallline {
border: solid 1px #ad3f40;
}

.margin-top-80 {
margin-top: 80px;
}

.blog-left-side .cd-filter-block label i {
color: #d8d8d8;
top: 35px;
right: 32px;
position: absolute;
}

.image-border {
width: 100px;
height: 115px;
border-radius: 15px;
border: 1px solid #ececec;
}

.blog-left-side span {
float: right;
}

.blog-main-text p {
color: #808080;
margin-top: 15px;
line-height: 30px;
font-size: 14px;
}

.reply {
background-color: #ad3f40;
padding: 4px 15px;
color: white;
border-radius: 50px;
font-size: 14px;
font-weight: 400;
letter-spacing: 1.2px;
}

.reply:hover,
.reply:active {
color: white;
}

.texth5 {
font-size: 18px;
font-weight: 400;
letter-spacing: 1.2px;
}

.margin-top-bottom {
padding-top: 20px;
margin-bottom: 20px;
border-top: 1px solid rgba(0, 0, 0, .1);
}

.margin-left-gk15 {
margin-left: 40px;
}

.contact-form .randomline {
position: absolute;
right: 15px;
bottom: 50px;
margin-bottom: 50px;
}

.bigline {
border: solid 1px #1b5088;
}

.bigline {
width: 30px;
margin-bottom: 8px;
}

.smallline {
position: absolute;
right: 0px;
width: 15px;
}

.smallline {
border: solid 1px #ad3f40;
}

/**********************************************************************************************/

/***************************  Package css start    ***********************************/

/**********************************************************************************************/

.subheaderpackage {
background: url(../image/webhosting.jpg);
padding: 80px 0px 80px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;

}

.subheaderpackage  h2 {
    color: #205081;
    font-size: 49px;
    letter-spacing: 1px;
    font-weight: 600;
}


.subheaderpackage .net-pack {
       text-align: left;
           margin-top: 25px;
}

.subheaderpackage .net-pack ul {
    list-style: none;
    margin-bottom: 0;
}

.subheaderpackage .net-pack ul li {
    margin: 5px;
    background-color: #f3f3f3;
    padding: 5px 30px;
    border-radius: 3px;
	width:100px;
}

.subheaderpackage .net-pack ul li a {
    text-decoration: none;
}

.subheaderpackage .net-pack ul li a h4 {
    color: #424242;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 0px;
}

.subheaderpackage .net-pack ul li a span {
    color: #656565;
    font-weight: 600;
    font-size: 16px;
}  




.feat {
        color: #205081;
    margin-top: 10px;
    display: inline;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 28px;
        padding-right: 10px;
}

.package-btn {
margin: 20px 0px;
}

.btn-price,
.btn-learn {
font-size: 17px;
    letter-spacing: 0;
    font-weight: 300;
    padding: 5px 40px;
    border-radius: 5px;
    text-decoration: none;
    transition: 1s;
    margin: 0;
}
.doamin-service h1 {
    font-weight: 500;
    font-size: 30px;
    color: #323232;
    margin-bottom: px;
    text-align: center;
}
.doamin-service p.subhead{
    color: #2d2d2d;
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;
    text-align: center;
}
.doamin-service p {
        font-size: 18px;
    line-height: 32px;
    color: #5b5b5b;
}
.doamin-service h5.border-line {
    margin-bottom: 44px;
}
.doamin-service img.img-fluid {
    width: 280px;
}
.doamin-service {
    padding: 50px 0;
}
.card-price a.btn-price {
       margin: 10px 0 0 0;
    display: block;
    text-align: center;
    border-radius: 2px;
    width: 66%;
    padding: 5px 0;
}

.btn-price:hover,
.btn-price:active,
.btn-learn:hover,
.btn-learn:active {
color: white;
text-decoration: none;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .30);
-webkit-transform: translateY(-10px) ! important;
transform: translateY(-10px) ! important;
}

.btn-price {
color: white;
background-color: #da8944;
    border: 2px solid #da8944;
}
.balancing h3 {
    font-size: 23px;
    color: #323232;
    margin: 25px 0 10px;
}
.balancing span {
    display: block;
    font-size: 14px;
    line-height: 30px;
    color: #4f4f4f;
}
.balancing span .fa {
    color: #da8944;
}

.btn-learn {
border: 2px solid #fff;
}

.btn-learn:hover {
color: white;
background-color: #ad3f40;
border: 2px solid #ad3f40;
}

.card-price1 {
background-color: white;
border-radius: 15px;  /*border:1px solid silver;*/
}

.card-price {
padding: 30px 30px
}

.card-price h5 {
margin-top: 15px;
margin-bottom: 0px;
color: #ad3f40;
}

.card-price .starting {
font-size: 12px;
}

.card-price .price- {
    font-size: 23px;
    font-weight: 600;
    margin-top: 11px;
    display: block;
}

.card-bottom1 {
    background-color: #7F53AC;
    padding: 30px 30px;
    height: 288px;
}
.doamin-service a {
    background: #da8944;
    color: #fff;
    text-decoration: none;
    padding: 7px 15px;
    display: block;
    width: 25%;
    text-align: center;
    border-radius: 5px;
        margin-top: 15px;
}
.doamin-service a:hover {
    color: #fff;
}
.book-popup input {
    border-radius: 0;
    font-size: 13px;
    height: 45px;
    color: #000;
}
.book-popup input:focus {
    border-color: #323232;
}

.book-popup textarea:focus {
    border-color: #323232;
}
.book-popup span {
    display: block;
    text-align: center;
    font-size: 15px;
    padding: 11px 0 0;
    line-height: 24px;
}
.book-popup span .fa {
    color: #03a84e;
    padding-right: 8px;
}
.book-popup button.btn.btn-primary {
    border-radius: 0;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.8px;
       background: #22507f;
    border-color: #22507f;
    width: 20%;
    text-transform: uppercase;
}
.book-popup select#exampleFormControlSelect1 {
    height: 45px;
    border-radius: 0;
    font-size: 13px;
}
.book-popup textarea {
    border-radius: 0;
    font-size: 13px;
    color: #000;
}

.book-popup label {
    font-size: 13px;
    margin-bottom: 7px;
}
.card-bottom2 {
background-color: #8D5185;
padding: 30px 30px;
}

.list-info {
list-style: none;
}
.product-price h2 {
    margin-bottom: 6px;
}

.list-info li {
margin-bottom: 15px;
}

.list-info p {
font-size: 14px;
font-weight: 400;
margin-bottom: 0rem;
color: white;
}
.list-info small {
    color: #ffffff;
    font-size: 11px;
    letter-spacing: 0.2px;
}

.pro {
margin-top: -50px;
margin-bottom: 50px;
}

section.product-price{
   padding-top: 35px;
    background-color: #efefef;
    padding-bottom: 35px;
}
.product-price h5.border-line {
    margin-bottom: 44px;
}

.balancing {
background-color: #ffffff;
padding: 50px 0px;
}

.balancing-data {
margin-top: 50px;
}

.user-set {
margin-top: 50px;
}

.user-set h5 {
font-size: 16px;
color: #ad3f40;
}

.user-set p {
font-size: 15px;
line-height: 30px;
color: #808080;
}

.sec-bg4 {
background-color: #f6f6f6;
}

.sec-normal {
padding: 80px 0px;
position: relative;
z-index: 0;
}
section.services.maping.sec-normal {
       background: fixed url(../image/map-bg.jpg);
    background-position: center;
    background-size: cover;
}

.motpath {
background-image: url(../image/motpath.svg);
background-repeat: repeat;
}

.Choose {
    background-color: white;
    padding: 20px 40px;
    border-radius: 15px;
    border: 1px solid #ebebeb;
}

.Choose .title {
        font-size: 17px;
    font-weight: 500;
    letter-spacing: 0;
    color: #323232;
    margin-top: 0;
    text-align: center!important;
}
a.explore {
    background: #da8944;
    margin: 20px auto 0;
    display: block;
    text-align: center;
    width: 15%;
    color: #fff;
    padding: 9px;
    text-decoration: none;
}
a.explore:hover {color: #fff;}
.Choose hr {
    height: 1px;
    background: #205081;
    width: 20%;
    margin: 10px auto;
    transition: all 0.5s ease;
}
.Choose:hover hr{ width: 100%; background: #da8944;}

.Choose p {
font-size: 15px;
line-height: 30px;
color: #808080;
}

.bg-pink {
background-color: #ee5586 !important;
}

.sec-up {
margin: -80px 0px 80px;
position: relative;
z-index: 1;
}

.sec-main {
box-shadow: 0 5px 15px 0 rgba(110, 110, 110, .1);
border-radius: 15px;
position: relative;
padding: 80px 80px;
}

.bg-pink {
color: #ffffff !important;
}

.casestudy img {
opacity: 0.5;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 200px;
}

/*************************************************************************************************************/

/*************************************************************************************************************/

/**************************************   User Profile css   ************************************************/

/*************************************************************************************************************/

/*************************************************************************************************************/

.user-Profile-name {
color: #3a3a3a;
font-size: 23px;
font-weight: 400;
}

.Profile-social {
list-style: none;
text-decoration: none;
margin-top: 15px;
}

.Profile-social li {
display: inline-block;
padding: 0px 10px;
}

.Profile-social li .fab {
color: #3a3a3a;
}

.white {
color: #171717;
}

.user-profile {
margin-bottom: 20px;
}

.Profile-details {
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
}

.Profile-bold {
font-size: 16px;
font-weight: 400;
letter-spacing: 1.2px;
}

.paragraphp p {
margin-bottom: 0.5rem;
}

.padding-lr {
padding: 0px 30px;
}

/*image edit css*/
.edit-image-pro {
padding: 10px;
background-color: #ad3f40;
border-radius: 50px;
display: table;
color: #fff;
position: absolute;
bottom: 0%;
left: 55%;
}

input[type="file"] {
display: none;
}

.Profile-contact #contactForm .cd-select::after {
top: 42px;
}

.pro1 {
margin-top: 70px;
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time],
select {
-webkit-appearance: listbox;
color: #5a5a5a;
}

.contact-form-main {
margin-top: 100px ! important;
}

/*****************************************/

/* cources css */

.search-cources-bg {
background: url(../image/search-bg.jpg) no-repeat;
background-size: cover;
margin: -1px 0px 0px 0px;
min-height: 350px;
padding: 50px 0px 20px 0px;
}

.heading-search {
color: #ffffff;
margin-top: 50px;
    text-align: left;
}

.heading-search h5 {
font-weight: 400;
font-size: 24px;
letter-spacing: 1.1px;
}

.search-cources-bg1 {
background: url(../image/domain-back.jpg) no-repeat;
background-size: cover;
margin: -1px 0px 0px 0px;
min-height: 350px;
padding: 50px 0px 20px 0px;
}

.white {
color: white;
}

.form-control:focus {
box-shadow: none;
}

.domain-list {
background-color: #ad3f40;
}

.domain-pattern {
    background: url(../image/contact-pattern.jpg);
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 40px;
}

.domain-pattern h2 {
    color: #224f7d;
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: .5px;
    background-color: #d0d0d057;
    width: 100%;
    padding: 10px;
}

.green {
color: #1a4a83;
}

p {
margin-top: 0;
margin-bottom: 0.3rem;
}

.coupen-domain {
border: 1px dashed #333;
width: 60%;
border-radius: 20px;
margin-left: auto;
margin-right: auto;
padding: 3px 0px;
}

.domain-pattern .contact-box {
box-shadow: 0px 2px 5px 0px rgba(32, 32, 32, 0.15);
}

.mail-compose {
background-color: #f1f1f1;
padding: 5px;
}

.mail-compose li {
list-style: none;
display: inline-block;
width: 33%;
}

.domain-active a {
color: #ad3f40;
}

#contactForm  .drops-arrow .cd-select::after {
top: 45px;
}

.accordian-tab .btn {
width: 100%;
}

.content-styel p {
font-size: 13px;
font-size: 300;
letter-spacing: 0.9px;
}

.accordian-tab .btn-link {
font-weight: 500;
color: #404040;
text-decoration: none;
}

.graph-style {
padding: 10px 5px;
}

.graph-style p {
font-size: 13px;
color: white;
letter-spacing: 0.9px;
}

.bg-red {
background-color: #ad3f40;
}

.bg-green {
background-color: #18538b;
}

.border-graph {
border: 1px solid #ffffff;
}

.border-graph:hover {
background-color: #e49c00;
}

/**************************************/

/*
#section06 a span {
 position: absolute;
 top: 0;
 left: 50%;
 width: 24px;
 height: 24px;
 margin-left: -12px;
 border-left: 4px solid #1c519d;
 border-bottom: 4px solid #ee9904;
 -webkit-transform: rotateZ(-45deg);
 transform: rotateZ(-45deg);
 -webkit-animation: sdb06 1.5s infinite;
 animation: sdb06 1.5s infinite;
 box-sizing: border-box;
}
@-webkit-keyframes sdb06 {
 0% {
   -webkit-transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
   opacity: 0;
 }
 50% {
   opacity: 1;
   
 }
 100% {
   -webkit-transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
   opacity: 0;
   
 }
}
@keyframes sdb06 {
 0% {
   transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
   opacity: 0;
 }
 50% {
   opacity: 1;
 }
 100% {
   transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
   opacity: 0;
 }
}
*/

#section07 a {
padding-top: 80px;
}

#section07 a span {
position: absolute;
top: 0;
left: 50%;
width: 24px;
height: 24px;
margin-left: -12px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-animation: sdb07 2s infinite;
animation: sdb07 2s infinite;
opacity: 0;
box-sizing: border-box;
}

#section07 a span:nth-of-type(1) {
-webkit-animation-delay: 0s;
animation-delay: 0s;
border-left: 2px solid #1c519d;
border-bottom: 2px solid #ee9904;
}

#section07 a span:nth-of-type(2) {
top: 16px;
-webkit-animation-delay: .15s;
animation-delay: .15s;
border-left: 2px solid #ee9904;
border-bottom: 2px solid #1c519d;
}

#section07 a span:nth-of-type(3) {
top: 32px;
-webkit-animation-delay: .3s;
animation-delay: .3s;
border-left: 2px solid #ad3f40;
border-bottom: 2px solid #ad3f40;
}

@-webkit-keyframes sdb07 {
0% {
opacity: 0;
}

50% {
opacity: 1;
}

100% {
opacity: 0;
}

}

@keyframes sdb07 {
0% {
opacity: 0;
}

50% {
opacity: 1;
}

100% {
opacity: 0;
}

}

.cources-setion {
background: url(../image/contact-pattern.jpg);
background-repeat: repeat;
}

.cources-title {
margin-top: 50px;
margin-bottom: 30px;
}

.cources-title h3 {
color: #747373;
font-weight: 400;
}

.cources-bottom {
margin-bottom: 35px;
}

.cources-box {
padding: 15px 15px;
background-color: white;
}

.cources-box h5 {
color: #808080;
font-size: 21px;
text-align: left;
font-weight: 400;
padding: 15px 5px 10px 1px;
margin: 0px;
}

.couces1 a {
font-size: 12px;
color: #808080;
list-style: none;
text-decoration: none;
text-align: center;
margin: 0px auto;
line-height: 12px ! important;
}

.couces1 a:hover {
color: red;
}

.couces1 .item {
text-align: center;
padding: 0px 6px;
}

.couces1 .item a {
line-height: 12px ! important;
}

/****************** Cources sub page css  *************************/
.cources-sub {
position: relative;
background: #F7F8FA;
z-index: 900;
padding: 20px 0px;
}

.cources-sub .breadcrumb {
padding: 0px;
background-color: #F7F8FA;
}

.cources-sub .breadcrumb a {
font-size: 15px;
color: #747473;
text-decoration: none;
}

.breadcrumb-item {
color: #6c757d;
font-size: 14px;
}

/*.cources-sub h1 {
   margin-bottom: 0;
   background: #00000038;
   padding: 22px 0;
   width: 50%;
   color: #fff;
   margin: 0 auto;
   outline: 2px dotted #ffffff52;
   outline-offset: -7px;
   text-align: center;
}*/
.cources-sub h4 {
text-align: center;
}

.cources-menu-sidebar {
background-color: white;
border-radius: 15px;
padding: 30px 20px;
}

.cources-Details {
background: url(../image/contact-pattern.jpg);
background-repeat: repeat;
padding: 0px;
}

.cources-product {
background-color: white;
padding-top: 15px;
padding-left: 15px;
}

.text-left58 {
float: left;
width: 140px;
}

.text-right58 {
width: 230px;
float: right;
}

.cources-product h4 {
font-size: 16px;
font-weight: 500;
}

.cources-product p {
font-size: 13px;
font-weight: 400;
}

.course-badge--course-badge--1AN7r {
display: inline;
position: static;
}

.badge.badge-accented.yellow {
background: #F4C150;
color: #29303B;
}

.badge.badge-accented {
border-radius: 3px;
font-size: 9px;
padding: 1px 8px 1px 8px;
background: #14171C;
border: none;
color: #FFF;
min-width: inherit;
display: inline-block;
font-weight: 700;
line-height: 1.5;
position: relative;
text-align: center;
text-transform: uppercase;
top: -3px;
z-index: 2;
vertical-align: baseline;
}

.badge.badge-accented:after {
background: inherit;
content: '';
height: 11px;
position: absolute;
top: 2px;
transform: rotate(45deg);
width: 11px;
z-index: 1;
display: block;
}

.badge.badge-accented:after {
border-radius: 3px;
right: -4px;
}

a {
color: #747473;
}

a:hover {
color: rgb(23, 83, 145);
}

.cources-box span {
font-size: 18px;
color: #747473;
}

.cources-box span a {
font-size: 15px;
color: #747473;
}

.cources-box .item p {
line-height: 16px;
}

/******************************************************************************************************/
.user-domain {
padding: 30px 30px;
background-color: #ffffff;
border-radius: 15px;
}

.user-domain h5 {
font-size: 18px;
color: rgba(0, 0, 0, .85);
}

.user-domain p {
font-size: 14px;
font-weight: 400;
letter-spacing: 0.3px;
color: #747473;
line-height: 24px;
}

.content1 .jquery-accordion-menu ul li a {
padding: 12px 11px;
}

.content1 .jquery-accordion-menu ul li a img {
margin-right: 9px;
}

.icon-user .cd-select::after {
top: 46px ! important;
}

/*.icon-user {
   padding: 30px 20px
   background-color: #ffffff;
   border-radius: 15px;
   margin: 50px 20px;
}

*/
.red {
color: #ad3f40 !important;
}

a.red {
font-size: 14px;
letter-spacing: 0.0px;
font-weight: 500;
}

a.red:hover {
text-decoration: none;
}

.box-user {
background-color: #ffffff;
padding: 20px 20px;
}

.contact-box {
background-color: white;
border-radius: 15px;
padding: 30px 15px;
transition: 2s;
margin: 15px auto;
    border: 1px solid #e1e1e1;
}

a.HelpDesk {
font-size: 26px;
font-weight: 700;
line-height: 37px;
color: #1a4a83;
letter-spacing: 1px;
}

h3.Working {
font-size: 20px;
font-weight: 600;
color: #585858;
letter-spacing: 1px;
}

.login-form-user {
border: 1px solid #cd840a;
background-color: #cd840a;
padding: 0px 20px;
border-radius: 3px;
}

a.login-form-user {
color: white;
}

.notice-line p {
margin-bottom: 0.5rem;
}

fieldset {
border: 1px solid #ddd !important;
margin: 0;
xmin-width: 0;
padding: 10px;
position: relative;
border-radius: 4px;
background-color: #ffffff;
padding-left: 10px !important;
}

legend {
font-size: 16px;
font-weight: 500;
letter-spacing: 1px;
color: #5d5c5c ! important;
margin-bottom: 0px;
width: 25%;
border: 1px solid #ddd;
border-radius: 4px;
padding: 5px 5px 5px 10px;
background-color: #ffffff;
}
.tandc {
    height: 160px;
    overflow: scroll;
    border: 1px solid #ccc;
    padding: 18px 15px;
}
.terms p {
      margin: 10px 0;
    font-size: 13px;
    line-height: 25px;
    font-weight: 500;
    letter-spacing: 0;
}
.tandc h3 {
    font-size: 16px;
}
.terms {
    font-size: 13px;
    line-height: 21px;
}


.contact-enquery label {
font-size: 14px;
font-weight: 500;
letter-spacing: 0.2px;
color: #5d5c5c ! important;
}

input[type="radio"] {
height: 19px;
width: 15%;
display: inline-block;
}

input[type="checkbox"] {
height: 19px;
width: 20px;
display: inline-block;    /* padding-right: 15px; */
margin-right: 8px;
}

.mt-20 {
position: relative;
top: -5px;
margin-right: 15px;
margin-left: -5px;
}

.Personal-Information .cd-select::after {
top: 46px !important;
}

.bank-list .cd-select::after {
top: 46px !important;
}

.card-pricing:hover {
z-index: 1;
border: 1px solid #007bff;
box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
}

.card-pricing .list-unstyled li {
padding: .5rem 0;
color: #6c757d;
border-bottom: 1px solid #e8e8e8;
font-size: 15px;
}

.card-pricing .list-unstyled li span {
font-size: 13px;
font-weight: 500;
}

.Payment-Type .cd-select::after {
top: 46px !important;
}

.btn-search {
background-color: #cd840a;    /*border: 2px solid #cd840a;*/
padding: 2px 5px;
color: white;
outline: none;
}

.btn-search:hover,
.btn-search:active {
background-color: #cd840a;
border: 2px solid #cd840a;
padding: 2px 5px;
outline: none;
}

.table thead th {
vertical-align: bottom;
border-bottom: 2px solid #dee2e6;
font-size: 15px;
font-weight: 400;
letter-spacing: 1px;
}

.table td {
font-size: 15px;
}

/******************* table css*********************/
.mdb-color.darken-3 {
background-color: rgb(23, 75, 131);
!important;
}

.list-search li {
display: inline-block;
}

.list-search .custom-select {
width: 50%;
}

.user-sale li {
list-style: none;
text-decoration: none;
font-size: 14px;
color: #5a5a5a;
letter-spacing: 0.5px;
line-height: 27px;
display: block;
text-align: left;
}

.Usale {
font-size: 16px;
font-weight: 500;
}

.UserSale h5 {
font-size: 1.25rem;
color: #545454;
letter-spacing: 0.6px;
}

.fso {
font-size: 18px;
font-weight: 600;
letter-spacing: 1.0px;
margin-top: 25px;
}

p.First-Sale1 {
font-size: 13px;
color: white;
}

p.sale_or {
font-size: 13px;
color: #8c8888;
font-weight: 300;
}

.reports p {
margin-bottom: 3px;
}

.associate {
font-size: 15px;
}

.reports h5 {
color: #545454;
}

.border-bs {
border-bottom: 1px solid rgba(0, 0, 0, .125);
padding-bottom: 15px;
}

.table-bordered.red-border,
.table-bordered.red-border th,
.table-bordered.red-border td {
border: 1px solid #ff3547 !important;
}

.active-sale {
font-size: 19px;
font-weight: 500;
}

.total-report th {
font-size: 13px;
}

.nav-link {
display: block;
padding: 22px 1rem;
}

.header_2 #navbarSupportedContent li a {
font-size: 13px;
font-weight: 500;
}

.header_2 {
background-color: white;
}

.media-set {
padding: 15px 10px;
}

.dropdown-content.media-set {
min-width: 475px;
}

.media-set p {
text-align: left;
margin-bottom: -6px;
margin-left: 10px;
}

.btn-profiless .my-pro {
padding: 0px 15px;
border-radius: 3px;
font-size: 12px;
background-color: #2b2b2b;
color: white;
margin-top: 15px;
display: inline-block;
text-align: left;
margin-left: 5px;
letter-spacing: 0.6px;
font-weight: 300;
}

.font-14 {
font-size: 13px;
letter-spacing: 0.6px;
}

.font-14 span {
font-size: 15px;
font-weight: 500;
}

.cipl-admin-back {
background: url(../image/contact-pattern.jpg);
background-repeat: repeat;
padding: 50px;
}

.cipl-back {
background-color: white;
padding: 35px 20px;
}

.main-title {
color: #2d2d2d;
text-align: center;
text-transform: capitalize;
padding: 0.7em 0;
}

.container .title {
color: #1a1a1a;
text-align: center;
margin-bottom: 10px;
}

.content {
    position: relative;
    width: 99%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
    margin-bottom: 10px;
    font-size: 24px;
    letter-spacing: .5px;
    text-align: center;
    color: #191919;
    font-weight: 700;
}
.content .content-overlay {
background: rgba(0, 0, 0, 0.7);
position: absolute;
height: 99%;
width: 100%;
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: 0;
-webkit-transition: all 0.4s ease-in-out 0s;
-moz-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay {
opacity: 1;
}

.content-image {
width: 100%;
}

.content-details {
position: absolute;
text-align: center;
padding-left: 1em;
padding-right: 1em;
width: 100%;
top: 50%;
left: 50%;
opacity: 0;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details {
top: 50%;
left: 50%;
opacity: 1;
}

.content:hover h5 {
display: none;
}

.content-details h3 {
color: #fff;
font-weight: 500;
letter-spacing: 0.15em;
margin-bottom: 0.5em;
text-transform: uppercase;
font-size: 17px;
}

.content-details p {
color: #fff;
font-size: 0.8em;
}

.fadeIn-bottom {
top: 80%;
}

.fadeIn-top {
top: 20%;
}

.fadeIn-left {
left: 20%;
}

.fadeIn-right {
left: 80%;
}

.domain-text {
font-size: 15px;
text-align: center;
color: #0398f0;
margin-top: 10px;
font-weight: 500;
}

.border-1 {
border: 1px solid silver;
}

@media (min-width:768px) {
.padding-r {
margin-right: 15px;
}

.padding-l {
margin-left: 15px;
}

.paddinglr .col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 47%;
max-width: 47%;
}

}

/**{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body{background: #f0f0f0;}
.content1{width: 100%;}
.colors{width: 100%; float: left; margin: 20px auto;}
.colors a{width: 43.3px; height: 30px; float: left;}
.colors .default{background: #414956;}
.colors .blue{background: #4A89DC;}
.colors .green{background: #03A678;}
.colors .red{background: #ED5565;}
.colors .white{background: #fff;}
.colors .black{background: #292929;}
*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

.jquery-accordion-menu,
.jquery-accordion-menu 
* {
/*font-family: 'Open Sans', sans-serif;*/
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
outline: 0
}

.jquery-accordion-menu {
min-width: 260px;
float: left;
position: relative;
box-shadow: 0 5px 15px #8c8a8a;
}

.jquery-accordion-menu .jquery-accordion-menu-footer,
.jquery-accordion-menu .jquery-accordion-menu-header {
width: 100%;
height: 50px;
padding-left: 22px;
float: left;
line-height: 50px;
font-weight: 600;
color: #f0f0f0;
background: #414956
}

.jquery-accordion-menu ul {
margin: 0;
padding: 0;
list-style: none
}

.jquery-accordion-menu ul li {
width: 100%;
display: block;
float: left;
position: relative
}

.jquery-accordion-menu ul li a {
width: 100%;
padding: 14px 22px;
float: left;
text-decoration: none;
color: #747473;
font-weight: 600;
font-size: 13px;
background: #ffffff;
white-space: nowrap;
position: relative;
overflow: hidden;
-o-transition: color .2s linear, background .2s linear;
-moz-transition: color .2s linear, background .2s linear;
-webkit-transition: color .2s linear, background .2s linear;
transition: color .2s linear, background .2s linear
}

.jquery-accordion-menu>ul>li.active>a,
.jquery-accordion-menu>ul>li:hover>a {
color: #4e4e4e;
background: #e4e4e4
}

.jquery-accordion-menu>ul>li>a {
border-bottom: solid 1px #3b424d
}

.jquery-accordion-menu ul li a i {
width: 34px;
float: left;
line-height: 18px;
font-size: 16px;
text-align: left
}

.jquery-accordion-menu .submenu-indicator {
float: right;
right: 22px;
position: absolute;
line-height: 19px;
font-size: 20px;
-o-transition: transform .3s linear;
-moz-transition: transform .3s linear;
-webkit-transition: transform .3s linear;
-ms-transition: transform .3s linear
}

.jquery-accordion-menu ul ul.submenu .submenu-indicator {
line-height: 16px
}

.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator {
-ms-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg)
}

.jquery-accordion-menu ul ul.submenu,
.jquery-accordion-menu ul ul.submenu li ul.submenu {
width: 100%;
display: none;
position: static
}

.jquery-accordion-menu ul ul.submenu li {
clear: both;
width: 100%;
border-bottom: 1px solid white;
}

.jquery-accordion-menu ul ul.submenu li a {
width: 100%;
float: left;
font-size: 14px;
background: #f7f8fa;
border-top: none;
color: #747373;
position: relative;
border-left: solid 6px transparent;
-o-transition: border .2s linear;
-moz-transition: border .2s linear;
-webkit-transition: border .2s linear;
transition: border .2s linear
}

.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #414956
}

.jquery-accordion-menu ul ul.submenu>li>a {
padding-left: 30px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a {
padding-left: 45px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a {
padding-left: 60px
}

.jquery-accordion-menu ul li .jquery-accordion-menu-label,
.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
min-width: 20px;
padding: 1px 2px 1px 1px;
position: absolute;
right: 18px;
top: 14px;
font-size: 11px;
font-weight: 800;
color: #555;
text-align: center;
line-height: 18px;
background: #f0f0f0;
border-radius: 100%
}

.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
top: 12px
}

.ink {
display: block;
position: absolute;
background: rgba(255, 255, 255, .3);
border-radius: 100%;
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transform: scale(0)
}

.animate-ink {
-webkit-animation: ripple .5s linear;
-moz-animation: ripple .5s linear;
-ms-animation: ripple .5s linear;
-o-animation: ripple .5s linear;
animation: ripple .5s linear
}

@-webkit-keyframes ripple {
100% {
opacity: 0;
-webkit-transform: scale(2.5)
}

}

@-moz-keyframes ripple {
100% {
opacity: 0;
-moz-transform: scale(2.5)
}

}

@-o-keyframes ripple {
100% {
opacity: 0;
-o-transform: scale(2.5)
}

}

@keyframes ripple {
100% {
opacity: 0;
transform: scale(2.5)
}

}

.blue.jquery-accordion-menu .jquery-accordion-menu-footer,
.blue.jquery-accordion-menu .jquery-accordion-menu-header,
.blue.jquery-accordion-menu ul li a {
background: #4A89DC
}

.blue.jquery-accordion-menu>ul>li.active>a,
.blue.jquery-accordion-menu>ul>li:hover>a {
background: #3e82da
}

.blue.jquery-accordion-menu>ul>li>a {
border-bottom-color: #3e82da
}

.blue.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #3e82da
}

.green.jquery-accordion-menu .jquery-accordion-menu-footer,
.green.jquery-accordion-menu .jquery-accordion-menu-header,
.green.jquery-accordion-menu ul li a {
background: #03A678
}

.green.jquery-accordion-menu>ul>li.active>a,
.green.jquery-accordion-menu>ul>li:hover>a {
background: #049372
}

.green.jquery-accordion-menu>ul>li>a {
border-bottom-color: #049372
}

.green.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #049372
}

.red.jquery-accordion-menu .jquery-accordion-menu-footer,
.red.jquery-accordion-menu .jquery-accordion-menu-header,
.red.jquery-accordion-menu ul li a {
background: #ED5565
}

.red.jquery-accordion-menu>ul>li.active>a,
.red.jquery-accordion-menu>ul>li:hover>a {
background: #DA4453
}

.red.jquery-accordion-menu>ul>li>a {
border-bottom-color: #DA4453
}

.red.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #DA4453
}

.white.jquery-accordion-menu .jquery-accordion-menu-footer,
.white.jquery-accordion-menu .jquery-accordion-menu-header,
.white.jquery-accordion-menu ul li a {
background: #fff;
color: #555
}

.white.jquery-accordion-menu>ul>li.active>a,
.white.jquery-accordion-menu>ul>li:hover>a {
background: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a {
border-bottom-color: #f0f0f0
}

.white.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #f0f0f0
}

.white.jquery-accordion-menu ul ul.submenu li a {
color: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a>.ink {
background: rgba(0, 0, 0, .1)
}

.black.jquery-accordion-menu .jquery-accordion-menu-footer,
.black.jquery-accordion-menu .jquery-accordion-menu-header,
.black.jquery-accordion-menu ul li a {
background: #292929
}

.black.jquery-accordion-menu>ul>li.active>a,
.black.jquery-accordion-menu>ul>li:hover>a {
background: #222
}

.black.jquery-accordion-menu>ul>li>a {
border-bottom-color: #222
}

.black.jquery-accordion-menu ul ul.submenu li:hover>a {
border-left-color: #222
}


.operations img {
    width: 24%;
    display: block;
    margin: 0 auto;
}

.operations p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #2d2d2d;
    padding: 10px;
}


.title-style h3 {
       font-size: 33px;
    line-height: 50px;
    font-weight: 600;
    color: #d28f1d;
}

.why-about .welcome-card .card .card-img-top {
    width: 32%;
    margin: 0 auto;
    display: block;
}

.why-about .welcome-card .card .card-body h5 {
    font-size: 20px;
    line-height: 27px;
    font-weight: 600;
    color: #1d1d1d;
}

.welcome-card .card p.card-text {
    font-size: 14px;
    color: #5a5a5a;
    line-height: 24px;
    padding: 0 10px;
}

.why-about .welcome-card .card {
    padding: 35px 10px;
    position: relative;
    height: 450px;
    margin: 30px 0;
    background-color: #ffffffe3;
}

.vision-mission .vision-para {
    text-align: center;
    line-height: 28px;
    font-size: 16px;
    margin-bottom: 25px;
}

.vission-content ul {
    margin-left: 20px;
}

.vission-content ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
}

section#who-we-are {
    background-color: #e3f0f48f;
}

section#who-we-are .title-style {
    background-color: #fff;
    padding: 50px 35px 30px;
    margin-top: -160px;
    border-radius: 10px;
}

section#our-operation {
    background-color: #e3f0f48f;
}


section#our-operation .title-style {
    padding: 50px 0px 30px;
}


section#our-operation .border-line {
    margin-bottom: 35px;
}

section#over-view {
    background-color: #e3f0f48f;
}

.overview .title-style {
    background-color: #fff;
    padding: 50px 35px 25px;
    border-radius: 10px;
}

section.welcome-cipl .border-line {
    margin-bottom: 50px;
}

section#business-ethics {
    background-color: #e3f0f48f;
}

.directors .border-line {
    width: 10%;
    height: 2px;
    background-color: red;
    margin: 0px auto;
    margin-bottom: 40px;
    margin-top: 10px;
    transition: 1.2s;
}

.directors .name p {
    font-size: 14px;
    text-align: justify;
    color: #3e3c3c;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0px;
}

#director-name .name img {
       width: 38%;
    position: absolute;
    bottom: 70px;
}

.directors .name h2 {
   font-size: 12px;
    font-weight: 500;
    color: #191919;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 19px;
    position: absolute;
    bottom: 25px;
  }

/*.directors .name h5 {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .3px;
    line-height: 28px;
}*/


.directors .name .border-line {
    margin-left: 0;

}

.ethics .border-line {
    width: 5%;
    height: 2px;
    background-color: red;
    margin-bottom: 10px;
    margin-top: 10px;
    transition: 1.2s;
    margin-left: 0;
    margin: 0 auto 20px;
}

.ethics ul {
    margin-left: 15px;
}

.ethics ul li {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.ethics ul span {
    font-size: 15px;
    line-height: 29px;
    display: block;
    margin-bottom: 10px;
}


.social_icon {
    background-color: #e9e7e8;
    padding: 10px;
    border-radius: 10px;
        height: 480px;
}

.social_icon .top_left img.small_logo {
    width: 15%;
    float: left;
    display: block;
    clear: both;
    margin-right: 5px;
}

.social_icon .top_left p {
    margin: 0;
    font-size: 16px;
    margin-bottom: 0;
}

.social_icon .top_left p.btm {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 600;
}

.social_icon .top_right img {
    width: 40%;
    float: right;
    clear: both;
}

.fb-tool iframe {
    border-radius: 10px;
}


section#director-name {
    background-color: #fff;
    margin: 0;
}

section#director-name .container{
	background-color: #f1f1f1;
    padding: 30px;
    margin-top: -150px;
    border-radius: 10px;
}

section#director-name .name.pramod{background-image: url(../image/director1.jpg);}
section#director-name .name {
          padding: 25px;
    height: 460px;
    border-radius: 10px;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;

}
section#director-name .name.mohit{background-image: url(../image/mohit.jpg);}
section#director-name .name.rohit{background-image: url(../image/rohit.jpg);}


.parallex {
    background-image: url(../image/infographic2.jpg);
    /* background-attachment: fixed; */
    background-position: center right;
    background-repeat: no-repeat;
    padding: 50px 0;
    background-size: 90%;
    background-color: #ececec;
}


.parallex .para-line {
    background-color: #ffffffb8;
    padding: 30px;
    border-radius: 10px;
}

.parallex .para-line h3 {
    color: #c58a23;
    font-size: 27px;
    font-weight: 700;
}


.parallex .para-line p {
    color: #000;
    font-size: 13px;
    line-height: 24px;
    font-weight: 600;
    text-align: justify;
}

.quote {
    padding: 50px 0;
}

.quote h4 i.fa.fa-quote-left {
    color: #929292;
    margin-right: 5px;
    font-size: 34px;
}

.quote h4 {
    font-size: 22px;
    color: #636363;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 10px;
    letter-spacing: .3px;
    padding: 0 60px;
    text-align: center;
}

.quote h4 span {
    font-weight: 600;
    color: #c58922;
    font-size: 30px;
}

.quote h4 i.fa.fa-quote-right {
    color: #929292;
    font-size: 34px;
    margin-top: 20px;
    margin-left: 5px;
}

html {
  scroll-behavior: smooth;
}

.top-second {
    padding: 35px 0;
    background-color: #03a84e;
}


.top-second h3 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: .3px;
    color: #fff;
    margin-bottom: 0;
    line-height: 50px;
}


.top-second p {
    line-height: 30px;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 15px;
    color: #fff;
    font-weight: 400;
    padding: 0 30px;
}

.coipl-course {
    padding: 35px 0;
    background-color: #f1f1f1;
}

.coipl-course h3 {
    font-weight: 500;
    font-size: 32px;
    color: #000000;
    margin-bottom: 0;
    line-height: 40px;
}

.coipl-course .course-box {
    padding: 15px;
    margin-top: 15px;
}

.coipl-course .course-box img {
    width: 100%;
    border-radius: 10px;
    height: 270px;
}

.coipl-course .course-content {
    background-color: #e8e8e8;
    width: 70%;
    margin: 0 auto;
    padding: 25px;
    margin-top: -30px;
    display: inline-block;
    /* position: absolute; */
    /* display: none; */
    /* left: 80px; */
    border-radius: 10px;
    box-shadow: 0px 0px 5px #9e9e9e;
}


.coipl-course .course-content h5 {
    font-size: 15px;
    color: #000;
    font-weight: 600;
}

.coipl-course .course-content p {
    color: #313131;
    font-size: 13px;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 0;
}

.coipl-course .course-content a {
    color: #c68a23;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.4px;
    text-decoration: none;
}

.our-works {
    padding: 35px 0;
    background-color: #fff;
}

.our-works .our-work-inner {
    background-color: #f5f5f5;
    height: 600px;
    border-radius: 10px;
    box-shadow: 0px 0px 3px #9e9e9e;
}

.our-works h3 {
    font-weight: 500;
    font-size: 32px;
    color: #000000;
    margin-bottom: 0;
    line-height: 40px;
}

.our-works h6 {
    font-size: 17px;
    background-color: #ccc;
    width: 50%;
    display: block;
    margin: auto;
}

.our-works .our-works-img {
    margin: 10px 0 0px 0;
    padding: 20px 5px 0px;
    width: 100%;
}

.our-works .our-works-img img {
    width: 75%;
}

.our-works .our-works-content {
    padding: 20px 15%;
}

.our-works .our-works-content h4 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
}

.our-works .our-works-content h2 {
    text-align: left;
    font-size: 24px;
    letter-spacing: .8px;
    font-weight: 700;
}

.our-works .col-md-6 {
    margin-top: 15px;
}

.our-works .our-works-content p {
    text-align: justify;
    font-size: 14px;
    margin-top: 15px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
    letter-spacing: .2px;
}


.counter-section {
    padding: 35px 0;
    background-color: #fff;
}

.counter-section .col-md-4 h1 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: .5px;
    color: #4e4e4e;
}

.counter-section .col-md-4 h3 {
    font-weight: 500;
    font-size: 13px;
}

.counter-section .col-md-4 .fa {
    color: #c68a23;
    font-size: 30px;
}

.footer-company {
    background-color: #e8e8e8;
    padding: 15px 0;
}

.footer-company .footer-heading h4 {
    font-size: 20px;
    color: #171717;
    font-weight: 600;
    margin-bottom: 0;
}

.footer-company .footer-heading .client-trail {
    background-color: #e8e8e8;
    border-radius: 10px;
}

.footer-company .footer-heading .client-trail ul {
    margin: 0;
    text-align: center;
}

.footer-company .footer-heading .client-trail ul li {
    padding-right: 10px;
    margin-right: 0 !important;
}

.footer-company .footer-heading .client-trail ul li img {
    width: 100%;
}

.footer-background hr {
    border: 1px solid #ffffff29;
}

.leader span.counter {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 10px;
    display: inline-block;
    margin-top: 10px;
    background-color: transparent;
    letter-spacing: 0.3px;
    color: #ad3f40;
}



.leader h2 {
    font-size: 20px;
    margin-bottom: 0;
    color: #205181;
    font-weight: 600;
    line-height: 26px;
}

.shipping-partner {
    margin-top: 30px;
}

.shipping-partner h4 {
    font-size: 13px;
    color: #b9b9b9;
    text-align: center;
}

.payment-partner h4 {
    font-size: 13px;
    color: #b9b9b9;
    text-align: center;
}

.payment-partner {
    margin-top: 30px;
}

.product-detail-page {
    background-color: #fff;
  /*   box-shadow: 0px 0px 30px 6px rgba(0, 0, 0, 0.12); */
}
span.cath-face {
    font-size: 35px;
    font-weight: 700;
    margin: 0;
    letter-spacing: 0.5px;
    display: block;
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #c1c1c1;
    text-align: center;
}
.product-detail-page.one  {
         background: fixed url(../image/counterbg.png);
    background-size: 100%;
}

.product-detail-page .product-image img {
    width: 100%;
    margin: 10px auto 15px;
    display: block;
    overflow: hidden;
    transition: ease .3s;
}


.product-detail-page .product-image.jump-img img {
    -webkit-animation: animation-jump 2s ease-in-out infinite;
    animation: animation-jump 2s ease-in-out infinite;
    position: relative;
}

.animation-jump {
    position: relative;
    -webkit-animation: animation-jump 1s ease-in-out infinite;
    animation: animation-jump 1s ease-in-out infinite
}



@-webkit-keyframes animation-jump {
    0% {
        top: 6px
    }

    50% {
        top: -3px
    }

    100% {
        top: 6px
    }
}

@keyframes animation-jump {
    0% {
        top: 6px
    }

    50% {
        top: -3px
    }

    100% {
        top: 6px
    }
}

@-webkit-keyframes animation-bg {
    0% {
        background-position: top
    }

    50% {
        background-position: bottom
    }

    100% {
        background-position: top
    }
}

@keyframes animation-bg {
    0% {
        background-position: top
    }

    50% {
        background-position: bottom
    }

    100% {
        background-position: top
    }
}

.product-detail-page .product-image img:hover {
  /*   transform: scale(1.1);
    overflow: hidden; */
    transition: ease .3s;
}

.product-detail-page .product-writeup h3 {
    font-size: 28px;
    font-weight: 600;
    color: #205081;
    line-height: 37px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f068";
    float: right; 
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067"; 
}

.card.mb-0 {
    background: transparent;
}
.product-writeup .card-header {
    background: transparent;
        font-weight: 600;
}   

.product-detail-page .product-writeup p {
       font-size: 15px;
    line-height: 26px;
    color: #000000;
    text-align: justify;
    font-weight: 500;
        margin: 8px 0;
}

.product-writeup h4 {
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 25px;
    color: #205081;
    letter-spacing: 0.5px;
}
.product-writeup small {
   font-weight: 500;
    font-size: 17px;
    line-height: 28px;
}
.product-writeup small a {
    text-decoration: none;
    color: #d28c11;
}
.product-detail-page ul {
      padding-left: 16px;
    padding-top: 0px;
    font-size: 15px;
    line-height: 28px;
    list-style: circle;
    letter-spacing: 0.5px;
    font-weight: 500;
}
.app {
    background-image: url(../image/coipl-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0;
}

.app h2 {
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 20px;
    line-height: 40px;
}


.domain-pattern legend {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #ffffff ! important;
    margin-bottom: 0px;
    width: 46%;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 10px 0px 10px 0px;
    background-color: #da8944;
    text-align: center;
}

.domain-pattern .domain-example {
    font-size: 13px;
    padding: 10px 0 0;
    color: #848484;
}

.domain-pattern .wordpress-btn1.domain-confirm {
    margin: 0 auto;
    display: block;
    background-color: #da8944;
    border: none;
}

.domain-pattern span {
    text-align: center;
    display: block;
    margin-top: 15px;
    color: #525252;
    font-size: 14px;
    font-weight: 500;
}

.domain-pattern span .fa {
    font-size: 25px;
    vertical-align: middle;
    color: #03a84e;
    margin-right: 4px;
}

.contact-box span {
    margin-top: 15px;
}

.contact-box span .fa {
    font-size: 18px;
    margin-right: 3px;
    color: #03a84e;
}
button.btn.modal-dialog-close {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 1rem;
    font-weight: 600;
    text-shadow: 3px 3px 3px grey;
    outline: unset;
}
#update_profile label{
    font-size:13px;
}
#update_profile legend{
    font-size:13px;
    margin-bottom: 0px;
}

#update_profile input{
    height:30px;
}

.discount-line {
    position: absolute;
    height: 2px;
    background-color: #6c757d;
    width: 100%;
    left: 0px;
    top: 15px;
}

#update_profile select{
    height:30px;
}
#update_profile #subsk{
    margin-bottom: 10px;
}

#payment-popup .modal-body {
    padding: -1px 35px;
}
#update_profile h1{
    color:black;
}

.achiever-ico img{
    height:104px;
}
.fitosize img{
    height:100px;
    width: 100px !important;
}
}
