
.container {
    clear: both;
}

.fixed-arrow {
    color: #fff;
    background: #CC3300;
    position: fixed;
    top: 237px;
    right: -17%;
    transition: 0.3s;
    -webkit-transition: 0.3s all ease-in-out;
    z-index: 1;
    border-radius: 19px 0px 0px 18px;
}

.fixed-arrow-head {
    width: 18%;
    transform-origin: left top 0;
    border-radius: 0;
    padding: 0;
    margin-left: -28px;
    position: absolute;
    top: -1px;
}

.coming-event {
    padding: 5.5px 15px;
}

.coming-event a {
    color: #fff
}

.fixed-arrow:hover {
    right: 0;
}

.portfolio-gallary .port-tab li:focus,
.portfolio-gallary .port-tab li:hover p,



/*banner loder*/

.banner-pop {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .7);
}

.banner-pop .banner-pop-blog {
    top: 39px;
    left: 0;
    position: relative;
    max-width: 50%;
    width: 100%;
    z-index: 734626274;
    background: #fff;
    color: #000;
    right: 0;
    bottom: 0;
    margin: auto;
}

#tclose {
    position: absolute;
    background: #fff;
    color: #000;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: 0 0 4px 0 #000;
}


/***********************Start of header********************/
header .logo{margin-top: 10px;}
header {
    position: fixed;
    z-index: 99;
    background: #fff;
    left: 0;
    right: 0;
    /*padding: 10px 0 10px 0;*/
    top: 0;
}

header.active {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
}

header .container .logo a {
    width: 225px;
    display: block;
    height: 60px;
}

header .container .header-top-navigation .head-nav li a {
    margin-right: 10px;
    margin-top: 30px;
    padding: 0;
}

.head-nav li a:hover,
.head-nav li a:focus {
    background-color: transparent;
}

header .container .header-top-navigation .head-nav li a span.social-icon {
    font-size: 25px;
    padding: 15px 0 5px 0;
}



header .container .header-top-navigation .head-nav li a.menu-icon {
    padding-left: 0px;
    margin-top: 22px;
    font-size: 33px;
    color: #000;
}

header .container .header-top-navigation .head-nav li a p.sm {
    color: #000;
    margin: 17px 0 0 20px;
        font-size: 17px;
    font-family: 'poppinsbold';
}


/*****tooltip text*****/

header .header-top-navigation .head-nav li .tooltiptext {
    font-size: 12px;
    z-index: 1;
    position: absolute;
    top: 45px;
    left: -14px;
    font-family: 'poppinslight';
    display: none;
}

header .header-top-navigation .head-nav li a span.social-icon:hover .header .header-top-navigation .head-nav li span.tooltiptext {
    display: block;
}


/*****Start of navigation-menu *****/

header .nav-background {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 99;
    background-color: #1b2126;
    transition: 0.6s;
    -webkit-transition: 0.6s;
    overflow: hidden;
    top: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .26);
}

.onscroll {
    overflow: hidden;
}


/*****search part*****/

header .nav-background .navigation-menu .search {
    border-bottom: 1px solid #acacac;
    margin: 17px 95px 0px 15px;
    color: #fff;
    position: relative;
    top: 10px;
    padding-bottom: 8px;
}

header .nav-background .navigation-menu .search .search-close {
    color: #fff;
    font-size: 15px;
    float: right;
    margin: 8px -83px 0 0;
    cursor: pointer;
}

header .nav-background .navigation-menu .search .search-close .web-bars {
    font-size: 23px;
    float: right;
    font-weight: bold;
    margin-left: 8px;
}

header .nav-background .navigation-menu .search span.web-search {
    margin-left: 12px;
    font-size: 23px;
    color: #5f5f5f;
}

header .nav-background .navigation-menu .search input {
    border: none;
    background-color: transparent;
    width: 93%;
    position: absolute;
    left: 48px;
    font-size: 18px;
    height: 41px;
    top: -10px;
}

header .nav-background .navigation-menu .search input:focus {
    outline: none;color:#fff;
}


/*****start of close button**************/

header .nav-background .navigation-menu .remove {
    color: #fff;
    font-size: 15px;
    float: right;
    margin: -25px 15px 0 0;
    cursor: pointer;
    display: block;
}

header .nav-background .navigation-menu .remove .web-close {
    font-size: 23px;
    float: right;
    margin-left: 8px;
}


/*****End of close button*****/

header .nav-background .navigation-menu .vertical-nav {
    margin: 30px 0 auto;
}

header .nav-background .navigation-menu .vertical-nav .domains {
    float: left;
    font-size: 22px;
    padding: 0 15px;
}

.recent-links {
    margin-top: 25px;
    display: none;
}

header .nav-background .navigation-menu .vertical-nav .domains ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    position: relative;
}

header .nav-background .navigation-menu .vertical-nav .domains ul li::before {
    margin-right: 5px;
    content: "";
    font-size: 0;
    padding: 5px;
    border-radius: 3px;
    position: relative;
    top: -6px;
}

header .nav-background .navigation-menu .vertical-nav .domains ul li.pro-link:before {
    font-size: 0;
    padding: 0;
}

header .nav-background .navigation-menu .vertical-nav .nav-about ul li:before {
    background-color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .nav-about ul li a:hover {
    color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .software ul li:before {
    background-color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .software ul li a:hover {
    color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .education ul li:before {
    background-color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .education ul li a:hover {
    color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .ideas ul li:before {
    background-color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .ideas ul li a:hover {
    color: #CC3300;
}

header .nav-background .navigation-menu .vertical-nav .nav-about {
    margin-top: 40px;
}


/*****Recent links*****/

.domains span.web-down-arrow {
    display: none;
}


/*****End of navigation-menu*****/



/*Dropdown on header*/
.dropbtn {position: relative;color: #fff;font-size: 17px;font-family: 'poppinssemibold';background: #CC3300;border: none;
    padding: 28px 15px;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {top: 80px;display: none;position: absolute;background-color: #283745;min-width: 200px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;right: 0;}
.dropdown-content a {color: #fff;text-decoration: none;display: block;border-bottom: 1px dashed #fff;
    padding: 0 12px 15px 12px !important;margin-right: 0 !important;margin-top: 20px !important;}
.dropdown:hover .dropdown-content {display: block;}
.digital-marketing-link a{border-bottom: none;}

/*****End of header*****/

.top-scroll {
    -webkit-transition: all .5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    bottom: 0;
    right: -55px;
    padding: 10px 15px;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)cursor: pointer;
    z-index: 1;
}

.top-scroll span.web-down-arrow {
    color: #fff;
    font-size: 20px;
    margin-top: 4px;
    display: block;
}


/*****Start of footer*****/

footer {
    background-color: #1b2126;
    color: #fdfdfd;
    clear: both;
}

.contact-info .address-data .web-symbol span {
    margin-right: 18px;
}

.contact-info .address-data .web-detail .sm {
    margin-left: 40px;
    line-height: 17px;
    padding-top: 3px;
    color: #d7d7d7;
}

.contact-info {
    margin-top: 55px;
}

.contact-info .address-data {
    margin-bottom: 30px;
}



.contact-info .address-data .web-detail .lto {
    font-family: 'poppinsregular';
    font-size: 14px;
    padding-top: 5px;
    color: #d7d7d7;
}

.contact-info .address-data .web-symbol {
    font-size: 24px;
    float: left;
}

footer .footer-top .footer-content .foot-links .social-links a {
    font-size: 12px;
    color: #ababab;
}

footer .footer-top .footer-content .foot-links .social-links ul li {
    list-style: none;
    padding: 12px 0 0 0;
}

footer .footer-top .footer-content .foot-links .social-links ul li a:hover {
    color: #CC3300;
}

footer .footer-top .footer-content .foot-links .social-links .short-links,
footer .footer-top .footer-content .foot-links .social-links .soft-links{
    float: left;
    margin-right: 22px;
}
footer .footer-top .footer-content .foot-links .social-links .edu-links {
    float: left;
    margin-right: 10px;
}

footer .footer-top .footer-content .foot-links {
    padding: 0 0 97px 25px;
    margin-top: 50px;
    border-left: 1px solid #959595;
}

footer .footer-top .footer-content .footer-nav ul {
    margin: 0 285px auto;
    margin-bottom: 12px;
    clear: both;
}

footer .footer-top .footer-content .footer-nav ul li {
    list-style: none;
    margin-top: 15px;
}

footer .footer-top .footer-content .footer-nav ul li a {
    float: left;
    margin-left: 20px;
    font-family: 'poppinsregular';
    font-size: 12px;
    text-decoration: none;
    color: #686565;
}

footer .footer-top .footer-content .footer-nav ul li a:hover {
    color: #fff;
}

footer .footer-bottom {
    background-color: #1b2126;
}

footer .footer-bottom .bottom-data {
    padding: 10px 0;
    border-top: 1px solid #ababab;
}

footer .footer-bottom .bottom-data p {
    float: left;
    margin-top: 5px;
    font-size: 14px;
    font-family: 'poppinsregular';
    color: #b2afaf;
}

footer .footer-bottom .bottom-data p a {
    color: #b2afaf;
}

footer .soft-links.links {
    margin-left: 25px;
}

footer .idea-links.links {
    margin-top: 35px;
}

footer .footer-bottom .bottom-data .footer-links .head-nav li a {
    background-color: #fff;
    margin: 0px 5px;
    padding: 0;
}

footer .footer-bottom .bottom-data .footer-links {
    display: inline-block;
}

.footer-logo {
    width: 22%;
}

footer .footer-bottom .bottom-data .footer-links .navbar-nav.head-nav {
    margin-left: 20px;
}


/*****End of footer*****/


/*****Home Page*****/


/*****Start of Slider div*****/



.tagline {
    color: #CC3300;
    font-family: 'poppinssemibold';
}


/*****Start of services div*****/

.services .service-head {
    margin-bottom: 25px;
    margin-top: 10px;
}

.services .service-box .service-info-box p.sm {
    padding: 0 24px;
}

.services .service-box .service-info-box {
    min-height: 370px;
    border-radius: 5px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
    -webkit-transition: all .5s all ease-in-out;
    transition: 0.5s all ease-in-out;
}

.services .service-box .service-info-box:hover {
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.12), 0px 1px 4px rgba(0, 0, 0, 0.12);
}

.software-domain:hover h5 {
    color: #CC3300;
}

.education-domain:hover h5 {
    color: #CC3300;
}

.ideas-domain:hover h5 {
    color: #CC3300;
}

a.read-more {
    transition: all 0.5s ease;
    -webkit-transition: all .5s all ease;
    z-index: 2;
    position: relative;
}

.index-btn {
    width: 102px;
    height: 35px;
    padding: 0 5px;
    border: 1px solid #818181;
    text-align: center;
    cursor: pointer;
    position: absolute;
    box-sizing: border-box;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 10px;
    line-height: 32px;
}

.index-btn:hover .eff-4 {
    left: 0;
}

.index-btn:hover a {
    color: #fff;
}


/*****Start of why-to-choose*****/

.why-to-choose h2 {
    margin-bottom: 50px;
}

.why-to-choose .category ul li .category-head span.category-number {
    margin-top: 2px;
    border-radius: 50%;
    padding: 3% 4.7%;
    text-align: center;
    line-height: 18px;
    font-family: arial;
    font-weight: bold;
    color: #7d7a7a;
    background: #efeeee;
    o-transition: color .2s ease-out, background 1s ease-in;
    -ms-transition: color .1s ease-out, background 1s ease-in;
    -moz-transition: color .1s ease-out, background 1s ease-in;
    -webkit-transition: color .1s ease-out, background 1s ease-in;
    /* ...and now override with proper CSS property */
    transition: color .1s ease-out, background 0.5s ease-in;
}

.why-to-choose .category ul li:hover .category-head .category-number {
    background-color: #CC3300;
    color: #fff;
}

.why-to-choose .right-column ul li .category-head h4,
.why-to-choose .left-column ul li .category-head h4 {
    display: inline-block;
    margin: 0 6px 12px 6px;
    font-size: 16px;
    font-family: 'poppinssemibold';
    color: #82868c;
    -ms-transition: color .3s ease-out, background 1s ease-in;
    -moz-transition: color .3s ease-out, background 1s ease-in;
    -webkit-transition: color .3s ease-out, background 1s ease-in;
    /* ...and now override with proper CSS property */
    transition: color .3s ease-out, background 1s ease-in;
}

.why-to-choose .right-column ul li:hover h4,
.why-to-choose .left-column ul li:hover h4 {
    color: #CC3300;
}

.why-to-choose .category ul li {
    list-style: none;
    margin: 0 0 25px;
}

.why-to-choose .mid-image {
    text-align: center;
}



.why-to-choose h4 {
    font-weight: bold;
}

/*Start of Home Page Technology Section*/

.technology-display-div{
    display: none;
}


.technology-div{
    position: relative;
    padding: 70px 0;
    margin: 70px 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition:transform .8s ease-in-out;
    -webkit-animation:spin 29s linear infinite;
    -moz-animation:spin 29s linear infinite;
    animation:spin 29s linear infinite;
}

.logo-rotation{
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition:transform .8s ease-in-out;
    -webkit-animation:sl-spin 29s linear infinite;
    -moz-animation:sl-spin 29s linear infinite;
    animation:sl-spin 29s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@-moz-keyframes sl-spin { 100% { -moz-transform: rotate(-360deg); } }
@-webkit-keyframes sl-spin { 100% { -webkit-transform: rotate(-360deg); } }
@keyframes sl-spin { 100% { -webkit-transform: rotate(-360deg); transform:rotate(-360deg); } }

.techno-border-div{
     border: 10px dashed #CC3300;
     width: 332px;
     height:332px; 
     border-radius: 50%; 
     margin: 0 auto;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition:transform .8s ease-in-out;
    -webkit-animation:sl-spin 15s linear infinite;
    -moz-animation:sl-spin 15s linear infinite;
    animation:sl-spin 15s linear infinite;
}
.techo-monk-div{
    position: absolute;
    top: 280px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    width: 200px;

}


.android-logo-div{
    position: absolute;
    top: 5px;
    left: 350px;
}

.html-logo-div{
    position: absolute;
    top: 105px;
    left: 305px;
}

.css-logo-div{
    position: absolute;
    top: 220px;
    left: 290px;
}
.bootstrap-logo-div{
    position: absolute;
    top: 320px;
    left: 325px;
}
.javascript-logo-div{
    position: absolute;
    top: 410px;
    left: 405px;
}
.jquery-logo-div{
    position: absolute;
    top: 430px;
    left: 510px;
}

.php-logo-div{
    position: absolute;
    top: 420px;
    left: 620px;
}

.cakephp-logo-div{
    position: absolute;
    top: 379px;
    right: 358px;
}
.wordpress-logo-div{
    position: absolute;
    top: 290px;
    right: 300px;
}
.angularjs-logo-div{
    position: absolute;
    top: 200px;
    right: 288px;
}

.nodejs-logo-div{
    position: absolute;
    top: 100px;
    right: 315px;
}
.magento-logo-div{
    position: absolute;
    top: 0;
    right: 380px;
}
.sass-logo-div{
    position: absolute;
    top: -45px;
    right: 495px;
}
.laravel-logo-div{
    position: absolute;
    top: -40px;
    right: 610px;
}





/*****Start of webakruti-domain*****/


/*	.web-info-col{ padding-left: 0;}*/

.webakruti-domain {
    padding: 25px 0 10px 0;
}

.webakruti-domain .domain-category-info:hover {
    background-size: 120% 120%;
}

.webakruti-domain .domain-category-info h2 {
    font-size: 30px;
    font-weight: bolder;
    font-family: 'poppinsbold';
}

.webakruti-domain .domain-category-info ul {
    list-style: none;
}

.webakruti-domain .domain-category-info ul li {
    float: left;
    font-family: 'poppinslight';
    font-size: 16px;
    padding: 5px;
}

.webakruti-domain .domain-category-info ul li:before {
    background-color: #fff;
    content: "";
    font-size: 0;
    padding: 4px;
    border-radius: 2px;
    position: relative;
    top: -7px;
}

.webakruti-domain .domain-category-info ul li a {
    color: #fff;
    margin-left: 4px;
}

.webakruti-domain .domain-category-info .btn {
    padding: 2px 15px;
}

/*.webakruti-domain .domain-category-info {
    margin: 5px 0;
}*/

.webakruti-domain .domain-software {
    background: url('../img/soft-back.jpg') no-repeat;
    margin-bottom: 15px;
    background-size: 100% 100%;
    -webkit-transition: all 1.5s linear;
    transition: all 1.5s linear;
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-position: center;
    text-align: center;
}


/*.webakruti-domain .domain-software ul li:last-child{margin: 0px 134px auto;}*/

.webakruti-domain .domain-software .btn:hover {
    border-color: #CC3300;
}

.webakruti-domain .domain-software ul li:hover a {
    color: #CC3300;
}

.webakruti-domain .domain-software ul li:hover:before {
    background-color: #CC3300;
}

.webakruti-domain .domain-idea {
    background: url('../img/idea-back.jpg') no-repeat;
    background-size: 100% 100%;
    -webkit-transition: all 1.5s linear;
    transition: all 1.5s linear;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-position: center;
    text-align: center;
}

.webakruti-domain .domain-idea .btn:hover {
    border-color: #CC3300;
}

.webakruti-domain .domain-idea ul li:hover a {
    color: #CC3300;
}

.webakruti-domain .domain-idea ul li:hover:before {
    background-color: #CC3300;
}


/*.webakruti-domain .domain-idea ul li.twocenter{margin: 0 0 0 145px;}*/

.domain-edu-div {
    padding-left: 0;
}

.webakruti-domain .domain-education {
    background: url('../img/edu-back.jpg') no-repeat;
    margin: 5px 0;
    background-size: 100% 100%;
    -webkit-transition: all 1.5s linear;
    transition: all 1.5s linear;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-position: center;
    text-align: center;
}

.webakruti-domain .domain-education .btn:hover {
    border-color: #CC3300;
}

.webakruti-domain .domain-education ul li:hover a {
    color: #CC3300;
}

.webakruti-domain .domain-education ul li:hover:before {
    background-color: #CC3300;
}


/*.webakruti-domain .domain-education ul li:first-child{margin-left: 45px;}*/

.webakruti-domain .domain-category-info .small-btn.domainbtn-150{width: 150px;height: auto;background-color: rgba(255, 255, 255, 0.15);}
.webakruti-domain .domain-category-info .small-btn.domainbtn-220{ width: 220px;height: auto;background-color: rgba(255, 255, 255, 0.15);margin:10px 20px;float: left;}
.domain-category-info .small-btn a{top:0;font-size: 22px;}
.domain-category-info .eff-4 { width: 218px; left: -224px;}
.domain-category-info section{background: -webkit-linear-gradient(90deg, rgba(0,0,0,0.75) 0, rgba(0,0,0,0.75) 3%, rgba(0, 0, 0, 0) 100%);background-color: transparent;background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.75) 0px, rgba(0, 0, 0, 0.75) 3%, transparent 100%);background-repeat: repeat;background-attachment: scroll;background-clip: border-box;background-origin: padding-box;background-position: 0%;background-size: auto auto;background: -moz-linear-gradient(0deg, rgba(0,0,0,0.75) 0, rgba(0,0,0,0.75) 3%, rgba(0, 0, 0, 0) 100%);background: linear-gradient(0deg, rgba(0,0,0,0.75) 0, rgba(0,0,0,0.75) 3%, rgba(0, 0, 0, 0) 100%);background-position: 50% 50%;-webkit-background-origin: padding-box;background-origin: padding-box;-webkit-background-clip: border-box;background-clip: border-box;-webkit-background-size: auto auto;background-size: auto auto;padding: 86px 50px;}
.domain-category-info.domain-software section{padding: 86px 38px;}
.domain-category-info.domain-education section {padding: 165px 25px;}

/*****Start of upcoming-events*****/

.upcoming-events {
    background: #CC3300;
    text-align: center;
    padding: 10px;
    margin: 0 0 20px 0;
}

.upcoming-events .event-info {
    color: #fff;
    display: inline-block;
    padding: 10px 0;
}

.upcoming-events .register {
    padding: 7px 20px;
    margin: 10px 15px;
    background-color: #CC3300;
    border: none;
}


/*.upcoming-events .upevents-btn a{color:#fff;}*/

.upcoming-events .upevents-btn {
    float: right;
    border: 2px solid transparent;
    width: 180px;
    margin: 0;
    height: 38px;
}

.upcoming-events .upevents-btn .upevents-btn-eff {
    width: 185px;
    height: 38px;
}

.uphomebtn-eff {
    background: #CC3300;
}

.bg-green {
    background: #CC3300;
}

.bg-orange {
    background: #CC3300;
}

.bg-yellow {
    background: #CC3300;
}

.upevents-btn-eff {
    left: -185px;
}

.upcoming-events .upevents-btn:hover {
    border: 2px solid #fff;
}


/*****Start of our-clients*****/

.our-clients {
    text-align: center;
    clear: both;
    padding: 15px 0;
}

.our-clients .bx-wrapper {
    margin: 0 auto 30px;
}

.slide-logo {
    margin-right: 20px;
}


/*.slide-logo img.gray-scale{ filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */

-ms-filter: gray;

/* IE6-9 */

-webkit-filter: grayscale(100%);

/* Chrome 19+ & Safari 6+ */

-webkit-transition: all .6s ease;

/* Fade to color for Chrome and Safari */

-webkit-backface-visibility: hidden;

/* Fix for transition flickering */


}

/*.slide-logo img.gray-scale:hover {filter: none;-ms-filter:none; -webkit-filter: grayscale(0%);} */

/*event-info*/

/*****start of Testimonials*****/
.testimonials {
    margin-bottom: 30px;
}
.testimonials .container .testimonial-slider {
    background: #054a73;
    color: #fff;
    text-align: justify;
    position: relative;
    padding-bottom: 40px;
    min-height: 450px;
}

.testimonials .container .testimonial-slider .test-box p.lg {
    padding: 40px 25px 55px 80px;
}
.test-arrow.glyphicon {
    text-shadow: none;
    top: 200px;
    font-size: 30px;
    color: rgba(255, 255, 255, 0.1);
}
.test-control.left {
    background-image: none;
    position: absolute;
    top: 0;
    left: 10px;
    width: 31px;
    opacity: 1;
}
.test-control.right {
    background-image: none;
    position: absolute;
    top: 0;
    right: 10px;
    width: 31px;
    opacity: 1;
}
.testimonials .container .testimonial-slider:hover .glyphicon {
    color: #fff;
    opacity: 1;
}
.test-quotation {
    font-size: 40px;
    position: absolute;
    top: 75px;
    left: 41px;
    top: 15px;
    left: 25px;
}
.testimonials .container .testimonial-slider .test-box .test-writer {
    margin-left: 75px;
    margin-bottom: 35px;
}

.testimonials .container .testimonial-slider .test-box .test-writer .writer-name h3 {
    margin-bottom: 0;
    font-family: 'poppinsregular';
}
.testimonials .container .testimonial-slider .test-blank-left {
    width: 60px;
    background-color: rgb(5, 74, 115);
    z-index: 0;
    position: absolute;
    top: 0px;
    left: -1px;
    height: 315px;
}
.testimonials .container .testimonial-slider .test-blank-right {
    width: 36px;
    background-color: rgb(5, 74, 115);
    z-index: 0;
    position: absolute;
    top: 0px;
    right: -13px;
    height: 315px;
}

/*****Starts of Our blog*****/
.testimonials .container .our-blogs:hover h5 {
    color: #CC3300;
}
.testimonials .container .our-blogs h5 {
    font-size: 16px;
}

/*.testimonials .container .our-blogs:hover{border:1px solid #CC3300;}*/
.testimonials .container .our-blogs .blog-info>.index-btn {
    float: right;
}
.testimonials .container .our-blogs {
    padding: 5px;
    ;
    background-color: #f8f8f8;
    margin-bottom: 15px;
}

.testimonials .container .our-blogs .blog-info {
    background-color: #fff;
    padding: 10px 10px 0px 185px;
}

.blog-author {
    font-size: 12px;
    color: #CC3300;
    margin-top: 5px;
    display: block;
}
.blog-date {
    font-size: 12px;
    color: #CC3300;
}

/*****End of Home Page*****/

/*****About-us page Starts*****/
.banner {
    margin-top: 80px;
    background-size: cover;
    padding: 50px 0;
    height: 200px;
}

.banner .container {
    position: relative;
}
.banner-quote {
    margin-top: 10px;
}

/*.banner-quote span.imp-word{font-size:34px;}*/


.establish-text {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 10px 20px;
}
.establish-text h2 {
    margin-left: 15px;
}
p.lg-head {
    font-size: 45px;
    font-family: 'poppinslight';
    color: #fff;
    margin-top: 35px;
}
.goal-section {
    background-color: #CC3300;
}
.our-key-domain {
    padding: 30px 0;
}
.key-domain {
    border: 1px solid #707070;
    min-height: 402px;
}
.key-domain .more-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom:13px;
}
/*.key-domain:hover{border-color:#CC3300;}*/
.software-key-domain:hover {
    border-color: #CC3300;
}
.education-key-domain:hover {
    border-color: #CC3300;
}
.ideas-key-domain:hover {
    border-color: #CC3300;
}

/*.key-domain:hover h3{color:#CC3300;}*/
.soft-domain-icon {
    background: #CC3300;
    padding: 10px;
}
.edu-domain-icon {
    background: #CC3300;
    padding: 10px;
}
.idea-domain-icon {
    background: #CC3300;
    padding: 10px;
}

.domain-info {
    padding: 13px 28px;
}
.soft-domain-info h3 {
    margin-top: 8px;
}
.our-work-culture {
    color: #fff;
    background: url("../img/our-culture.jpg") no-repeat center top;
    background-size: 100% 100%;
    padding: 30px 0;
}
.culture-section {
    transform-origin: center center;
    margin: 22px auto;
    padding: 20px;
    position: relative;
    width: 189px;
    -webkit-transition: all .5s all ease-in-out;
    transition: 0.5s all ease-in-out;
    height: 125px;
    cursor: pointer;
}
.cultures {
    height: 290px;
    max-height: 290px;
}

.culture-section h3 {
    transition: 1s all ease-in-out;
    -webkit-transition: 1s all ease-in-out;
}

.culture-section:hover {
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    width: 337px;
    height: 245px;
}
.box-corner {
    position: absolute;
    width: 40px;
    height: 40px;
}
.left-top-corner {
    top: 0;
    left: 0;
    border-left: 5px solid #CC3300;
    border-top: 5px solid #CC3300;
}
.left-bottom-corner {
    bottom: 0;
    left: 0;
    border-left: 5px solid #CC3300;
    border-bottom: 5px solid #CC3300;
}
.right-top-corner {
    top: 0;
    right: 0;
    border-right: 5px solid #CC3300;
    border-top: 5px solid #CC3300;
}
.right-bottom-corner {
    bottom: 0;
    right: 0;
    border-right: 5px solid #CC3300;
    border-bottom: 5px solid #CC3300;
}
.client-review .item .triangle.blue {
    border-top: 30px solid #CC3300;
    border-left: 30px solid #CC3300;
}
.client-review .review-box.blue-review {
    border: 1px solid #CC3300;
    background: #e7ecee;
}
.blue-indicate.slide-indicate li {
    border: 1px solid #CC3300;
}
.slide-indicate.blue-indicate>.active {
    background-color: #CC3300;
}
.explore-more {
    padding: 30px;
}
.explore-btn {
    background-color: #CC3300;
    border: 1px solid #CC3300;
    margin-top: 30px;
}
.explore-btn:hover {
    border-color: #CC3300;
}
.explore-eff {
    background-color: #CC3300 !important;
}

/*****About-us page ends*****/

/*****About-team page starts*****/
.about-small {
    display: none;
}

.founder-border {
    border: 1px solid #CC3300;
    padding: 10px;
    margin-bottom: 20px;
    min-height: 250px;
}
.webakruti-founder {
    margin-bottom: 40px;
}
.founder-detail h4,
.team-member-detail h5 {
    margin: 0 0 5px 0;
    font-family: "poppinsmedium";
}
.team-member-detail h5 {    font-size: 16px;}
.founder-social-links {
    margin-top: 25px;
    margin-bottom: 10px;
}
.founder-social-links span {
    cursor: pointer;
    margin-right: 10px;
    background-color: #CC3300;
    color: #fff;
    padding: 8px;
    font-size: 16px;
}
.founder-social-links span:hover {
    background-color: #CC3300;
}
.founder-profile,
.team-member-profile {
    margin-top: 20px;
}
.webakruti-team {
    margin-top: 30px;
    padding: 30px 0;
}
.team-member-detail {
    padding: 10px 2px 10px 5px;
    background: #CC3300;
    /*overflow: hidden;*/
    position: absolute;
    top:79%;
    height:100%;
    transition: all 0.5s ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    width:100%;
}
.team-member {
    overflow: hidden;
    /*height: 315px;*/
    padding: 0 10px;
    position: relative;
    margin-bottom: 20px;
}
.team-member-photo {
    transition: all 0.5s ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    /*height: 300px;*/
    overflow: hidden;
    position: relative;
}
.team-member-detail h5 span {
    position: absolute;
    top: 10px;
    right: 50px;
    font-size: 16px;
}
.detail-pointer {
    position: absolute;
    width: 0;
    height: 0;
    top: 19%;
    left: 15%;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    border-top: 20px solid #CC3300;
    border-bottom: 20px solid transparent;
    transition: all 0.5s ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.team-member:hover .team-member-detail {
   top:60%;
}
/*.team-member:hover .detail-pointer {
    top: 42%;
}*/
/*New code for Founder Section*/
.webakruti-founder {position: relative;margin-top:30px;}
.webakruti-founder .founder-wrap {padding:0;height: 216px;}
.webakruti-founder .founder-detail h4 {font-size:16px;font-weight: 800;}
.webakruti-founder .founder-detail {padding: 35px 0 0 10px;line-height: 22px;}
.webakruti-founder .founder-wrap .row{color: #fff;background-color: #CC3300;}
.webakruti-founder .founder-detail .team-desig-para {font-size:14px;color: #fff;font-weight: 600;}
.webakruti-founder .founder-detail i{font-size: 25px; margin-left: 15px;cursor:pointer;}
.founder-details-brief {top:0;z-index:1;position: absolute;background: #CC3300;color: #fff;width: 100%;}
.position-photo {padding: 35px 15px 25px 15px;text-align: center;}


/*.founder-details-brief .founder-detail {padding:35px 20px 0 0;}*/
.founder-details-brief .details-collapse {font-size: 16px;
    font-weight: 600;
    position: absolute;z-index:2;cursor:pointer;
    right: 15px;
    top: 15px;}
.founder-details-brief .team-desig-para {color:#fff;font-weight: 600;}

.founder-details-brief .founder-detail h4 {font-size: 20px;}

/*****About-team page ends*****/

/*****blog page starts*****/

/*****blog-page-left-side*****/

.date-day {
    font-family: 'poppinsmedium';
    font-size: 35px;
}
.date-year {
    font-family: 'poppinsmedium';
    font-size: 14px;
}
.mainContent {
    background-color: #f3f3f3;
    padding-bottom: 20px;
}
.mainContent .blog-left {
    background-color: #fff;
    margin-top: 15px;
}
.mainContent .blog-head {
    border-bottom: 0.75px solid #f3f3f3;
    background: #fff;
}
.mainContent .blog-head .blog-title.title1,
.blog-head .blog-date {
    padding: 10px 30px;
}
.mainContent .blog-head .blog-title span.blog-author {
    color: #CC3300;
}
.mainContent .blog-head .blog-title h6 {
    margin: 5px auto;
}
.mainContent .blog-head .date {
    border-right: 0.75px solid #f3f3f3;
}
.mainContent .blog-text {
    padding: 15px 20px;
}
.mainContent .blog-left .blog-bottom {
    position: relative;
    padding-bottom: 15px;
}
.mainContent .blog-left .blog-bottom .share-tri {
    position: absolute;
    top: 35px;
    right: 57px;
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 13px solid #CC3300;
    border-bottom: 13px solid transparent;
}
.mainContent .blog-left .blog-text .blog-bottom .blog-btn {
    margin: 10px 40px;
    float: left;
}
.blog-eff {
    background: #CC3300;
}
.blog-btn:hover {
    border: 1px solid #CC3300;
}
.sign-acc {
    float: left;
}
.create-acc {
    float: right;
    margin-right: 17px;
}
.mainContent .blog-left .feedback {
    border: 1px solid #f3f3f3;
    float: right;
    margin-right: 40px;
    margin-top: 5px;
}
.mainContent .blog-left .blog-bottom .feedback .fback-type {
    float: left;
    padding: 10px;
}
.mainContent .blog-left .blog-bottom .feedback .fback-type span.fback {
    color: #bcbcbc;
    margin: 0 15px;
    font-size: 20px;
    cursor: pointer;
    text-shadow: none;
    top: 4px;
}
.mainContent .blog-left .fback-like,
.fback-share {
    border-right: 0.75px solid #f3f3f3;
}
.share-option span {
    border-right: 1px solid #fff;
    cursor: pointer;
    padding: 11px 10px;
    line-height: 25px;
}
.share-option {
    display: none;
    position: absolute;
    right: 11px;
    bottom: 71px;
    background-color: #CC3300;
    color: #fff;
    padding: 5px 0;
    font-size: 18px;
}
.fback-share:hover .share-option,
.fback-share:focus .share-option {
    display: block;
}
.mainContent .blog-left .blog-bottom .feedback .fback-type:hover span.fback {
    color: #CC3300;
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
    border-radius: 0;
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
    border-radius: 0;
}
.blog-pager {
    margin-top: 30px;
}

/*****blog-page-right-side*****/
.mainContent .blog-fix-right {
    margin-top: 15px;
}
.glyphicon {
    text-shadow: none;
    top: 0;
    font-size: 20px;
}
.mainContent .blog-fix-right {
    padding-right: 0;
}

/*****search-bar*****/
.mainContent .blog-fix-right .search-box {
    margin-bottom: 15px;
    margin-top: 0;
}
.mainContent .blog-fix-right .search-box input.search-text {
    min-height: 40px;
    border-radius: 0;
}
.input-group-addon {
    cursor: pointer;
    border-radius: 0;
}
.input-group-addon.search-icon:hover {
    background-color: #CC3300;
    border: 1px solid #CC3300;
}
.input-group-addon.search-icon:hover span.glyphicon-search {
    color: #fff;
}

/*****categories*****/
.mainContent .blog-fix-right .categories {
    border-top: 0.75px solid #f3f3f3;
    border-bottom: 0.75px solid #f3f3f3;
    margin: 15px 0;
    background: #fff;
    clear: both;
}
.mainContent .blog-fix-right .categories h3 {
    margin-left: 20px;
}
.mainContent .blog-fix-right .categories ul {
    padding: 0 20px;
}
.mainContent .blog-fix-right .categories ul li {
    list-style: none;
    font-size: 18px;
    padding: 10px 0px;
    border-bottom: 0.75px solid #f3f3f3;
}
.mainContent .blog-fix-right .categories ul li a:hover {
    color: #CC3300;
}
.mainContent .blog-fix-right .categories ul li:first-child {
    border-top: 0.75px solid #f3f3f3;
}
.mainContent .blog-fix-right .categories ul li>span {
    margin-right: 15px;
    float: right;
    font-family: 'poppinsregular';
}

/*****post-popular-recent*****/
.mainContent .blog-fix-right .more-posts .tab-content.post-tab {
    color: #353535;
    background-color: #fff;
    padding: 10px 5px 0px 5px;
}
.mainContent .blog-fix-right .more-posts .post-tab .list-posts {
    padding: 0 5px;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 0.75px solid #f3f3f3;
}
.mainContent .blog-fix-right .more-posts .nav-tabs>li>a {
    border-radius: 0;
    font-size: 16px;
    font-family: 'poppinsmedium';
    border: 0;
}
.nav-tabs.nav-text>li>a {
    background-color: #f3f3f3;
    padding: 10px 9px;
}
.nav-tabs.nav-text>li {
    width: 50%
}
.nav-tabs.nav-text>li.active>a,
.nav-tabs.nav-text>li.active>a:focus,
.nav-tabs.nav-text>li.active>a:hover {
    color: #CC3300;
    cursor: default;
    background-color: #fff;
    border: none;
    border-bottom: none;
}

/*.list-posts .post-img{padding:0;}*/
.list-posts .post-glimpse {
    padding: 6px 9px;
}
.list-posts .post-glimpse:hover {
    color: #CC3300;
    text-decoration: underline;
}

/*.list-posts .post-glimpse h6{}*/

/*****End of post-popular-recent*****/

/*****archives*****/
.blog-archives .blog-archives-head {
    border-bottom: 1px solid #f3f3f3;
    padding: 6px 0 18px 0;
}
.blog-archives {
    background-color: #fff;
    padding: 15px 15px;
    margin-top: 14px;
}
.blog-archives>ul {
    border-bottom: 1px solid #f3f3f3;
}
.blog-archives>ul>li {
    list-style: disc;
    font-size: 18px;
    margin-left: 16px;
    padding: 5px;
}
.blog-archives>ul>li>a:hover {
    color: #CC3300;
}

/******pagination******/
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    z-index: 1;
    color: #fff;
    cursor: default;
    background-color: #CC3300;
    border-color: #CC3300;
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    z-index: 1;
    color: #fff;
    background-color: #CC3300;
    border-color: #CC3300;
}
.pagination>li>a,
.pagination>li>span {
    color: #353535;
}

/*****End of blog page*****/

/*****blog-one page*****/
.related-post .rel-post .blog-head .blog-title {
    padding: 3px 0 10px 15px;
}
.related-post .rel-post .blog-head .date {
    padding: 6px 0 10px 3px;
}

/*****about-author*****/
.about-author {
    margin-left: 10px;
    clear: both;
    padding-bottom: 15px;
    border-top: 0.75px solid #f3f3f3;
}

.about-author .author-detail {
    margin-top: 5px;
}
.author-links>li>a {
    font-size: 25px;
    padding: 0 5px;
    color: rgba(53, 53, 53, 0.7);
}
.about-author>.author-profile {
    position: relative;
}
.author-links {
    position: absolute;
    top: 0;
    right: 20px;
}

/*****related posts*****/
.form-control:focus {
    box-shadow: none;
}

/*****Comment*****/
.comment-div {
    margin-top: 40px;
}
.comment-box textarea {
    max-height: 50px;
    border-radius: 0;
    margin-bottom: 0;
}
.comment-box {
    margin-top: 10px;
}
.comment-social {
    font-size: 25px;
    margin: 12px 3px;
}
.comment-social.com-fb {
    color: #3b5998;
}
.comment-social.com-google {
    color: #d34836;
}
.comment-social.com-twitter {
    color: #00aced;
}
.comment-social.com-linkdin {
    color: #0077b5;
}
.comment-div .comment-head li {
    float: left;
    list-style: none;
}
.comment-div ul .comment-count {
    padding: 2px;
    list-style: disc;
    margin: 17px 0px 0px 25px;
}

.comment {
    margin: 20px 0;
}
.comment-info ul li {
    float: left;
    list-style: disc;
    margin-right: 25px;
}
.comment-info ul li:first-child {
    list-style: none;
}
.comment-info ul .vote {
    list-style: none;
    margin-left: -10px;
}
.comment-info ul .comment-user {
    color: #CC3300;
}


/*****End Our-Blog-Page*****/

.ssba a {
    padding: 0 3px;
}
.mainContent .blog-left .blog-bottom .share-tri {
    top: 44px;
}
.share-option {
    width: 180px;
}
.share-option span {
    border-right: 0px solid #fff;
    padding: 0;
}

/**********Career page starts**********/

.career-advantages .career-detail {
    position: relative;
    margin-top: 75px;
}
.career-advantages .career-detail span.adv-icon {
    font-size: 40px;
    position: absolute;
    top: -11px
}
.career-advantages .career-detail h5 {
    margin-left: 60px;
}

.webakruti-opportunities {
    margin-top: 40px;
    padding: 30px 0;
}
.webakruti-vacancies .job-position {
    border: 1px solid #353535;
    border-radius: 10px;
    padding: 10px 20px 25px 20px;
    margin-top: 40px;
    min-height: 232px;
}
.webakruti-vacancies .job-position .job-detail {
    display: none;
    position: relative;
    margin: 10px 0;
    padding-bottom: 30px;
}
.job-detail ul {padding:0;clear:both;}
.job-detail ul li {font-size: 16px;color:#5f6a7d;}
.job-detail ul li:before {margin: 0 8px;
    content: "";
    position: absolute;
    font-size: 0;
    padding: 4px;
    border-radius: 50%;
    position: relative;
    top: -6px;
    border: 2px solid #CC3300;}
.job-position:hover {
    background-color: #fff;
    border: 1px solid #CC3300;
}
.job-position:hover h5 {
    color: #CC3300;
}
.webakruti-vacancies .job-position .job-detail ul li {
    list-style: none;
    padding: 4px 0;
}
.webakruti-vacancies .job-position .job-detail ul li span.li-bullet:before {
    margin: 0 8px;
    content: "";
    font-size: 0;
    padding: 4px;
    border-radius: 50%;
    position: relative;
    top: -6px;
    border: 2px solid #CC3300;
}
.job-position h5 {
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.job-position-title {
    color: #CC3300;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}

.car-btn{
    margin-top: 23px;
}

.apply-btn{margin-top: 0;}
.car-btn:hover {
    border: 1px solid #CC3300;
}
span.web-plus2 {
    cursor: pointer;
    position: absolute;
    top: 55px;
    right: 40px;
    font-size: 25px;
}
.web-minus-sign-in-a-circle {
    cursor: pointer;
    position: absolute;
    top: 55px;
    right: 40px;
    font-size: 25px;
    color: #CC3300;
}
.bg-color {
    background-color: #fff;
}
.heighlighter {
    font-size: 26px;
    color: #2196F3;
}

/**********Career page ends**********/

/**********Contact-Us page starts**********/

.lto {
    font-size: 16px;
    font-weight: normal;
    font-family: 'poppinslight';
}
.contact-num {
    margin-top: 15px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.contact-num span.web-close-envelope, .contact-num span.web-phone {color: #CC3300;font-size: 25px;position: relative;top: 35px;}
/*.contact-num h3 {
    margin-top: 35px;
}*/
.talk-us-direct .contact-num span.contact-icon {
    font-size: 60px;
    border: 1px solid #707070;
    border-radius: 50%;
    padding: 20px;
}
.talk-us-direct .contact-num:hover span.contact-icon {
    background-color: #CC3300;
    border: 1px solid #CC3300;
}
.contact-btn-div .small-btn {margin:0;border:1px solid #ccc;height: 45px;
  border-radius: 3px;padding-top: 5px;width: 110px;}
.contact-btn-div .eff-4 {height: 44px;top: 0;}
.contact-btn-div .small-btn p{margin:0;}
.contact-btn {
    width: 225px;
    height: 40px;
}
.contact-eff {
    position: absolute;
    width: 225px;
    height: 40px;
    left: -225px;
    background: #CC3300;
    transition: all .5s ease;
    -webkit-transition: 0.5s all ease-in-out;
    z-index: 1;
}
.contact-btn:hover {
    border: 1px solid #CC3300;
}
.work-with-us {
    margin: 20px 0;
    padding: 30px 0;
}
.get-in-touch .form-control.reg-field.message {
    height: 90px;
    max-height: 90px;
}
.get-in-touch .form-control.reg-field:focus,
.get-in-touch .form-control.reg-field.active {
    border: 2px solid #CC3300;
    border-left: 15px solid #CC3300;
}
.get-in-touch .form-control.reg-field {
    display: block;
    position: relative;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #353535;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.our-locations {
    margin-top: 30px;
    padding: 30px 0;
    background: url("../img/map.png") #f2f2f2 no-repeat center top;
    background-size: 100% 100%;
}
.our-locations .office-add {
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    margin-top: 20px;
    border: 1px solid #707070;
    padding: 0;
    border-radius: 5px;
    margin: 5px;
    overflow: hidden;
}
.our-locations .office-add:hover {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid #CC3300;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.35);
}
.office-add .small-btn {
    margin-top: 35px;
}
.office-add h3 {
    padding: 10px 0;
    background: #CC3300;
    margin: 0;
    color: #fff;
}

/**********Contact-Us page ends**********/

/**********Portfolio page starts**********/

.our-work-tab {
    padding-bottom: 30px;
}
.portfolio-gallary {
    padding-top: 20px;
}
.portfolio-gallary ul.gallary-tabs {
    margin-bottom: 30px;
    display: inline-block;
    border: 0;
}
.portfolio-gallary ul.gallary-tabs li {
    text-align: center;
    border: 1px solid #CC3300;
    margin: 0 10px;
}
.portfolio-gallary ul.gallary-tabs li a {
    padding: 10px 17px 0px 17px;
    border: 0;
}
.portfolio-gallary .port-tab li:focus,
.portfolio-gallary .port-tab li:hover,
.portfolio-gallary .port-tab li.active {
    background-color: #CC3300;
    color: #fff;
    border: 1px solid #CC3300;
}
.portfolio-gallary .port-tab li:focus>a,
.port-tab li:hover>a,
.port-tab li.active>a {
    color: #fff;
    background-color: #CC3300;
    border: 0;
}
.portfolio-gallary .port-tab>li.active>a,
.portfolio-gallary .port-tab>li.active>a:focus,
.portfolio-gallary .port-tab>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border: none;
    border-bottom: none;
}


.portfolio-content .wrap-box {
    margin: 15px 0;
    color: #fff;
}

.our-work-tab .load-more {
    margin: 30px 0;
}
.load-more h2{margin-bottom: 30px;}
.portfolio-main-div{background: url(../img/designing-pattern.png) #fbfbfb;background-size: 900px;background-position: center;margin-bottom: 30px;padding: 30px 0;box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1), 0 0 0 1px rgba(0,0,0,0.07);}
.portfolio-main-div h3{text-align: center;margin-top: 0;margin-bottom: 25px;text-transform: uppercase;font-size: 24px;}
.portfolio-padding{padding-top: 10px;padding-bottom: 10px;border-radius: 3px;}
.portfolio-padding i{margin-left: 10px;/*border: 3px solid;border-radius: 50%;*/padding: 10px;}
.portfolio-icon{/*padding: 10px;border: 2px solid;border-radius: 50%;*/margin-right: 5px;font-size: 25px;}
.portfolio-padding h4{margin: 0;color: #fff;}
.portfolio-padding .blog-btn:hover{border: 1px solid transparent;}
.portfolio-padding .more-btn{border: 1px solid #fff;}
.portfolio-padding a{color: #fff;}
.logo-portfolio{background: #fecf25;}
.branding-portfolio{background: #CC3300;}
.static-website-portfolio{background: #fe8b15;}
.dynamic-website-portfolio{background: #CC3300;}
.development-div{background: url(../img/development-pattern.png) #fbfbfb;background-size: 900px;}
/*.logo-portfolio .small-btn .eff-4{background: #ef9b0f;}
.branding-portfolio .small-btn .eff-4{background:#4c8303}
.dynamic-website-portfolio .small-btn .eff-4{background:#045170;}
.static-website-portfolio .small-btn .eff-4{background:#db5a02}*/
/**********Portfolio page ends**********/

/**********Gallary page starts**********/


.occassion{background-color: rgba(109,207,246,0.8);position: absolute;z-index: 2;top: 65%;left: 15%;right: 15%;opacity:0;transition:0.5s all ease-in-out; -webkit-transition: 0.5s all ease-in-out;}
.occassion p{padding: 5px 10px 0 10px;color:#fff!important;}


/**********Gallary page ends*********
/*sofware idea and education main page common*/
.banner-slider {
    position: absolute;
    width: 44%;
    top: -32px;
    right: 45px;
}
.slider.info-banner {
    margin: 0 auto;
}
.info-banner-caption {
    margin: 230px 0 0 0;
}
.logo-border-info {
    margin-bottom: 30px;
    padding: 30px 15px;
}
.objective {
    min-height: 355px;
    padding: 20px;
    cursor: pointer;
    border: 1px solid #707070;
    border-radius: 5px;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.logo-border-info .logo-withborder-div .objective:hover {
    border: 1px solid #CC3300;
    box-shadow: 0px 0px 5px #CC3300;
}

.logo-border-info .logo-withborder-div .objective h3 {
    margin-bottom: 20px;
}
.soft-idea-edu-features {
    /*margin: 40px 0;*/
    padding: 30px 0;
}
.hiring-idea-icon {
    padding: 15px 35px;
}
.hiring-idea-icon h4 {
    margin-top: 15px;
}
.soft-idea-edu-features .soft-btn {
    width: 160px;
}
.soft-idea-edu-features .soft-btn .hire-us-eff {
    width: 160px;
}
.features-btn {
    color: #fff;
    margin: 30px auto 0;
    background-color: #CC3300;
    border: 1px solid #CC3300;
}
.features-btn a {
    color: #fff;
}
.features-btn:hover {
    border: 1px solid #CC3300;
}
.features-btn-eff {
    background-color: #CC3300;
    left: -160px;
}
.explore-more span {
    font-size: 70px;
    cursor: pointer;
}

/*****Start of how-it-works*****/
.how-it-work-softimage {
    background: url("../img/how-it-works-soft.svg") no-repeat center top;
    background-size: 100% 100%;
    min-height: 358px;
}
.work-info {
    position: relative;
}


/**********Main-Software page starts**********/

.soft-top-slider {
    position: absolute;
    width: 66%;
    top: 0;
    right: 50px;
}
.our-expertize p.sub-head {
    margin-bottom: 25px;
}
.our-expertize .expert-course {
    padding: 25px 20px;
    margin-bottom: 30px;
    border: 1px solid #707070;
    border-radius: 5px;
    overflow: hidden;
}
.logo-arrow {
    position: relative;
}
.arrow-top {
    transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    /* IE 9 */
    
    -webkit-transform: rotate(65deg);
    border-top: 1px solid #707070;
    left: 24%;
    top: 0;
    position: absolute;
    width: 90%;
}
.arrow-bottom {
    transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-65deg);
    left: 24%;
    top: 99px;
    border-top: 1px solid #707070;
    width: 90%;
    position: absolute;
}
.left-logos {
    position: absolute;
    top: 18px;
    left: 0;
    width: 75%;
}
.right-logos {
    position: absolute;
    top: 18px;
    width: 75%;
    right: 0;
}
.expert-course:hover {
    border: 1px solid #CC3300;
}
.expert-course:hover h4 {
    color: #CC3300;
}
.expert-course:hover hr {
    border-top: 1px solid #CC3300;
}
.arrow-top-right {
    transform: rotate(-65deg);
    -ms-transform: rotate(-65deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-65deg);
    right: 24%;
    top: 0;
    border: 0;
    border-top: 1px solid #707070;
    width: 90%;
    position: absolute;
}
.arrow-bottom-right {
    transform: rotate(65deg);
    -ms-transform: rotate(65deg);
    /* IE 9 */
    
    -webkit-transform: rotate(65deg);
    right: 24%;
    top: 99px;
    border: 0;
    border-top: 1px solid #707070;
    width: 90%;
    position: absolute;
}
.software-services .soft-btn {
    width: 115px;
    height: 35px;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.software-services h2 {
    margin: 20px 0;
}
.top-para {
    margin: 30px 0;
}
.soft-idea-services .software-services {
    padding: 70px 10px 0 10px;
    min-height: 350px;
    border: 1px solid #707070;
    position: relative;
}
.services-top3 {
    margin-bottom: 100px;
}
.software-services .range-icon {
    padding: 20px;
    border: 1px solid #707070;
    border-radius: 50%;
    font-size: 70px;
    background: #f8f8f8;
    -ms-transition: color .3s ease-out, background 1s ease-in;
    -moz-transition: color .3s ease-out, background 1s ease-in;
    -webkit-transition: color .3s ease-out, background 1s ease-in;
    transition: color 0.1s ease-out, background 0.3s ease-in;
}

.services-icon-div {
    margin: 70px 0 30px 0;
}
.software-services:hover {
    background: #fff;
    border: 1px solid #CC3300;
    box-shadow: 0px 1px 4px rgba(128, 128, 128, 0.41);
}
.software-services:hover .range-icon {
    border: 1px solid #CC3300;
    background-color: #CC3300;
    color: #fff;
}
.small-btn {
    /*width: 115px;*/
    height: 35px;
    margin: 0 auto;
}
.small-btn a {
    top: -1px;
}
.software-services:hover .web-computer1 .path2:before {
    content: "\e9f4";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-computer1 .path3:before {
    content: "\e9f5";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-computer1 .path5:before {
    content: "\e9f7";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-computer1 .path6:before {
    content: "\e9f8";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-computer1 .path8:before {
    content: "\e9fa";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-shopping-cart .path2:before {
    content: "\ea42";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-technology .path2:before {
    content: "\ea44";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-technology .path3:before {
    content: "\ea45";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path9:before {
    content: "\e9b4";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path10:before {
    content: "\e9b5";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path11:before {
    content: "\e9b6";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path12:before {
    content: "\e9b7";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path13:before {
    content: "\e9b8";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path14:before {
    content: "\e9b9";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path15:before {
    content: "\e9ba";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path16:before {
    content: "\e9bb";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path17:before {
    content: "\e9bc";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path18:before {
    content: "\e9bd";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path19:before {
    content: "\e9be";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-web-hosting .path20:before {
    content: "\e9bf";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path2:before {
    content: "\ea38";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path4:before {
    content: "\ea3a";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path5:before {
    content: "\ea3b";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path6:before {
    content: "\ea3c";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path7:before {
    content: "\ea3d";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path8:before {
    content: "\ea3e";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path9:before {
    content: "\ea3f";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-mobile .path10:before {
    content: "\ea40";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path1:before {
    content: "\e9a6";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path2:before {
    content: "\e9a7";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path3:before {
    content: "\e9a8";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path4:before {
    content: "\e9a9";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path5:before {
    content: "\e9aa";
    color: rgb(255, 255, 255);
}
.software-services:hover .web-payment-gateway .path6:before {
    content: "\e9ab";
    color: rgb(255, 255, 255);
}


.technologies-div {
    margin-top: 30px;
}

/**********Main-Software page ends**********/

/*****website-development page starts*****/

/*****Start of banner*****/


/*****End of banner*****/

/*****Start of Overview*****/
.main-content .overview-menu {
    background-color: #465460;
    -moz-transition: all 2s ease-in-out;
    -o-transition: all 2s ease-in-out;
    -ms-transition: all 2s ease-in-out;
    transition: all 2s ease-in-out;
}
.main-content .overview-menu ul {
    padding: 8px 0px 0px;
}
.main-content .overview-menu ul li {
    list-style: none;
    float: left;
    padding: 0;
}
.main-content .overview-menu ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #fefffe;
    padding: 10px 5px 6px 5px;
    margin-right: 25px;
    border-bottom: 4px solid transparent;
}
.main-content .overview-menu ul li a:hover {
    border-bottom: 4px solid #CC3300;
}
.main-content .overview-menu ul li a {
    outline: none;
}
.main-content .overview {
    margin-top: 25px;
    margin-bottom: 35px;
}

.view-nav {
    position: fixed;
    top: 79px;
    z-index: 2;
    left: 0;
    right: 0;
}
.view-tab {
    border-bottom: none;
}
.view-tab>li>a:focus,
.view-tab>li>a:hover {
    background-color: transparent;
}
.view-tab>li {
    margin-bottom: 0;
}
.view-tab>li>a {
    margin-right: 2px;
    border: none;
    border-radius: 0;
}
.view-tab>li>a.active,
.view-tab>li>a.active:focus,
.view-tab>li>a.active:hover {
    color: #fff;
    background-color: transparent;
    border: 0;
}
.view-tab>li.active>a,
.view-tab>li.active>a:focus,
.view-tab>li.active>a:hover {
    color: #fff;
    background-color: transparent;
    border: 0;
}

/*****End of Overview*****/

/*****Start of in-web-design*****/
.main-content .in-web-design {
    padding-bottom: 43px;
    margin-bottom: 20px;
}
.main-content .in-web-design .row .work-tab-container .list-group a h5 span.web-down-arrow {
    position: absolute;
    right: 7px;
    top: 35%;
}
.main-content .in-web-design .web-design-info {
    background-color: #fff;
}

/*****in-sight tab pane*****/
.work-tab-container {
    margin-top: 20px;
    opacity: 0.97;
    filter: alpha(opacity=97);
    border: 1px solid #CC3300;
}
.tab-content.web-design-tab {
    background-color: #fff;
    padding-left: 20px;
    display: none;
}

.tab-content.web-design-tab.active {
    display: block;
}
.list-group-item {
    background: #f8f8f8;
    padding: 4px 15px;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
    color: #4d981f;
    background-color: #fff;
    border-color: #fff;
    margin: 1px 0;
}
.work-tab-menu .list-group>a:first-child {
    border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
}
.work-tab-menu .list-group>a:last-child {
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
}
.list-group-item.active>h5>.web-down-arrow {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    
    -webkit-transform: rotate(-90deg);
    /* Safari */
    
    transform: rotate(-90deg);
    transition: all 0.5s ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}

/*****End of in-web-design*****/

/*****Start of our-works-slider*****/
.our-works-slider .more-btn {width: 190px;}
.our-works-slider .eff-4 {width: 190px;left: -190px;}
.our-works-slider {
    padding-bottom: 30px;
    padding-top: 10px;
}
.soft-eff {
    background: #CC3300;
}
.soft-btn:hover {
    border: 1px solid #CC3300;
}
.our-works-slider.product-slider .bx-wrapper {margin:30px auto 35px;}
.our-works-slider.product-slider .bx-wrapper .bx-controls-direction a {
    top: 30%;}
.our-works-slider .work-slide .web-external-link-symbol,
.web-unlink,
.ext-link,
.un-link {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.our-works-slider .slider5 .slide .work-slide {
    padding: 10px 10px 50px;
    border: 1px solid transparent;
    margin: 0 5px;
}

.our-works-slider .slider5 .slide .work-slide a>span.web-external-link-symbol {
    opacity: 0;
    font-size: 20px;
    color: red;
    margin-right: 8px;
    position: absolute;
    bottom: -16px;
    left: -10px;
}
.our-works-slider .slider5 .slide .work-slide:hover a>span.web-external-link-symbol {
    opacity: 1;
    bottom: 10px;
    left: 14px;
}
.our-works-slider .slider5 .slide .ext-link {
    position: absolute;
    bottom: 8px;
    left: 0px;
    font-size: 12px;
    color: #bfbfbf;
    opacity: 0;
}
.our-works-slider .slider5 .slide .work-slide:hover .ext-link {
    opacity: 1;
    position: absolute;
    bottom: 10px;
    left: 37px;
}
.our-works-slider .slider5 .slide .un-link {
    position: absolute;
    bottom: 8px;
    right: 0px;
    font-size: 12px;
    color: #bfbfbf;
    opacity: 0;
}
.our-works-slider .slider5 .slide .work-slide:hover .un-link {
    opacity: 1;
    position: absolute;
    bottom: 10px;
    right: 37px;
}
.our-works-slider .slider5 .slide .web-unlink {
    opacity: 0;
    font-size: 20px;
    color: #27afdb;
    margin-left: 8px;
    position: absolute;
    bottom: -16px;
    right: -10px;
}
.our-works-slider .slider5 .slide .work-slide:hover a>span.web-unlink {
    opacity: 1;
    bottom: 10px;
    right: 12px;
}
.our-works-slider .slider5 .slide .work-slide:hover {
    border: 1px solid #CC3300;
}

/*****End of our-works-slider*****/

/*****Start of client-review*****/
.carousel-inner .item .web-quotation-marks {
    font-size: 34px;
    position: absolute;
    left: 75px;
    top: 15px;
}
.slide .carousel-inner .item .review-data {
    padding: 35px 120px;
}
.slide .carousel-inner .item .review-data.green {
    border: 1px solid #CC3300;
    background: #f3fae6;
}
.slide .carousel-inner .item .review-data.yellow {
    border: 1px solid #CC3300;
    background: #fdf9e1;
}
.slide .carousel-inner .item .review-data.orange {
    border: 1px solid #CC3300;
    background: #fdece4;
}
.client-review {
    /*margin-top: 45px;*/
    padding: 30px 15px;
    height: 420px;
}
.slide-indicate {
    position: absolute;
    bottom: -27px;
    ;
    left: 0;
    z-index: 1;
    width: 65%;
    margin-left: 0;
    text-align: left;
    list-style: none;
    padding: 20px 63px 100px 0;
}
.slide-indicate li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    border: 1px solid #CC3300;
    border-radius: 10px;
}
.slide-indicate>.active {
    width: 14px;
    height: 14px;
    margin: 0;
    background-color: #CC3300;
}

/*.client-review .review-box{border:1px solid #CC3300;position:relative;padding: 35px 120px;background:#f3fae6;}*/
.client-review .triangle {
    width: 0;
    height: 0;
    border-top: 30px solid #CC3300;
    border-right: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 35px solid #CC3300;
    position: absolute;
    right: 25px;
    bottom: -60px;
}
.client-review .left-sample {
    width: 115px;
    height: 100px;
    position: absolute;
    z-index: 1;
    background: #fff;
    top: 1px;
    left: 1px;
}
.client-review .review-box span {
    font-size: 34px;
    position: absolute;
    left: 75px;
    top: 15px;
}
.client-review .right-sample {
    width: 140px;
    height: 100px;
    position: absolute;
    z-index: 1;
    background: #fff;
    top: 1px;
    right: 1px;
}
.client-review .client-info {
    float: right;
    margin-top: 25px;
}
.client-review .client-info .client-photo {
    float: left;
    margin-right: 25px;
    margin-top: 0;
}
.client-review .client-info .client-detail {
    float: left;
    margin-top: 37px;
    margin-right: 50px;
}

/*****End of client-review*****/

/**********E-Commerce page starts**********/


/**********Mobile-App page starts**********/


.main-content .in-web-design .web-design-tab .mobapp-info {
    height: 377px;
}

/**********Product Development page starts**********/


/**********Software Consultant page starts**********/

/**********Main-Education page starts**********/

.logo-border-info .logo-withborder-div.orange .objective:hover {
    border: 1px solid #CC3300;
}
.edu-icon {
    padding: 50px;
    padding-bottom: 15px;
}
.education-events .future-events .event-detail {
    padding: 4px 15px 0 15px;
}
.event-date {
    border-top: 1px solid #f3f3f3;
    padding-top: 3px;
}
.event-btn {
    float: right;
    margin-top: -50px;
}
.education-events {
    padding: 40px 0;
}
.education-events .future-events {
    border: 1px solid #707070;
    border-radius: 5px;
    overflow: hidden;
}
.education-events .future-events:hover {
    border: 1px solid #CC3300;
}
.edu-eff {
    background: #CC3300;
}
.edu-btn:hover {
    border: 1px solid #CC3300;
}
.edu1-btn {
    background-color: #CC3300;
    border: 1px solid #CC3300;
}
.edu1-btn a {
    color: #fff;
}
.edu1-btn:hover {
    border: 1px solid #dc4f34;
}
.edu1-eff {
    background-color: #dc4f34;
}
.courses-we-provide {
    margin: 30px 0;
    padding: 40px 15px;
}
.courses-we-provide .courses-range {
    min-height: 410px;
    border: 1px solid #707070;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
}
.courses-we-provide .courses-range:hover {
    border: 1px solid #CC3300;
    background: #fff;
}
.course-info {
    padding: 12px 10px 20px 10px;
}
.courses-we-provide .courses-range .course-info .edu-btn {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.courses-we-provide h3 {
    margin-bottom: 30px;
}
.basic-courses-image {
    background: url("../img/education-courses.svg") no-repeat center top;
    background-size: 100% 100%;
    min-height: 525px;
}

/**********Main-Education page ends**********/

/**********education-tdc page starts**********/


/*tdc-overview menu starts*/
.main-content .overview-menu .tdc-menu>ul li a:hover {
    border-bottom: 4px solid #CC3300;
}

.tdc-detail h2 {
    margin-top: 0;
    margin-bottom: 25px;
}

/*registration form starts*/
.student-registartion .form-control.reg-field {
    display: block;
    position: relative;
    width: 100%;
    height: 60px;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.42857143;
    color: #353535;
    background-color: #fff;
    background-image: none;
    border: 2px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.student-registartion h2 {
    padding: 20px 0;
}
.student-registartion {
    clear: both;
    position: relative;
}
.student-registartion .form-control.message {
    height: 90px;
}
.student-registartion .form-control.reg-field:focus,
.student-registartion .form-control.reg-field.active {
    border: 2px solid #CC3300;
    border-left: 15px solid #CC3300;
}
.tdc-eff {
    background: #CC3300;
}
.tdc-btn:hover {
    border: 1px solid #CC3300;
}
.tdc-btn {
    margin: 40px 0;
}
.check-field {
    padding-bottom: 20px;
}
.check-field h5 {
    margin-top: -15px;
}

/**********education-tdc page ends**********/

/**********Webakruti Workshop page starts**********/


/**********Webakruti Workshop page ends**********/

/**********Main-Idea page starts**********/

.top-idea-slider {
    position: absolute;
    width: 38%;
    top: -32px;
    right: 68px;
}
.logo-border-info .logo-withborder-div.yellow .objective:hover {
    border: 1px solid #CC3300;
}
.idea-sevices {
    border: 1px solid #707070;
    margin-bottom: 30px;
    border-radius: 5px;
    overflow: hidden;
    min-height: 475px;
}
.idea-sevices .idea-btn {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.idea-sevices:hover {
    border: 1px solid #CC3300;
    background: #fff;
}



.features-btn.yellow-btn {
    background-color: #CC3300;
    border: 1px solid #CC3300;
}
.features-btn.yellow-btn:hover {
    border: 1px solid #CC3300;
}
.features-btn.yellow-btn .features-btn-eff {
    background-color: #e5c304;
    left: -160px;
}
.plans-for-idea {
    padding-bottom: 20px;
}
.plans-for-idea .idea-plan {
    border: 1px solid #707070;
    border-radius: 5px;
    padding: 10px 20px;
    transition: 0.5s all ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
}
.plans-for-idea .idea-plan:hover {
    border: 1px solid #CC3300;
    box-shadow: 0px 0px 5px #CC3300;
}
.plans-for-idea .idea-plan:hover h4 {
    color: #CC3300;
}
.how-it-work-ideaimage {
    background: url("../img/idea-process.svg") no-repeat center top;
    background-size: 100% 100%;
    min-height: 500px;
}
.how-it-works .idea-work-info .image-titles1 {
    position: absolute;
    top: 28px;
}


/**********Main-Idea page ends**********/
.main-content .in-web-design .web-design-info .detail ul li span.soft-bullet.yellow::before {
    background: #CC3300;
}
.work-tab-container.yellow {
    border: 1px solid #CC3300;
}

/*****logo-designing page starts*****/
.main-content .overview-menu .idea-menu>ul li a:hover {
    border-bottom: 4px solid #CC3300;
}
.main-content .in-web-design .web-design-info .idea-detail ul li span.idea-bullet:before {
    margin: 0 8px;
    content: "";
    font-size: 0;
    padding: 5px;
    border-radius: 50%;
    position: relative;
    top: -6px;
    background: #CC3300;
}
.idea-list.active,
.idea-list.active:focus,
.idea-list.active:hover {
    color: #CC3300;
    border-color: #fff;
}

/*****logo-designing -our-works-logo-gallary*****/
.our-works {
    padding: 15px 0;
}
.our-works .logo-gallary .client-logo {
    margin-bottom: 30px;
}
.our-works .logo-gallary .client-logo .brand-name {
    background: #CC3300;
    padding: 8px;
    color: #fff;
    opacity: 0;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.our-works .logo-gallary .client-logo:hover .brand-name {
    opacity: 1;
}

.idea-eff {
    background: #CC3300;
}
.idea-btn:hover {
    border: 1px solid #CC3300;
}

/*****logo-designing -client-slider*****/
.logo-design-review {
    padding: 30px 0;
}
.client-review .item .triangle.yellow {
    border-top: 30px solid #CC3300;
    border-left: 30px solid #CC3300;
}
.client-review .review-box.idea-review {
    border: 1px solid #CC3300;
    background: #fdf9e1;
}
.idea-indicate.slide-indicate li {
    border: 1px solid #CC3300;
}
.idea-indicate.slide-indicate>.active {
    background-color: #CC3300;
}

/*****logo-designing -pricing*****/

/*****logo-designing page ends*****/

/**********logodesign page starts**********/


/**********Brand Creation page starts**********/

/**********Digital Marketing page starts**********/


/*seo and content writing*/

/************************************/

/*Ram Coading Do Not Delete*/
.no-mar-top {
    margin-top: 0;
}

/*Page Header Quote*/

/*Main-Blog Section*/
.main-blog {
    background-color: #fff;
    color: #5f6a7d;
    font-family: 'poppinslight';
    font-size: 16px;
    margin-top: 15px;
    padding-bottom: 25px;
}

.main-blog .blog-header .post-date {
    background: #48bfea;
    display: block;
    padding: 15px 0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin: 10px;
}
.main-blog .blog-header .post-date i {
    font-size: 22px;
}
.main-blog .blog-header .credit {
    padding: 10px 25px;
    font-size: 14px;
    background: #f9f9f9;
}
.main-blog .blog-header .credit i {
    font-size: 10px;
    padding: 3px;
    font-size: 12px;
}
.main-blog .blog-contents {
    padding: 20px 25px;
}
.main-blog .blog-contents h2 {
    color: #2e3b4e;
    font-size: 32px;
    font-family: 'poppins';
}
.main-blog .blog-contents h3 {
    color: #2e3b4e;
    font-size: 26px;
    font-family: 'poppins';
}
.main-blog .blog-contents h4 {
    color: #2e3b4e;
    font-size: 22px;
    font-family: 'poppins';
}
.main-blog .blog-contents h5 {
    color: #2e3b4e;
    font-size: 18px;
    font-family: 'poppins';
}
.main-blog .blog-contents h6 {
    color: #2e3b4e;
    font-size: 16px;
    font-family: 'poppins';
}
.main-blog .blog-contents a,
.main-blog .blog-header a {
    color: #CC3300;
    text-decoration: underline;
}
.main-blog .blog-footer {
    border-top: 1px solid #e4e4e4;
    padding: 10px 25px 0 25px;
}

.main-blog .blog-footer .author-name {
    font-size: 14px;
    font-family: 'poppinssemibold';
}

.main-blog.main-blog-lisiting .blog-contents {
    padding: 15px 25px;
}
.main-blog.main-blog-lisiting .blog-btn {
    margin: 0px 25px;
}

/*Home Page Blog*/
.blog-container h2 {
    padding: 0 0 15px;
    margin: 0;
}
.blog-container .blog-box {
    padding: 10px 0;
    border: 1px solid #f3f3f3;
    margin-bottom: 20px;
}
.blog-container .blog-box:hover {
    background: #f8f8f8;
    cursor: pointer;
}

.blog-container .blog-box:hover .blog-contents h5 {
    text-decoration: underline;
    color: #CC3300;
}
.blog-container .blog-box .blog-contents h4 {}

.blog-container .author {
    color: #CC3300;
}

/*Ram Coding End Here*/

/*request quote form css*/
a.text-white:hover,
a.text-white:focus {
    color: #fff;
}
.w-form {
    padding: 0;
    width: 100%;
}
.w-form i {
    color: #bcbdbf;
    font-size: 20px;
    float: right;
}
/*.w-form .hr-line {
    margin-top: 16px;
}*/
.w-form .form-header {
    padding:40px 50px 0;
}
.form-header h3 {
    margin: 10px 0;
}
.w-form .close {
    font-size: 40px;
    margin: 0 15px;
}
.quoteform-text-blue {
    color: #CC3300;
    font-weight: bold;
}
/*.form-sub-head {
    width: 20%;
    padding-right: 0;
}*/
.w-form .no-padding {
    padding-left: 0;
}
.w-form .contact-info {
    clear: both;
    padding: 30px 50px;
}
.w-form input {
    margin-top: 20px;
}
.w-form textarea {
    margin-top: 20px;
}
/*.w-form .form-control {
    border-radius: 0;
    border: 2px solid #d1d2d4;
    height: 50px;
    color: #000;
}*/
.w-form .project-info {
/*    background-color: #f3f3f5;*/
    padding: 0 50px 30px;
    /*margin-bottom: 10px;*/
}
.w-form .project-info .objective-input {
    height: 80px;
}
/*p.font-12 {
    font-size: 12px;
}*/
.w-form input[type=checkbox] {
    margin: 5px;
}
.w-form span.wpcf7-list-item {;
    width: 30%;
}
.w-form .form-footer {
    background-color: #fff;
    padding: 10px 50px;
}
.w-form .form-footer .request {
    border-right: 2px solid #58585a;
    padding: 10px;
}
.w-form .form-footer .btn {
    background-color: #fff;
    border: 2px solid #CC3300;
    border-radius: 0;
    padding: 8px 15px;
    margin: 0;
}
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;left: -9999px;
}
[type="checkbox"]:not(:checked)+.wpcf7-list-item-label,
[type="checkbox"]:checked+.wpcf7-list-item-label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:before,
[type="checkbox"]:checked + .wpcf7-list-item-label:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1.5px solid #ccc;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after,
[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    content: 'âœ”';
    position: absolute;
    top: 0px;
    left: 5px;
    font-size: 20px;
    line-height: 0.8;
    color: #CC3300;
    transition: all .2s;
    -webkit-transition: .2s all;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + .wpcf7-list-item-label:after {
    opacity: 0;
    transform: scale(0);
    -ms-transform: scale(0);
    /* IE 9 */
    
    -webkit-transform: scale(0);
}
[type="checkbox"]:checked + .wpcf7-list-item-label:after {
    opacity: 1;
    transform: scale(1);
    -ms-transform: scale(1);
    /* IE 9 */
    
    -webkit-transform: scale(1);
}

/* accessibility */
[type="checkbox"]:checked:focus + .wpcf7-list-item-label:before,
[type="checkbox"]:not(:checked):focus + .wpcf7-list-item-label:before {
    border: 1.5px solid #CC3300;
}



/*End of Internship-program-page*/

/*New code by Megha*/
.home-slider {
    margin: 78px 0 0 0;
}
.home-slider .top-slider-indicate {
    position: absolute;
    bottom: 10px;
    left: auto;
    z-index: 15;
    width: auto;
    padding-left: 0;
    margin-left: auto;
    text-align: left;
    list-style: none;
}
.home-slider .top-slider-indicate li {
    width: 9px;
    height: 9px;
    background-color: #fff;
    border: 1px solid #fff;
}
.home-slider .top-slider-indicate .active {
    width: 11px;
    height: 11px;
    background-color: #CC3300;
    border: 1px solid #CC3300;
}

/*home Layer-slider start here*/
.bs-slider {
    overflow: hidden;
    max-height: 700px;
    position: relative;
    background: #000000;
}

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}
.slide-text {
    top: 15%;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center;
}
.home-slider .slide-text h2 {
    font-size: 48px;
    font-weight: 900;
}
.home-slider .slide-text h3 {
    font-size: 40px;
    font-weight: 900;
}
.home-slider .slide-text h3.slider-quote {
    font-family: 'poppinsregular';
    font-size: 20px;
    padding: 10px;
    /*border: 2px solid #f15a29;*/
    display: inline-block;
}
.home-slider .slide-text h3.slider-quote .strong-word {
    font-size: 27px;
}

/*.achievements{min-height:500px;}*/
.achievements .count {
    font-size: 50px;
    color: #1396ce;
    font-weight: bolder;
    font-family: 'Quicksand', sans-serif;
}
.achievements .achieve-text {
    font-size: 18px;
    color: #303030;
    font-weight: bold;
}
.achievements .counter-div {
    margin: 20px 0;
}

/*home Layer-slider ends here*/

/*quick enquiry*/
.wpcf7-submit {width:auto!important;}
.quick-form {
    background: #f9f9f9;
    position: fixed;
    top: 25%;
    right: -506px;
    width: 506px;
    border: 2px solid #CC3300;
    padding: 5px;
    z-index: 99;
}
.quick-form h2 {
	
    margin-bottom: 5px;
	margin-top: 0px;
}
.quick-btn {
	
    font-weight: 800;
    padding: 8px;
    background: blue;
    color: #fff;
    transform: rotate(-90deg);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: absolute;
    top: 15px;
    right: 97%;
}
.quick-btn:hover,
.quick-btn:focus {
    background: #CC3300;
    color: #fff;
    border-color: #CC3300;
}
.testimonials {
    padding: 20px 0;
}
.quick-form .tdc-btn {
    margin: 0 auto;
}
.quick-form .form-group {
    padding: 0 5px;
    margin-bottom: 8px;
}
.quick-form .form-group input.reg-field {
    height: 35px;
}

/*services section*/
.services-web .services-icon-div .service-row {
    margin-top: 70px;
}

.services-web .range-icon {
    display: block;
    font-size: 50px;
    background-color: #fff;
    width: 100px;
    height: 100px;
    color: #CC3300;
}
.services-web .range-icon .web-mobile2 {
    padding: 10px;
    color: #CC3300;
}
.services-web .software-services:hover .range-icon {
    border: 1px solid #CC3300;
    background-color: #CC3300;
    color: #fff;
}
.services-web .software-services:hover .web-mobile2 {
    color: #fff;
}
.services-web .software-services:hover {
    background: #fff;
    border: 1px solid #CC3300;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.services-web .software-services:hover h2 {
    color: #CC3300;
}
.services-web .software-services {
    padding: 40px 20px 65px 20px;
    border: 1px solid #707070;
    position: relative;
    min-height: 425px;
    transition: 0.5s all ease-in-out;
}
.services-web .software-services h2 {
    font-size: 21px;
}

.services-web .software-services .blog-btn {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 10px;
}
.services-web .web-serv-box {
    padding: 0 8px;
}
.home-slider .company-info {
    padding: 30px 15px 0 15px;
}


/*internship-page slider*/
.view-indicator {
    bottom: -25px;
    left: 50%;
    margin-left: -30%;
}
.view-indicator li {
    background-color: #fff;
    border: 1px solid #333;
}
.view-indicator .active {
    background-color: #f15a29;
    border: 1px solid #f15a29;
}

/*header*/
.header-contact {
    margin-top: 17px;
    /*border-right: 1px solid #bcbcbc;*/
    margin-right: 15px;
    padding-right: 15px;
}
.header-social-icon .head-number {
    font-family: 'poppinsregular';
    font-size: 19px;
    color: #05769F;
}
.header-social-icon .web-smartphone2 {
    display: block;
    float: left;
    font-size: 21px;
    margin-right: 5px;
    color: #05769F;
}

/*Digital Marketing page*/
.digi-serv.services-web {
    padding: 30px 0;
}
.digi-serv.services-web .services-icon-div .service-row {
    margin-top: 70px;
}
.digi-serv.services-web .software-services:hover .range-icon {
    border: 1px solid #CC3300;
    background-color: #CC3300;
    color: #fff;
}
.digi-serv.services-web .software-services:hover .web-mobile2 {
    color: #fff;
}
.digi-serv.services-web .software-services:hover {
    background: #fff;
    border: 1px solid #CC3300;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}
.digi-serv.services-web .software-services:hover h2 {
    color: #CC3300;
}
.digi-serv.services-web .web-serv-box {
    padding: 0 5px;
}
.digi-serv.services-web .web-serv-box .blog-btn:hover {
    border: 1px solid #CC3300;
}
.digi-serv.services-web .software-services {
    padding: 40px 10px 50px 10px;
    min-height: 430px;
}
.digi-serv .software-services h2 {
    margin: 20px -1px;
}
.digi-serv .service-row {
    margin-top: 80px;
}
.digi-clients .our-clients {
    margin: 30px 0;
}
.digi-serv .software-services:hover .web-seo .path3:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-seo .path4:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-seo .path5:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-smo .path2:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-email-marketing .path3:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-email-marketing .path4:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-email-marketing .path5:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-email-marketing .path6:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-email-marketing .path7:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-google-adwords .path2:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-google-adwords .path3:before {
    color: rgb(255, 255, 255);
}
.digi-serv .software-services:hover .web-google-adwords .path4:before {
    color: rgb(255, 255, 255);
}
.mark-detail h2 {
    font-size: 27px;
}
.digi-slider-indicate .active {
    background-color: #f9d335;
}
.digital-slider {
    margin-top: 130px;
}
.digital-slider .digi-control {
    background: rgba(0, 0, 0, 0.5);
    top: 43%;
    width: 50px;
    height: 60px;
}
.digi-control .web-next {
    position: absolute;
    top: 20px;
    right: 14px;
}
.digi-control .web-back {
    position: absolute;
    top: 20px;
    left: 14px;
}



/*SEO page*/
.seo-services {
    margin: 10px 0 20px 0;
}
.main-content .seo-services .seo-type {
    margin: 25px auto;
    padding: 15px;
    border: 1px solid #707070;
    min-height: 508px;
    background: #fff;
}
.text-red {
    color: #ff1010;
}

.main-content .seo-services .smo-type {
    margin: 25px auto;
    padding: 15px;
    border: 1px solid #707070;
    min-height: 435px;
    background: #fff;
}

.main-content .seo-services .seo-type.smo-type.smo-height-class{min-height: 370px;}
.main-content .seo-services .seo-type.smo-height-class {
    min-height: 370px;}

.main-content .email-services.seo-services .smo-type {
    margin: 25px auto;
    padding: 15px;
    border: 1px solid #707070;
    min-height: 370px;
    background: #fff;
}

/*Logo designing page*/
.digi-serv.logo-type .service-row {
    margin-top: 20px;
    margin-bottom:30px;
}
.logo-type.services-web .software-services {
    padding: 20px 10px;
    min-height: 460px;
}

.work-section{background:#64a0f6;margin-top: 20px;}
.work-section h2{margin-bottom: 30px;}
.our-work-btn{border: 1px solid #fff;}
.our-work-btn:nth-child(1){margin: 0;}
.our-work-btn:hover{background: #4e81cb;border: 1px solid transparent;}
.web-btn{width: auto!important;line-height: 35px;padding: 0 20px;}
/*content writing page*/
.content-writing-types.logo-type.services-web .software-services {
    padding: 0;
    min-height: 475px;
}



/*start-up business page*/
.content-writing-types.logo-type.services-web .business-services {
    padding: 0;
    min-height: 540px;
}
.feature-box {
    background-color: #fff;
    padding: 10px 20px;
    margin: 20px 0;
    box-shadow: 0 2px 0 0 #cccfdb;
    position: relative;
    top: 0;
    transition: all 0.2s;
    min-height: 305px;
}
.feature-box:hover {
    box-shadow: 0 4px 0 0 #cccfdb;
    top: -2px;
}

/*social media optimization page*/

/*Web development page*/
.soft-slider {
    margin-top: 97px;
}
.soft-slider-indicate .active {
    background-color: #CC3300;
}
.techno-we-used .tech-box {
    margin: 20px 5px;
    box-shadow: 0 2px 0 0 #cccfdb;
    position: relative;
    top: 0;
    transition: all 0.2s;
    background: #fff;
    padding: 20px 0;
    min-height: 191px;
}
.techno-we-used .tech-box:hover {
    box-shadow: 0 4px 0 0 #cccfdb;
    top: -2px;
}

.techno-we-used .tech-box p.tech-name {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.soft-more-insight .software-services:hover {
    border: 1px solid #CC3300;
}
.soft-more-insight .software-services:hover h2 {
    color: #CC3300;
}
.contact-for-web {
    background: url('../img/cont-bg.png') no-repeat;
    background-size: cover;
}
.contact-for-web .contact-btn {
    border: 2px solid #fff;
    width: auto;
    padding: 0 20px;
}
.contact-for-web .contact-btn a {
    color: #fff;
}
.soft-more-insight .content-writing-types.logo-type.services-web .software-services {
    min-height: 635px;
}
.e-commerce-web.soft-more-insight .content-writing-types.logo-type.services-web .software-services {
    min-height: 560px;
}

.cool-link {
    display: inline-block;
    text-decoration: none;
}
.cool-link::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #CC3300;
    transition: width .3s;
}
.cool-link:hover::after {
    width: 100%;
}

/*Mobile App Development page*/
.we-deals-in .tech-box {
    min-height: 465px;
    padding: 20px;
}

.pop-services {
    background-color: #fff;
    border: 2px solid #89c73e;
    position: fixed;
    top: 340px;
    right: -360px;
    width: 360px;
    z-index: 3;
    overflow: visible!important;
}
.pop-services .detail {
    margin-top: 30px;
}
.pop-services .open-serv {
    font-weight: 900;
    padding: 10px 20px;
    color: #fff;
    transform: rotate(-90deg);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: absolute;
    top: 49px;
    right: 86%;
    background: #CC3300;
}
.open-serv:hover,
.open-serv:focus {
    background: #CC3300;
    color: #fff;
    border-color: #CC3300;
}
.pop-services ul li {
    list-style: none;
    margin-bottom: 15px;
    line-height: 20px;
}
.pop-services ul li span.soft-bullet {
    float: left;
}
.pop-services ul li span.soft-bullet:before {
    margin: 0 12px;
    content: "âœ“";
    font-size: 18px;
    padding: 5px;
    position: relative;
    top: 2px;
    color: #89c73e;
}

.our-clients .more-btn {width: 190px;}
.our-clients .eff-4 {width: 190px;left: -190px;}

/*contact-modal*/
.contact-modal {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 0;
}
.contact-modal .reg-field {
    height: 40px;
    border-radius: 0;
    color: #303030;
}
.contact-modal .more-btn {
    width: 235px;
}
.contact-modal .eff-4 {
    width: 235px;
    left: -235px;
}
.contact-modal .modal-header {
    border: 0;
}
.contact-modal .form-control.reg-field:focus,
.contact-modal .form-control.reg-field.active {
    border: 1px solid #CC3300;
    border-left: 8px solid #CC3300;
}
.contact-modal h3 {
    color: #303030;
}

/*contact-us page*/

.talk-us-direct .contact-num hr {
    margin: 0 0 10px 0;
    border-color: #CC3300;
}
.talk-us-direct .contact-num {
    margin: 25px 0;
    padding: 0;
}


/*E-commerce web development page*/
.ecommerce-features ul li {
    list-style: none;
    clear: both;
    padding: 5px 0;
}
.ecommerce-features ul li .soft-check:before {
    margin: 0;
    content: "âœ“";
    font-size: 18px;
    padding: 5px;
    position: relative;
    top: -5px;
    /*color: #89c73e;*/
}

/*Product development page*/

.software-types ul li {
    list-style: none;
    font-size: 18px;
    padding: 8px 0;
}
.software-types .right-list span {
    text-align: left;
    line-height: 102px;
}
.software-types .left-list span {
    text-align: right;
    line-height: 102px;
}

.prod-display-div{display: none;}

/*.software-types .right-list li img{float:left;}*/
/*about-us-page*/
.our-key-domain .row {display: flex;justify-content: center;}
.our-goal {margin-top:30px;}
/*Home page later edition*/
.our-partners {padding:30px;margin:20px 0;}

.our-partners .cst-margin {margin-left:20px;}
.our-partners .custom-flex {display: flex;align-items: center;text-align: center;justify-content: center;}
.custom-top-padding {padding:50px 0 0;}

.partner-div {border-radius: 100px;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,0.1);
    height: 115px;
    width: 325px;
    padding: 23px 0;}
/*career application*/
.career-application {margin-top: 90px;}
.career-application .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.career-application label {
    font-size: 16px;
    font-weight: 500;
    padding:7px 20px 7px 30px;
    color: #353535;
    border:2px solid #ccc;
    background-color: transparent;
    display: inline-block;
}
.career-application label:before {
    content:'\f093 ';
    font-family: 'FontAwesome';
    position: absolute;
    left:25px;
    color: #353535;
}
.inputfile:focus  label:before, .inputfile:focus label:before {color:#CC3300;}
.inputfile:focus  label,
.career-application label:hover {
    border:2px solid #CC3300;
}
.career-application label {
    cursor: pointer; /* "hand" cursor */
}
.job-position .apply-btn input {background: transparent;
    border: none;
    z-index: 2;position: relative;}
.job-position .apply-btn:hover input {color:#fff;}
.ios-logo {margin:12px 0;}
.mobile-app-development.soft-more-insight .content-writing-types.logo-type.services-web .software-services {
    min-height: 560px;
}

/*Sitemap page start*/
.header-div h3{padding: 10px;text-align: center;color: #fff;margin-bottom: 0;}
.sitemap-content{background-color:#e3f0f5f7;padding:0 20px 10px 20px;min-height: 285px;}
.sitemap-content ul{padding-left: 0;}
.sitemap-content ul li{padding-top: 10px;display: block;}
.sitemap-content ul li a{font-size: 16px;}
.soft-content{background-color: #def1c5;}
.idea-content{background-color: #f1eabc;padding-right: 18px;}
.sitemap-content ul li::before{margin-right: 7px;content: "";font-size: 0;padding: 3px;
    border-radius: 3px;position: relative;top: -6px;background-color: #000;}
.sitemap-border-div{border-radius: 4px;}
.bg-blue{background-color: #CC3300;}
.bkg-green{background-color: #CC3300;}
.bg-yellow{background-color: #CC3300;}
.company-list li a:hover{color:#CC3300;}
.software-list li a:hover{color:#CC3300;}
.idea-content ul li a:hover{color:#CC3300;}
/*Footer start*/
/*.flag-div{padding-bottom: 20px;}*/
.omanflag{width: 87%;}
/*contact us page start*/
.location-div{padding: 30px;background: #fff;margin: 10px 0 20px;box-shadow: 0 0 5px rgb(0,0,0,0.3);}
.location-div h3{margin:0 0 25px; color: #CC3300;}
.location-div a {color: #CC3300;}
.location-div a i {margin-right:10px;}
.our-locations h3.location-head {margin:0 0 15px;padding-left:50px;position: relative;color: #CC3300;font-family: 'poppinsbold';}
.our-locations h3.location-head:before {
    content:"";
    position: absolute;
    background-image: url('../img/india-flag.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    left: 0;
    width:40px;
    height: 40px;
    display: block;
}
.our-locations h3.loc-head-oman{position: relative;}
.our-locations h3.loc-head-oman:before {
    content:"";
    position: absolute;
    background-image: url('../img/omanflag.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    left: 0;
    width:40px;
    height: 40px;
    display: block;
}
/*End here */

/*************** Media Query ********************/
@media (max-width: 1400px) {
    .quick-form {
        top: 20%;
    }
    
    .pop-services {
        top: 310px;
    }
}
@media (max-width: 1280px) {
    .slider {
        margin-bottom: 20px;
    }
    
    .home-slider .slide-text h2 {
        font-size: 47px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 38px;
    }
    .services-web .software-services {
        min-height: 400px;
    }
    .services-web-home.services-web .software-services{min-height: 430px;}

    /*Website Development Page*/
    .view-detail h1{
        text-align: left;
    }

    /*Idea Main Page*/
   

    /*Digital marketing page*/
    .digi-serv.services-web .digi-soft-services {
        min-height: 430px;
    }
}
@media (max-width: 1024px) {
    header .nav-background .navigation-menu .vertical-nav .domains ul li a {
        font-size: 15px;
    }
    /*home-slider*/
    
    .slide-text {
        top: 5%;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 18px;
        padding: 10px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 22px;
    }
    
 
    
    .why-to-choose .container .category ul li .category-head h4 {
        font-size: 16px;
    }
    
    .mid-image {
        margin-top: 70px;
    } 

    h5 {
        font-size: 16px;
    }
    
    .achievements {
        padding: 20px 0;
        margin-bottom: 15px;
    }
    
    .achievements .count {
        font-size: 52px;
        color: #CC3300;
        font-weight: bolder;
    }
    
    .achievements .achieve-text {
        font-size: 20px;
        color: #303030;
    }
    
    .webakruti-domain .domain-category-info ul li {
        font-size: 14px;
    }
    
    .webakruti-domain .domain-software section {
        padding: 36px 25px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 60px 50px;
    }
    
    .webakruti-domain .domain-idea ul li.twocenter {
        margin: 0;
    }
    
    /*.webakruti-domain .domain-education ul li:first-child {
        margin-left: 10px;
    }
    
    .webakruti-domain .domain-education section {
        padding: 158px 35px;
    }*/
    
    .upcoming-events .upevents-btn {
        width: 160px;
        margin-right: 30px;
        height: 40px;
    }
    
    .short-links {
        width: 36%;
    }
    
    .soft-links {
        width: 48%;
    }
    
    .edu-links {
        width: 55%;
        margin: 0;
    }
    
    .idea-links {
        width: 40%;
    }
    
    footer .footer-top .footer-content .footer-nav ul {
        margin: 0 180px auto;
    }
    
    footer .footer-top .footer-content .foot-links .social-links .short-links,
    footer .footer-top .footer-content .foot-links .social-links .soft-links,
    footer .footer-top .footer-content .foot-links .social-links .edu-links {
        margin-right: 0;
    }

    /*Our core services*/
    .services-web .software-services {
        min-height: 465px;
    }
    .services-web-home.services-web .software-services {min-height: 512px;}

    /*Our Technology Part start*/

    .technology-display-div{
        display: block;
    }

    

    .techo-monk-div ,.technology-div {
        display: none;
    }

    /*Portfolio Page*/
    /*.dynamic-website-portfolio.portfolio-padding{padding-top: 25px;padding-bottom: 25px;}*/
    .portfolio-padding{padding: 10px;}
    .portfolio-padding i {padding: 8px;}
    .portfolio-padding h4 {font-size: 16px;}
    .dynamic-website-portfolio i{margin-left: 4px;}

    /*software main page*/
    
    .soft-idea-services .software-services {
        min-height: 350px;
    }
    
    .soft-main-services.soft-idea-services .software-services{
        min-height: 430px;}
    
    .quality-software .soft-package h4 {
        padding: 10px;
    }
    
    h4 {
        font-size: 18px;
    }
    
   
   
    .fixed-arrow {
        right: -21%;
    }
    
    .domain-info {
        padding: 12px 21px;
    }

   

    .soft-more-insight .content-writing-types.logo-type.services-web .software-services, .mobile-app-development.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: 595px;}
    
    .soft-dev-div.soft-more-insight .content-writing-types.logo-type.services-web .software-services{min-height: 690px;}
    /*Website page*/
    .web-btn {padding: 0 15px;}
    .soft-web-div.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: 640px;}

    /*E-commerce website page*/
    .soft-check {
        padding-right: 0;
    }

    /*Mobile app page*/
    .we-deals-in .tech-box {
        min-height: 510px;
    }

    /*.web-serv-box .software-services {
        min-height: 520px !important;
    }*/

    .productdev-banner .quote p{
        margin: 0 auto !important;
    }

    .software-types ul li {
        font-size: 14px;
    }

    .soft-more-insight .content-writing-types.logo-type.services-web .softdev-services {
        min-height: 545px !important;
    }

    /*idea page*/
    
    
    .mark-detail h2 {
        font-size: 22px;
    }

    /*Digital Marketing Page*/
    .digi-serv.services-web .digi-soft-services {
        min-height: 480px;
    }

    /*Logo Designnig Page*/
    .logo-type.services-web .software-services {
        min-height: 476px;
    }
    .logo-div.logo-type.services-web .software-services {min-height: 525px;}

    /*Start up Business Page*/
    .business-head-div h2{
        text-align: left;
    }
    .feature-box{
        min-height: 430px;
    }

    /*SMO Page start*/
    .main-content .seo-services .smo-type.seo-type {
        min-height: 510px;
    }

    /*all pages */
    
    .team-member:hover .team-member-detail {
        height: 100%;
    }
    
    .team-member:hover .detail-pointer {
        top: 100%;
    }
    
    .team-member {
        height: 300px;
    }
    
    .team-member-detail {
        height: 75px;top: 85%;
    }
    
    .detail-pointer {
        top: 25%;
    }
    
    .about-member {
        padding-top: 5px;
    }
    
    .explore-more .col-md-offset-2 {
        margin-left: 11.667%;
    }
    
    p.lg-head {
        margin: 0;
        font-size: 40px;
    }
    
    .bx-wrapper .bx-prev {
        left: 0;
    }
    
    .bx-wrapper .bx-next {
        right: 0;
    }
    
    header .nav-background .navigation-menu .vertical-nav .domains {
        padding: 0 6px;
    }
    
    .expert-course .logo-arrow .arrow-top {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        left: -30px;
        top: 50px;
        position: absolute;
        width: 235px;
    }
    
    .expert-course .logo-arrow .arrow-bottom {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)left: -28px;
        top: 50px;
        position: absolute;
        width: 235px;
    }
    
    .expert-course .logo-arrow .arrow-top-right {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)right: -30px;
        top: 50px;
        position: absolute;
        width: 235px;
    }
    
    .expert-course .logo-arrow .arrow-bottom-right {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg)right: -28px;
        top: 50px;
        position: absolute;
        width: 235px;
    }
  
    
    .why-tdc .tdc-benefit .tdc-speciality {
        min-height: 395px;
    }
    
    
    /*software page*/
    
    .pop-services {
        top: 360px;
    }
    .partner-div {
    height: 105px;
    width: 290px;
    padding: 23px 0;}
    

    /*quote-form*/
    .w-form .project-info {padding: 0px 50px;}
    .w-form span.wpcf7-list-item {width: 47%;}
    
    /*SEO Page*/
    .main-content .seo-services .seo-type {min-height: 585px;}
    .main-content .email-services.seo-services .smo-type {min-height: 430px;}
    
    .content-div.content-writing-types.logo-type.services-web .software-services {min-height: 510px;}

}
@media (max-width: 980px) {
    header .nav-background .navigation-menu .vertical-nav .domains ul li a {
        font-size: 16px;
    }

    .home-slider .slide-text h2,
    .home-slider .slide-text h3 {
        margin: 5px;
    }
    
    .home-slider .slide-text h2 {
        font-size: 38px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 30px;
    }

    /*Our core services*/
    .services-web .software-services, .services-web-home.services-web .software-services {
     min-height: 0;} 

    .services-web .services-icon-div .service-row {
        margin-top: 0;
    }
    .services-icon-div {
        margin-bottom:0;
    }

    /*Our Team Page*/
    .about-founder1 {
        padding: 10px 0;
    }
    /*.founder-detail h4{
        text-align: center;
    }
    .team-desig-para{
        text-align: center;
    }*/
    .partner-div {height: 100px;width: 270px;}
    /*request quote form*/
    
    .w-form .form-header {
        padding: 0 20px;
        margin-top: 30px;
    }
    
    .explore-more .col-md-offset-2 {
        margin-left: 0;
    }
    
    .container {
        width: 100%;
    }
    
    .why-to-choose {
        position: relative;
    }
    
    .mid-image {
        position: absolute;
    }
    
    .category {
        margin-top: 400px;
    }
    
    .webakruti-domain .domain-software section {
        padding: 30px 10px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 60px;
    }
    
    .webakruti-domain .domain-education section {
        padding: 158px 25px;
    }
    
    
    
    .testimonials .container .our-blogs .blog-info {
        padding-left: 130px;
    }
    
    .services-web .software-services {
        margin-bottom: 65px;
    }
    
    footer .footer-top .footer-content .footer-nav ul {
        margin: 5px 100px;
    }
    .edu-links , .idea-links{width: 50%;}
     
    .quote {
        display: none;
    }
    /*about-page*/
    
    .request-quote h5 {
        width: 72%;
    }

    /*Portfolio Page*/
    /*.dynamic-website-portfolio.portfolio-padding{padding-top: 35px;padding-bottom: 35px;}*/
    .portfolio-padding {margin-bottom: 20px;}
    .portfolio-padding h4{font-size: 18px;}
    /*software main*/
    
    .info-banner {
        margin: 30px auto;
        margin-bottom: 0;
    }
    
    .info-banner-caption {
        margin: 150px 0 0 0;
    }

    /*web Development Page*/
    .soft-fc , .ida-fc{
        font-weight: 700;
        margin-top: 20px !important;
    }

    .soft-more-insight .content-writing-types.logo-type.services-web .software-services {
        min-height: 520px;
    }
    .soft-web-div.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: auto;}

    /*E-commerce website page*/
    .soft-check{
        padding-right: 0;
    }

    .ecomm-web-box{margin: 0;}

    /*Product development page*/
    .prod-display-div{
        display: block;
    }
    .prodt-display-div{
        display: none;
    }
    .software-types .left-list span {
        text-align: center;
    }
    .software-types .right-list span {
        text-align: center;
    }
    .software-types ul li {
        font-size: 18px;
    }
    

    /*Idea Main Page*/

    /*Content writing Page*/
    .digi-serv.logo-type .service-row {
        margin-top: 0;
    }

    /*Logo Designing Page*/
    .logo-desg-service.logo-type.digi-serv.services-web  {
        margin: 0 0 30px 0 !important;
    }
    .logo-div.logo-type.services-web .software-services {min-height: auto;}

    /*Start Up Business Page*/
    .business-head-div h2 {
        text-align: center;
    }

    /*SMO Page start*/
    .main-content .seo-services .smo-type {
        min-height: 300px;
    }

    /*education*/
    
    .edu-icon {
        padding: 15px 40px;
    }
    
    
    /*other pages*/
    
    .our-works-slider .slider5 .slide .work-slide p.lg {
        left: 65px;
    }
    
   
    
    .web-design-tab {
        max-height: 285px;
        overflow-y: scroll;
    }
    
    .portfolio-main-div h3,h3 {
        font-size: 18px;
    }
    
    .why-tdc-reason {
        margin: 15px 0;
    }
    
    .why-tdc .tdc-benefit {
        margin: 0;
    }
    
    .addon-courses {
        padding: 0 100px;
    }
    
    .digital-slider {
        margin-top: 40px;
    }
    /*portfolio page*/
    
    
    /*blog page*/
    
    .mainContent .blog-left .blog-head .date {
        padding: 0;
    }
    
    .mainContent .blog-left .blog-head .blog-title.title1,
    .blog-head .blog-date {
        padding: 0 20px;
    }
    
    .mainContent .blog-left .blog-text .blog-bottom .blog-btn {
        margin: 10px 0;
    }
    
    .author-photo {
        padding: 0;
    }
    
   
    
    .goal-section-detail {
        position: absolute;
        background: rgba(47, 203, 225, 0.8);
        color: #fff;
        padding: 69px 50px;
        z-index: 1;
        height: 100%;
    }
    
    .contact-btn {
        width: 186px;
        margin: 15px 0;
    }
    /*navigation*/
    
    .domains {
        width: 100%;
    }
    
    .menu-about-web-menu-container ul {
        margin: 0;
    }
    
    header .nav-background {
        width: 0%;
        height: 100%;
        right: 0;
        overflow-y: scroll;
    }
    
    header .nav-background .navigation-menu .search span.web-search {
        font-size: 20px;
    }
    
    header .nav-background .navigation-menu .vertical-nav .domains {
        padding-left: 0;
        margin-top: 0;
    }
    
    header .nav-background .navigation-menu .vertical-nav .domains ul li.pro-link,
    header .nav-background .navigation-menu .vertical-nav .domains ul li.pro-link.ab-link {
        margin-top: 0;
    }
    
    .domains a.main-menu {
        display: inline-block;
    }
    
    .domains span.web-down-arrow {
        margin: 0 20px;
        font-size: 18px;
        font-weight: bold;
        display: inline-block;
        cursor: pointer;
    }
    
    header .nav-background .navigation-menu .search {
        margin: 17px 95px 0px 0;
    }
    
    header .nav-background .navigation-menu .search span.web-search {
        margin-left: 0;
    }
    
    header .nav-background .navigation-menu .search input {
        width: 90%;
        left: 30px;
    }
    
    header .nav-background .navigation-menu ul li.pro-link a {
        margin: 0;
    }
    
    header .nav-background .navigation-menu ul li.pro-link {
        padding: 0;
        margin: 7px 0;
    }
    
    footer .footer-top .footer-content .foot-links {
        padding: 30px 0 10px 25px;
        margin-top: 0;
        border-top: 1px solid #959595;
        border-left: 0;
    }
    
    .domains span.web-down-arrow.active {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
        transition: all 0.5s ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
    }
    
    .left-logos {
        top: 0;
    }
    
    .right-logos {
        top: 0;
    }
    
    .founder-border {
        min-height: 362px;
    }
    /*software page*/
    
    .technologies {
        padding: 20px;
    }
    
    .mid-image {
        margin-top: 0;
    }
    
    .slider-links {
        display: none;
    }
    
    .our-works-slider .slider5 .slide .work-slide:hover {
        border: 1px solid transparent;
    }
    
    .header-social-icon .head-number {
        font-size: 14px;
    }
    
    .header-social-icon .web-smartphone2 {
        font-size: 18px;
    }
    
    .header-contact {
        margin-top: 17px;
    }
    
    .pop-services ul li span.soft-bullet::before {
        margin: 0 3px;
    }
    
    .quick-form {
        top: 15%;
    }



    .digi-serv.services-web .digi-soft-services {
        min-height: 345px;
    }

    /*Content Writing Page*/
    .content-writing-types.logo-type.services-web .software-services {
        min-height: 495px;
    }
    .content-div.content-writing-types.logo-type.services-web .software-services {min-height: 520px;}
    
    /*SEO Pages*/
    .main-content .seo-services .seo-type {min-height: 432px;}
    .main-content .seo-services .smo-type.seo-type {min-height: 400px;}
    .main-content .seo-services .seo-type.smo-height-class {min-height: 432px;}
    
    /*Footer*/
    .footer-content{padding-left: 15px;}
    .contact-info {padding-left: 15px;}
    
    /*Sitemap page*/
    .idea-content {min-height:190px;}
    
    /*Software development page*/
    .soft-dev-div.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: 542px;}
    
    /*career page*/
    .w-form .contact-info {margin-top: 0;}
}
@media (max-width: 840px) {
    /*home slider*/
    
    .home-slider .slide-text h2 {
        font-size: 30px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 24px;
    }
    
    .home-slider .top-slider-indicate {
        bottom: 0;
    }
    
  
    
    .fixed-arrow {
        right: -25%;
    }
    
    .slider .slider-caption {
        margin-top: 170px;
    }

    .slide-text {
        top: 20%;
    }
    
    /*About Team Page*/
    .team-member-detail {top: 80%;}
    
    /*Our core services*/
    .services-web .software-services {
        min-height: 400px;
    }

    .webakruti-domain .domain-category-info section {
        padding: 30px 42px 30px 42px;
    }
    
    .webakruti-domain .domain-idea ul li.twocenter {
        margin: 0;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 70px 30px 80px;
    }
    
    .webakruti-domain .domain-education section {
        padding: 184px 65px;
    }
    
    .webakruti-domain .domain-education ul li:first-child {
        margin-left: 0;
    }
    
    .testimonials .container .our-blogs .blog-info {
        padding-left: 96px;
    }
    
    .test-quotation {
        font-size: 25px;
        left: 0;
    }
    
    .testimonials .container .testimonial-slider .test-box p.lg {
        padding: 23px 50px 52px 50px;
    }
    
    .test-control.left {
        left: 0;
        width: 35px;
    }
    
    .test-control.right {
        right: 0;
        width: 35px;
    }
    
    .testimonials .container .testimonial-slider .test-blank-right {
        right: 0;
        width: 30px
    }
    
    .testimonials .container .testimonial-slider .test-blank-left {
        left: 0;
        width: 30px
    }
    
    .testimonials .container .testimonial-slider .test-box .test-writer {
        margin-left: 50px;
    }
    
    .team-member {
        padding: 0 15px;height: 200px;
    }
    
    /*.founder-detail {
        padding: 0;
    }*/
    
    /*.breadcrumb {*/
    /*    display: none;*/
    /*}*/

    /*Career main page*/
    .webakruti-vacancies .job-position {
        min-height: 257px;
    }
    .mob-btn{
        margin-top: 46px;
    }
    /*software main page*/
    
    /*h2 {
        font-size: 24px;
    }*/
    
    h4 {
        font-size: 16px;
    }
    
    .upcoming-events .upevents-btn {
        margin: 0 auto;
        float: inherit;
    }
    
    .info-banner {
        background-position-y: 25px;
    }
    
    .slide .carousel-inner .item .review-data {
        padding: 35px 45px;
    }
    
    .carousel-inner .item .web-quotation-marks {
        font-size: 25px;
        left: 15px;
        top: 25px;
    }


    /*idea main page*/
    
    
    .idea-sevices {min-height: 490px;}

    /*Content Writing Page*/
    .content-writing-types.logo-type.digi-serv.services-web   {
        margin: 0 0 30px 0 !important;
    }

    /*Logo Designing Page*/
    .logo-type.services-web .software-services {
        min-height: 435px;
    }

    /*SEO Page*/
    .main-content .seo-services .seo-type {min-height: 455px;}
    .main-content .seo-services .seo-type.smo-height-class {min-height: 455px;}

    /*over menu*/
    
    .main-content .overview-menu ul li a {
        margin-right: 30px;
        padding: 10px 0;
    }
    
    .addon-courses {
        padding: 0;
    }
    /*portfulio page*/
    
    
    
    /*.portfolio-gallary ul.gallary-tabs.port-tab.portfolio-tab li {
        margin: 0;
    }*/
    
    .event-btn {
        float: right;
        margin: 10px auto;
    }
    
    .why-tdc .tdc-benefit .tdc-speciality {
        min-height: 305px;
    }
    
    .basic-courses-image {
        min-height: 340px;
    }
    
    .achievements .count {
        font-size: 40px;
    }
    
    .achievements .achieve-text {
        font-size: 16px;
    }

    footer .soft-links.links {
        margin-left: 0;
    }
    /*.pop-services {    top: 399px;}*/

    /*Conctact Us Page*/
    .talk-us-direct .contact-num {
        padding: 0;
    }

    /*Idea Main Page*/
    /*Start up Business page*/
    .feature-box {
        min-height: 495px;
    }

    /*Website Page*/
    .web-btn {width: 175px;}
    .soft-web-div.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: 520px;}
    .partner-div { height: 90px; width: 230px;}
    .establish-info {height: 782px;max-height: 782px;}
    .founder-details-brief {height: 410px;width: 100%;}
}

@media (max-width: 768px) {
    .header-social-icon .head-number {
    font-size: 13px;}
    
    header .container .header-top-navigation .head-nav li a {
    margin-right: 5px;}
    .header-contact {
    margin-right: 10px;
    padding-right: 10px;}
    /*home-slider*/
    
    .home-slider .slide-text h2 {
        font-size: 30px;
    }
    span.web-plus2, span.web-minus-sign-in-a-circle {right: 25px;}
    .home-slider .slide-text h3 {
        font-size: 24px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        padding: 5px;
    }
    
    .web-serv-box .software-services {
        margin-bottom: 60px;
    }
    
    .client-review {
        height: auto;
    }
    .establish-info {height: 822px;max-height: 822px;}
    
    h2 {
        font-size: 25px;
    }
    
    
    
    .services .service-box .service-info-box p.sm {
        padding: 0 15px;
    }

    /*About Us Page*/
    .about-btn{
        margin-top: 33px;
    }

    /*Our Team Page*/
/*    .founder-border {
        min-height: 348px;
    }
    .founder-detail {
        text-align: center;
    }*/
    .team-member-photo { height: 268px;}

    /*Software Main*/
    

    /*Website Page*/
    .web-padding-div{padding-right: 0;}

    /*Mobile app development page*/
    .we-deals-in .tech-box {
        padding: 20px 0;
    }
    /*portfolio*/
    
   
    
    .portfolio-gallary ul.gallary-tabs li a {
        padding: 10px 12px 0px 12px;
    }
    
    .fixed-arrow {
        right: -27%;
    }
    
    .main-content .overview-menu ul li a {
        margin-right: 25px;
    }
    
    .soft-idea-services .software-services {
        padding: 70px 5px 0 5px;
        min-height: 400px;
    }
    
    .achievements .counter-div {
        margin: 15px 0;
    }
    
    .pop-services {
        top: 315px;
    }
   
    .partner-div {
    height: 80px;
    width: 210px;}
    footer{padding-top:20px;}
    .w-form .wpcf7-list-item {width:50%;margin: 0;}
    .we-deals-in .tech-box {min-height: 555px;}
    /*SEO Page*/
    .main-content .seo-services .seo-type {min-height: 504px;}
    .main-content .seo-services .smo-type.seo-type {min-height: 432px;}
    .main-content .email-services.seo-services .smo-type {min-height: 452px;}
    .main-content .seo-services .seo-type.smo-height-class {min-height: 504px;}
    
    /*Software main page*/
    .soft-main-services.soft-idea-services .software-services {
        min-height: 490px;}
    
    /*Home page*/
    .services-web-home.services-web .software-services {min-height: 450px;}
    .talk-us-direct .contact-num {min-height: 105px;}
}
@media (max-width: 737px) {
    
    .dropdown{display:none !important;}
    
    /*Home Our Technology Section*/
    .services-web-home.services-web .software-services {min-height: 0;}
    .home-techno-section {
        background-image: none;
    }
   
    /*home-slider*/
    
    .home-slider .slide-text h2 {
        font-size: 28px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 22px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 15px;
        padding: 5px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 22px;
    }
    
    .why-tdc .tdc-benefit .tdc-speciality {
        min-height: auto;
    }
    
    .main-blog .blog-header .post-date {
        margin: 0;
    }
    
    .courses-we-provide .courses-range {
        min-height: auto;
    }

    .webakruti-domain .domain-category-info ul li {
        font-size: 15px;
    }
    /*banner*/
    
   
    
    .quote {
        display: none;
    }
    
    .banner {
        background-size: 900% 100%;
        padding: 55px 0;
        height: 135px;
    }
    
    h2 {
        font-size: 24px;
    }

    .banner h2 {
        font-size: 27px;
        margin: 0;
        color: #fff !important;
        text-align: center;
        font-family: "poppinsbold";
        text-transform: uppercase;
        margin-top: 0 !important;
    }
    
    .head-nav {
        display: inline-flex;
    }
    
    .index-btn {
        position: relative;
        margin-bottom: 20px;
        bottom: 0;
    }
    
    .objective {
        min-height: auto;
    }
    
    header .container .header-top-navigation .head-nav li a p.sm {
        margin-top: -10px;
    }
    
    header .container .header-top-navigation .head-nav li a.menu-icon {
        margin: 0 20px 0 0;
    }
    
    header .container .logo a {
        width: 190px;
    }
    
    header .container .header-top-navigation .head-nav .header-social-icon {
        display: none;
    }
    
    .slider {
        background-size: 100%;
        margin-bottom: 20px;
    }
    
    .slider .slider-caption {
        margin-top: 180px;
        padding: 0;
    }
    
    .services .service-box .service-info-box {
        margin-bottom: 30px;
        min-height: auto;
    }
    
    .mid-image {
        padding: 0;
        margin: 0 13%;
    }
    
    
    .category {
        margin-top: 315px;
    }
    
    .right-column {
        margin: 0;
        text-align: left;
    }
    
    .web-info-col {
        padding: 0;
    }
    
    .domain-edu-div {
        padding: 0;
    }
    
    .banner-pop .banner-pop-blog {
        max-width: 45%;
    }
    
    .fixed-arrow {
        right: -30%;
    }
    
    .upcoming-events .upevents-btn {
        width: 165px;
        margin: 0 auto;
        height: 38px;
    }
    
    .upcoming-events {
        margin: 20px 0;
    }
    
    /*.foot-links {
        display: none;
    }*/
    
    .webakruti-domain .domain-category-info section {
        padding: 20px 135px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 160px;
    }
    
    .webakruti-domain .domain-idea ul li.twocenter {
        margin: 0;
    }
    
    .webakruti-domain .domain-education ul li:first-child {
        margin-left: 10px;
    }
    
    .webakruti-domain .domain-education {
        background-size: 100% 180%;
    }
    
    .webakruti-domain .domain-education:hover {
        background-size: 120% 200%;
    }
    
    .blog-container {
        padding: 0;
    }
    
    .key-domain {
        margin-bottom: 30px;
    }

    .website-portfolio{margin-bottom: 15px;}

    /*Career page start*/

    .webakruti-vacancies .job-position {
        min-height: 0;
    }

    /*software main*/
    
    .banner-slider {
        display: none;
    }
    
    .explore-more {
        display: none;
    }
    
   
    
    .objective {
        margin: 14px 70px;
    }
    
    .info-banner-caption {
        margin: 150px 0 35px 0;
    }
    
    .affordable-package {
        margin-bottom: 20px;
    }
    
    .hiring-idea-icon {
        padding: 15px 30px;
    }
    
    .technologies {
        padding: 20px 50px;
    }
    
    .software-services {
        margin: 0 100px 80px 100px;
        min-height: auto;
    }
    
    .software-services .soft-btn {
        position: relative;
        bottom: 5px;
        margin: 25px auto;
    }
    
    .why-to-choose .container .category ul li .category-head h4 {
        display: inline-block;
        margin: 15px 6px 12px 15px;
    }
    
    .why-to-choose .category ul li .category-head span.category-number {
        padding: 2% 3%;
        float: left;
    }
    
    .main-content .in-web-design .web-design-info {
        padding: 0 15px;
    }
    
    .main-content .in-web-design .web-design-info .detail {
        padding: 0;
    }

    .soft-idea-services .software-services, .soft-main-services.soft-idea-services .software-services {min-height: 0;}
    /*all software page*/
    .contact-for-web .contact-btn {
        width: 50%;
        margin: 15px auto;
        float: none !important;
    }
    /*education*/
    
    .edu-icon {
        padding: 20px 50px;
    }
    
    .course-info {
        padding: 10px 20px 60px;
    }
    
    .education-events .future-events {
        margin-bottom: 20px;
    }
    
    .logo-border-info {
        margin-bottom: 0;
        padding: 0 15px;
    }
    /*idea main page*/
    
    
   
    
    .plans-for-idea .idea-plan {
        margin-bottom: 20px;
    }

    /*Website Page*/
    .our-work-btn{margin: 0;width: 50%!important;float: none !important;margin: 0 auto 20px auto !important;}
    .web-padding-div {padding-right: 15px;}
    
    /*Start Up Business Page*/
    .feature-box {
        min-height: 0;
    }

    /*SEO Page*/
    .main-content .seo-services .seo-type {min-height: 0;}
    .seo-type .text-red{text-align: center;}
    .main-content .seo-services .smo-type.seo-type {min-height: 0;}
    .main-content .seo-services .seo-type.smo-type.smo-height-class {
        min-height: 0;}
    .main-content .email-services.seo-services .smo-type {
    min-height: 0;}
    .main-content .seo-services .seo-type.smo-height-class {
    min-height: 0;}
    
    /*other pages*/
    
    .tab-content.web-design-tab {
        padding-left: 0;
    }
    
    .view-nav {
        top: 75px;
    }
    
    .client-review .review-box {
        padding: 15px 13px 20px 40px;
    }
    
    .client-review .review-box span {
        font-size: 25px;
        left: 5px;
        top: 5px;
    }
    
    .slide-indicate {
        display: none;
    }
    
    .work-tab-container .web-down-arrow {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: all 0.5s ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
    }
    
    .list-group-item.active>h5>.web-down-arrow {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all 0.5s ease-in-out;
        -webkit-transition: 0.5s all ease-in-out;
    }
    
    .main-content .overview-menu {
        display: none;
    }
    
    .tdc-slider .modal-lg {
        margin: 20px auto;
    }
    
    .addon-courses {
        padding: 0 160px;
    }
    /*portfoloi*/
    
    
    
    
    
    .portfolio-gallary ul.gallary-tabs.port-tab.portfolio-tab {
        display: none;
    }
    
    .mainContent .blog-fix-right {
        padding: 0;
    }
    /*our-blog page*/
    
    .author-links {
        display: none;
    }
    
    .create-acc {
        margin-right: 154px;
    }
    
    .comment-box {
        margin: 0;
    }
    
    .about-small {
        display: block;
    }
    
    .about-long {
        display: none;
    }
    
    .key-domain {
        margin-bottom: 20px;min-height: 550px;
    }
    .key-domain .more-btn {bottom: 40px;
}
    
    /*.team-member {
        padding: 0 120px;
    }*/
    
    /*.detail-pointer {
        left: 30%;
    }*/
    
    /*.team-member-detail h5 span {
        right: 22%;
    }*/
    
    .right-logos {
        position: relative;
        top: -190px;
        margin: 0 25px;
    }
    
    .course-data.text-right {
        position: relative;
        bottom: -130px;
        text-align: left;
    }
    
    .left-logos {
        position: relative;
    }
    
    .logo-arrow hr {
        display: none;
    }
    
    .team-member {
        padding: 0 100px;
    }
    .team-member {height: auto;}
    .team-member-photo {height: 100%;}
    .team-member-detail {width: 100%;top: 87%;height: 100%;}
    .info-banner {
        background-position-y: 40px;
    }

    /*Contact Us Page*/
    /*.talk-us-direct .contact-num {*/
    /*    padding: 0 50px;*/
    /*}*/
    .partner-div {
    border-radius: 100px;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,0.1);
    height: 80px;
    width: 260px;
    padding: 23px 0;
    margin:0 auto;
    margin-bottom: 15px;}
   
    .establish-info {
    height: 832px;
    max-height: 832px;}
    .our-key-domain .row {display: block;}
    .webakruti-founder .founder-wrap {height: auto;margin-bottom: 15px;position: relative;}
    .founder-details-brief {height: 100%;width: 100%;}
   
    .founder-details-brief .founder-detail {padding: 0px 20px 25px;}
    .position-photo {padding: 35px 15px 0px 15px;}
    .founder-details-brief .details-collapse {left: 15px;top: 15px;}
    .founder-details-brief .team-desig-para {text-align: center;}
    .founder-details-brief .founder-detail h4 {text-align: center;margin-top:15px;}
    .founder-details-brief { top: 0;}
   
    .w-form .form-footer .request {border-right: none;}
    .w-form .form-header .row-3 {margin-left:25px;}
    .w-form .contact-info {padding: 10px 50px;}
    .we-deals-in .tech-box {min-height: auto;}
    /*Sitemap page*/
    .idea-content {min-height: 130px;padding-bottom: 0;}
    .sitemap-content ul {margin-bottom: 0;}
    .idea-list{padding-bottom:20px;}
    
    /*Mobile app page*/
    .mobile-app-development.soft-more-insight .content-writing-types.logo-type.services-web .software-services {min-height: auto;}
    
    /*Career page*/
    .w-form span.wpcf7-list-item {width: 50%;}
    footer .edu-links {width: 25%;}
    footer .idea-links.links {margin-top: 35px;}
    .idea-links {width: 39%;}
}
@media (max-width: 668px) {
.establish-info {
    height: 905px;
    max-height: 905px;
}
.get-a-quote {left: -125px!important;}
}
@media (max-width: 640px) {
    /*home-slider*/
    
    .home-slider .slide-text h2 {
        font-size: 25px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 20px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 14px;
        padding: 8px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 17px;
    }
    
    
    
    .webakruti-domain .domain-category-info section {
        padding: 20px 100px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 150px;
    }
    
    .how-it-work-softimage {
        background: url("../img/how-it-works-soft-responsive.png") no-repeat center;
        background-size: 50% 100%;
        min-height: 600px;
        margin-top: 60px;
    }
    
    .work-slide {
        margin: 0 35px;
    }
    
    .soft-idea-edu-features {
        margin: 0;
    }
    
    .basic-courses-image {
        background: url("../img/education-courses-responsive.png") no-repeat center top;
        background-size: 60% 100%;
        min-height: 600px;
        margin-top: 60px;
    }
    
    .how-it-work-ideaimage {
        background: url("../img/idea-process-responsive.png") no-repeat center top;
        background-size: 50% 100%;
        min-height: 600px;
        margin-top: 60px;
    }
    
    .addon-courses {
        padding: 0 100px;
    }
    
   
    
    .view-indicator {
        left: 50%;
        margin-left: -21%;
    }
    
    .achievements h2.margin30,
    .achievements p.margin30 {
        margin: 22px 0;
    }
    
    .achievements .counter-div {
        margin: 0;
    }
    
    header .container .header-top-navigation .head-nav .header-social-icon.header-contact {
        display: block;
        margin-top: 4px;
        border-right: 0;
        margin-right: 5px;
        padding-right: 0;
    }
    
    .syllabus .web-plus2,
    .syllabus .web-minus-sign-in-a-circle {
        top: 0;
    }
    
    .quick-form {
        width: 270px;
        right: -270px;
        top: 23%;
    }
    
    .quick-btn {
        right: 95%;
    }
    
    .pop-services {
        top: 240px;
        width: 300px;
    }
    
    .pop-services .open-serv {
        right: 83%;
    }

    /*Our Team Page*/
    .detail-pointer {
        left: 31%;
    }


    /*Idea Main Page*/

    /*Content Writing Page*/
    .content-div h1{
        font-size: 25px;
    }

    /*Logo Designing Page*/
    .logo-desg-div h1{
        font-size: 25px;
    }
    .establish-info {height: 923px;max-height: 923px;}
    .team-member-detail { top: 85%;}
    .w-form .wpcf7-list-item {width: 100%;}
    .top-scroll { bottom: 84px!important;}
}
@media (max-width: 600px) {
    /*home-slider*/
    
    .home-slider .slide-text {
        top: 8%;
    }
    
    .home-slider .slide-text h2 {
        font-size: 32px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 20px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 13px;
        padding: 5px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 18px;
    }
    
    .banner {
        margin-top: 70px;
    }
    
    
    .webakruti-domain .domain-category-info section {
    padding: 20px 65px;}
    
    .webakruti-domain .domain-education ul li:first-child {
        margin-left: 0;
    }
    
    .webakruti-domain .domain-idea ul li.twocenter {
        margin: 0;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 80px;
    }
    
    .fixed-arrow {
        right: -36%;
    }



    /*Idea Main Page*/

    /*Digital marketing Page*/
    .digi-serv.services-web .digi-soft-services {
        min-height: 350px;
    }
    /*education main page*/
    
    .edu-icon {
        padding: 20px 50px;
    }
    /*other pages*/
    
    .main-content .in-web-design .web-design-info .detail ul li span.soft-bullet {
        width: 8%;
    }
    
    .tdc-slider .modal-content {
        width: 300px;
    }
    
    .cont-slider {
        width: 300px;
    }
    
    .tdc-slider .modal-lg {
        margin: 140px auto;
        width: 300px;
    }
    
    .team-member {
        padding: 0 135px;
    }
    .team-member-detail {
    width: 100%;
    top: 75%;
    height: 100%;
}
 
    .software-services { margin: 0 15px 80px 15px;}
    .bx-wrapper .bx-prev {left: -40px;}
    .bx-wrapper .bx-next {right: -30px;}
    .establish-info {height: 1060px; max-height: 1060px;}
    .w-form span.wpcf7-list-item {width: 100%;}
}
@media (max-width: 480px) {
    /*home-slider*/
    
    .home-slider .top-slider-indicate {
        display: none;
    }
    
    .home-slider .slide-text h2 {
        font-size: 14px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 12px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 10px;
        padding: 4px;
        display: inline-block;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 12px;
    }
    
    

    .home-slider .slide-text {
        top: 20%;
    }  
    
    .webakruti-domain .domain-category-info section {
        padding: 20px 70px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 30px 105px;
    }
    
    .fixed-arrow {
        right: -45%;
    }
    
   
    .team-member {padding: 0 40px;}
    .team-member-detail {top: 82%;}
    
    .portfolio-gallary ul.gallary-tabs li {
        margin: 0;
    }
    
    .mid-image {
        display: none;
    }
    
    .category {
        margin-top: 0;
    }
    
    .why-to-choose h2 {
        margin-bottom: 20px;
    }
    
    .software-services {
        margin: 0 15px 80px 15px;
    }
    .services-icon-div {margin: 0;}
    
    .technologies {
        padding: 20px;
    }
    
    .how-it-work-softimage {
        background-size: 80% 100%;
    }
    
    .how-it-work-ideaimage {
        background-size: 80% 100%;
    }
    
    .addon-courses {
        padding: 0 40px;
    }
    
    .info-banner {
        background-position-y: 45px;
    }
    
    .info-banner-caption {
        margin: 115px 0 35px 0;
    }
    
   
    
    
    .achievements .count {
        font-size: 30px;
    }
    
    .achievements .achieve-text {
        font-size: 14px;
    }
    
    .header-social-icon .head-number {
        font-size: 12px;
    }
    
    .header-social-icon .web-smartphone2 {
        font-size: 12px;
        margin-top: 4px;
    }
    
    header .container .header-top-navigation .head-nav li a p.sm {
        margin: -10px -8px 0 10px;
    }
    
    .quick-form {
        top: 25%;
    }

    /*Our Portfolio Page*/
   

    /*Software main*/
    .services-web-home .services-icon-div {margin:0;}
    .services-icon-div {margin: 70px 0 30px 0;}

    /*E-commerce website page*/
    .contact-for-web .contact-btn {
        padding: 0 4px;
    }

    .contact-modal .more-btn {
        width: 200px;
    }

    .contact-for-web .contact-btn a {
        font-size: 14px;
    }

    /*Idea Main Page*/
    /*Content writing page*/
   
    .bx-wrapper .bx-prev { left: 0;}
    .bx-wrapper .bx-next {right: 0;}
    .w-form .form-header {padding:0;margin-top: 15px;}
    .w-form .contact-info, .w-form .project-info, .w-form .form-footer {padding: 10px 15px;}
    .services-icon-div .row .web-serv-box:first-of-type {margin-top:70px;}
    .key-domain { min-height: 460px;}
    footer .edu-links {width: 55%;}
    .idea-links {width: 65%;margin-top: 0 !important;}
}

@media (max-width: 415px) {
.establish-info {
    min-height: 1060px;
    max-height: 100%;
    background-repeat: repeat-y;
    height: auto;}
.job-position h5 {width: 300px;}
.team-member-detail {top: 81%;}
.contact-for-web .contact-btn {width: 100%;}
.top-scroll {bottom: 90px !important;}
.webakruti-domain .domain-idea section { padding: 30px 95px;}
}
@media (max-width: 376px) {
    header .container .header-top-navigation .head-nav li a.menu-icon {
        margin: -5px 20px 0 0;
    }
    /*home-slider*/
    
    .home-slider {
        margin: 59px 0 0 0;
    }
    
    .home-slider .top-slider-indicate {
        display: none;
    }
    
    .home-slider .slide-text h2 {
        font-size: 14px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 11px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 9px;
        padding: 5px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 13px;
    }

    .our-partners .cst-margin {
        margin-left: 0;
    }
    
    .quick-form {
        top: 78px;
    }
    
    .achievements h2.margin30,
    .achievements p.margin30 {
        margin: 10px 0;
    }
    
    .count,
    .achieve-text {
        margin: 0;
    }
    
    .achievements .count {
        font-size: 25px;
    }
    
    .achievements .achieve-text {
        font-size: 14px;
    }
    
    .banner {
        margin-top: 60px;
    }
    
   
    
    h2 {
        font-size: 18px;
    }
    
    .basic-courses-image {
        background-size: 80% 100%;
        margin-top: 30px;
    }
    
    /*.breadcrumb {*/
    /*    display: none;*/
    /*}*/
    
    .lg {
        font-size: 14px;
    }
    
    .container {
        padding: 0;
    }
    
    header .container {
        padding: 0 15px;
    }
    
    header .container .logo a {
        width: 130px;
        height: 25px;
    }
    
    .fixed-arrow {
        right: -57%;
    }
    
    .search {
        display: none;
    }
    
   
    
    .banner-pop .banner-pop-blog {
        max-width: 80%;
    }
    
    header .nav-background .navigation-menu .remove {
        font-size: 12px;
        margin: -12px 0 0 0;
    }
    
    header .nav-background .navigation-menu .remove .web-close {
        font-size: 15px;
    }
    
    header .container .header-top-navigation .head-nav li a p.sm {
        display: none;
    }
    
    header .container .header-top-navigation .head-nav li a.menu-icon {
        font-size: 24px;
    }
    
    .slider .slider-caption {
        margin-top: 79px;
    }
    
    .slider {
        margin-top: 60px;
    }
    
    .webakruti-domain .domain-category-info section {
        padding: 20px 40px;
    }
    .webakruti-domain .domain-idea section {
        padding: 30px 65px;
    }
    
    .webakruti-domain .domain-idea ul li.twocenter {
        margin: 0;
    }
    
    .webakruti-domain .domain-education ul li:first-child {
        margin-left: 0;
    }
    
    .testimonials .container .testimonial-slider .test-blank-right {
        background-color: transparent;
    }
    
    .testimonials .container .testimonial-slider .test-blank-left {
        background-color: transparent;
    }
    
    .slider .test-box .test-writer {
        margin-left: 35px;
    }
    /*banner*/
    
    .banner {
        padding: 45px 0;
        height: 120px;
    }
    /*software main page*/
    
    .info-banner-caption {
        margin: 80px 0 35px 0;
    }
    
    .info-banner {
        background-position-y: 35px;
    }
    
    .hiring-idea-icon {
        padding: 10px 0;min-height: 240px;
    }
    
    .edu-icon {
        padding: 20px 70px;
    }
    
    .software-services {
        margin: 0 0 80px 0;
    }

    /*Web Development Page*/
    .contact-for-web .contact-btn {
        width: 100%;
    }
    .soft-more-insight .content-writing-types.logo-type.services-web .software-services {
        min-height: 0 !important;
    }
    .our-work-btn {width: 100% !important;}
    /*E-commerce development page*/
    .contact-modal .more-btn {
        width: 140px;
    }
    /*other pages*/
    
    .main-content .overview-menu ul li a {
        font-size: 11px;
        padding: 5px;
        margin-right: 0;
    }
    
    .check-field {
        padding: 0;
    }
    
    .reg-form {
        padding: 0;
    }
    
    .tdc-gallary .container ul.gallary-tabs li {
        margin: 0;
    }
    
    .tdc-gallary .container ul.gallary-tabs li a {
        padding: 2px 8px;
    }
    
    .addon-courses {
        padding: 0;
    }
    
    .webakruti-vacancies .more-btn {
        margin: 0 50px;
    }
    /*gallery*/
    
    .portfolio-gallary ul.gallary-tabs li a {
        padding: 10px 5px 0 5px;
    }
    
    .main-content {
        padding: 0;
    }
    /*portfolio*/
    
    
    /*blog page*/
    
    .mainContent .blog-left .blog-text p.blog-detail {
        margin: 15px;
        font-size: 14px;
    }
    
    .pagination-lg>li>a,
    .pagination-lg>li>span {
        padding: 5px 9px;
        font-size: 14px;
    }
    
    .mainContent .blog-left .feedback {
        margin: 0;
    }
   
    
    .small-btn {
        height: 35px;
    }
    
    .goal-section p.lg-head {
        font-size: 30px;
    }
    
    .goal-section-detail {
        padding: 10px 0;
    }
    
    .establish-text {
        padding: 0;
    }
    
    .culture-section:hover {
        height: 286px;
        padding: 15px;
        width: 227px;
    }
    
    .cultures {
        padding: 0;
    }
    
    .team-member {
        overflow: hidden;
        height: 385px;
        padding: 0;
    }
    .team-member-detail { top: 82%;}
    
    .team-member-detail .about-member {
        font-size: 14px;
    }
    
    
    
    
    .objective {
        margin: 14px 0;
    }
    
    .edu-icon {
        padding: 20px;
    }
    
    .syllabus .web-plus2,
    .syllabus .web-minus-sign-in-a-circle {
        left: 19px;
    }
    
    .syllabus {
        margin-left: 40px;
    }

    /*Software Development Page*/
    .software-types .left-list span {
        line-height: 25px;
    }

    /*Contact Us Page*/
    .talk-us-direct .contact-num {
        padding: 0 20px;
    }
    
    .goal-section-detail {padding: 16px 0!important;}
    .job-position h5 {width: 250px;}
    
    /*About us page*/
    .key-domain {min-height: 400px;}
    .idea-sevices {min-height: auto;}
}

@media (max-width: 320px) {
    /*home-slider*/
    
    .home-slider .slide-text h2 {
        font-size: 13px;
    }
    
    .home-slider .slide-text h3 {
        font-size: 11px;
    }
    
    .home-slider .slide-text h3.slider-quote {
        font-size: 8px;
        padding: 4px;
    }
    
    .home-slider .slide-text h3.slider-quote .strong-word {
        font-size: 10px;
    }
    
    .achievements .count {
        font-size: 20px;
    }
    
    .achievements .achieve-text {
        font-size: 12px;
    }
    
    .event-btn {
        margin: 0px 40px 20px;
    }
    
    .addon-field h3 {
        margin: 0;
    }
    
    .fixed-arrow {
        right: -65%;
    }
    
    .webakruti-domain .domain-category-info section {
        padding: 20px 20px;
    }
    
    .webakruti-domain .domain-idea section {
        padding: 20px 25px;
    }
    
    .header-social-icon .head-number {
        font-size: 10px;
    }
    
    .header-social-icon .web-smartphone2 {
        font-size: 10px;
        margin-top: 4px;
    }
    
    header .container .header-top-navigation .head-nav .header-social-icon.header-contact {
        margin: 0;
    }
    /*Software main page*/

    .info-banner h2{
        font-size: 17px;
    }
    /*Website Page*/
    .our-work-btn {width: 100%;}
    /*E-commerce development page*/
    .contact-modal .more-btn {
        width: 125px;
    }

    /*Product development page*/
    .software-types ul li {
        font-size: 15px;
    }
    /*Idea Main Page*/

    /*Digital Marketing Page*/
   
  
    .team-member-photo {height: 90%;}
    .job-position h5 { width: 208px;}
    .w-form span.wpcf7-list-item {padding-right: 0;}
}
/*Responsive end*/

.heighlighter {
    font-size: 26px;
    color: #2196F3;
    font-weight: bold;
}

/*Hosting Plan Page*/
.table.hosting-table {
    text-align: center;
}
.table.hosting-table tr td {
    padding: 10px;
}
.table.hosting-table tbody tr td,
.table.hosting-table tbody tr th,
.table.hosting-table tfoot tr td,
.table.hosting-table tfoot tr th,
.table.hosting-table thead tr td,
.table.hosting-table thead tr th {
    line-height: 1.42857143;
    vertical-align: top;
    border-top: none;
    border-right: 1.5px solid #707070;
}
.table.hosting-table thead tr th {
    vertical-align: middle;
    border-bottom: none;
    font-size: 18px;
    text-align: center;
}
.head-table tbody tr td,
.head-table tbody tr th,
.head-table tfoot tr td,
.head-table tfoot tr th,
.head-table thead tr td,
.head-table thead tr th {
    border-right: none!important;
}


.lto {
    font-family: 'poppinslight';
}
.lto2 {
    font-family: 'poppinslight';
    font-size: 14px;
}

.get-a-quote {position: fixed;left:0;top:200px;background-color: #CC3300;
    padding:10px 12px;z-index: 5;color:#fff;font-size: 18px;
    font-weight: 600;border-radius:0 5px 5px 0;left:-125px;
transition: 0.3s all;}
.get-a-quote i {position: absolute; top:13px;color: #fff;right: 10px;font-size: 23px;}
.get-a-quote span{margin-right:35px;color:#fff;}
.get-a-quote:hover{left:0;}
.bounce1 {
    -moz-animation: bounce1 3s infinite;
    -webkit-animation: bounce1 3s infinite;
    animation: bounce1 3s infinite;
}
@-moz-keyframes bounce1 {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@-webkit-keyframes bounce1 {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
@keyframes bounce1 {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
