
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i&display=swap');
body{
   font-family: 'Lato', sans-serif;
    padding-right: 0px !important;
    -webkit-font-smoothing: antialiased;

}
body, html { overflow-x:hidden !important;; }

ul{
	list-style: none;
	padding: 0px;
}
a,a:hover{
	text-decoration: none;
}
p{
	font-size: 18px;
}

/*  header style  */
.modal-open {
    overflow: auto;
}

.header_menu{
	position: absolute;
	top: 5px;
	width: 100%;
	margin: auto;
	padding: 0px 5%;
	-webkit-transition: .3s ease-in-out;
   -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.logo_tops{
    float: left;
    height: 60px;
}
.start_pros{
    width: 188px;
    height: 39px;
}
.stickymenu .logo_tops,.stickymenu .start_pros{
    height: auto;
}
.stickymenu .start_pros{
    width: auto;
}
.header_menu .navbar-light .navbar-nav .nav-link{
	color: #fff;
	font-size: 18px;
    padding: 6px 10px 6px;
    height: 39px;
    line-height: 27px;
}

.header_menu .navbar-light .navbar-nav .nav-link.request_quote2 i{
/*    font-size: 25px;
*/    color: #000;
font-weight: bold;
}
.header_menu .navbar-light .navbar-nav li:hover .request_quote,
.header_menu .navbar-light .navbar-nav li:hover .request_quote2:hover,.request_quote2:hover{
    color: #000 !important;
}
.header_menu ol{
	list-style: none;
	display: block;
    text-align: right;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    position: absolute;
    right: 7.6%;
    top: 9px;
    z-index: 99;
}
.header_menu ol li{
	display: inline-block;
    margin-left: 10px;
    vertical-align: top;
}
.header_menu ol li a{
	display: block;
    /*background: #fabc09;*/
    line-height: 33px;
    height: 30px;
    padding: 0px 18px;
    /*font-weight: bold;*/
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    color: #fff;
   /* font-size: 20px;*/
   font-size: 18px;
}
.header_menu ol li:last-child a{
    background: #fabc09;
    color:#000;
    border-radius: 0px;
    line-height: 28px;
    font-weight: bold;
    padding: 0px 15px 0px 15px;
}
.header_menu ol li:last-child a i{
    color: #000;
}
.header_menu ol li a:hover{
	text-decoration: none;
}
.header_menu ol li a i{
    vertical-align: middle;
    padding-right: 5px;
    color: #fabc09;
    margin-top: -4px;
}
/*.header_menu .navbar-expand-lg .navbar-collapse{
 margin-top: 0px;
}*/
 .header_menu .request_quote,.header_menu .request_quote2{
        background: #fabc09;
    color: #000;
    border-radius: 0px;
    line-height: 28px;
    font-weight: bold;
    padding: 0px 15px 0px 15px;
 }
 .header_menu .request_quote:hover, .header_menu .request_quote2:hover{
    background: #ffc726;
    
 }

 .header_menu .navbar-light .navbar-nav .request_quote.nav-link,.header_menu .navbar-light .navbar-nav .request_quote2.nav-link{
    color: #000;
    text-align: center;
    transition: all ease-in-out .2s;
 }

.header_menu .navbar-light .navbar-nav li:hover .nav-link.start_pros{
    color: #000;
}

 .modal-open .modal {
    background: rgba(0, 0, 0, 0.8);
    padding-right: 0px !important;
}
.header_menu .navbar-light .navbar-nav .nav-link{
    margin-right: 8px;
}
.conact_inf{
    padding-top: 40px;
}
.contact_details_modal .modal-header{
    padding: 0px;
    border-radius: 0px;
    border:0px;
}
.contact_details_modal .modal-content{
    border-radius: 0px;
    border:0px;
}
.conact_inf h2{
    color: #b11b1c;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 40px;
}
.conact_inf h3{
      color: #000;
    background: #fabc09;
    font-size: 23px;
    text-align: center;
    padding-bottom: 5px;
    width: 90%;
    box-shadow: 4px 4px #000;
    margin-top: 15px;
}
.con_ph{
    margin-top: 40px;
    width: 80%;
}
.con_ph p{
    color: #000;
    font-size: 22px;
    font-weight: bold;
    line-height: 24px;
}
.con_ph h4 {
    margin-top: -15px;
}
.con_ph h4 a{
    color: #b11b1c;
    font-weight: bold;
    font-size: 30px;
}
.line_space{
    width: 80%;
    height: 1px;
    float: left;
    background:#333;
    margin-top: 12px;
}


.stickymenu {
    width: 100%;
    left: 0%;
    background: #fff;
    position: fixed;
    top: 0px;
    padding: 0px 5%;
    height: 54px;
    z-index: 9999;
    box-shadow: 0px 1px 5px #ccc;
}
.header_menu.stickymenu ol{
    right: 5%;
}
.header_menu.stickymenu ol li a{
    padding: 0px 8px;
    font-size: 15px;
    color: #000;
}
.header_menu.stickymenu ol li:last-child a{
    padding: 0px 12px;
}
.stickymenu .navbar-brand img{
    width: 80%;
}
.header_menu.stickymenu .navbar-light .navbar-nav .nav-link{
    color: #000;
}
/*.stickymenu .ml-auto{
    margin-left: 0px !important;
}*/
.stickymenu .in_drpdwn,.stickymenu .in_drpdwn:after, .stickymenu .in_drpdwn:before{
    background: #000;
}
.header_menu.stickymenu .navbar-expand-lg .navbar-collapse{
    margin-top: -10px;
}
.stickymenu .navbar-brand img{
    width: 60%;
}
.stickymenu .inner_menu{
    top: 45px;

}
.header_menu .navbar-light .navbar-nav  li:hover .nav-link{
    color: #fabc09;
}

.header_menu .navbar-light .navbar-nav  li:hover .nav-link .in_drpdwn,
.header_menu .navbar-light .navbar-nav  li:hover .in_drpdwn:before,
.header_menu .navbar-light .navbar-nav  li:hover .in_drpdwn:after{
    background: #fabc09;

}
.header_menu .navbar-light .navbar-nav  li:hover .nav-link::after {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);

}
.header_menu .navbar-light .navbar-nav .nav-link::after {
    transform: scaleX(0);
    position: absolute;
    bottom: 2px;
    left: 0px;
    transform-origin: 50% center;
    width: 74%;
    height: 2px;
    content: "";
    transition: all 0.3s cubic-bezier(0.29, 0.19, 0.405, 1) 0s;
    -webkit-transition: all 0.3s cubic-bezier(0.29, 0.19, 0.405, 1) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.29, 0.19, 0.405, 1) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.29, 0.19, 0.405, 1) 0s;
    -o-transition: all 0.3s cubic-bezier(0.29, 0.19, 0.405, 1) 0s;
    background: rgb(250, 188, 9);
    margin-left: 10%;
}
.header_menu .navbar-light .navbar-nav .nav-link.request_quote2::after{
    display: none;
}
.carousel{
    position: relative;
}
.carousel-item:after{
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.58);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.in_drpdwn{
    position: relative;
    float: right;
    width: 14px;
    height: 1px;
    margin-left: 10px;
    margin-top: 14px;
    background: #fff;
}
.in_drpdwn:after, .in_drpdwn:before {
    position: absolute;
    content: "";
    left: 0;
    width: 14px;
    height: 1px;
    display: block;
    background: #fff;
}
.in_drpdwn:before {
    top: -4px;
}
.in_drpdwn:after {
    bottom: -4px;
}
.inner_menu.dropdown-menu
{
	left: inherit !important;
	right: -460px;
	padding:0px;
	border-radius: 0px;
}
.inner_menu{
    width: 950px;
    float: left;
    position: absolute;
    background: #fff;
    top:48px;
    right: 0px;
    background: rgb(242, 243, 243);
    box-shadow: 0 1px 3px rgba(0,0,0,.13), 0 1px 2px rgba(0,0,0,.25);
    display: none;    
}
.block_submenu{
    display: block;
}
.innner_menu_in {
    width: 100%;
    float: left;
    list-style: none;
    padding: 0px;
    
}
.innner_menu_in>li {
    width: calc(100% / 4);
    float: left;
    margin-left: 0px !important;
    position: relative;
/*    border-image:url("../images/horizontall-line.png") ;
*/}
.innner_menu_in>li:before{
    content: " ";
    position: absolute;
    background:url("../images/horizontall-line.png") ;
    bottom: 0px;
    width: 100%;
    height: 1px;
    left: 0px;
    float: left;
}
.innner_menu_in>li:after{
    content: " ";
    position: absolute;
    background:url("../images/vertical-line.png") ;
    top: 0px;
    width: 1px;
    right: 0px;
    height: 100%;
    float: left;
}
.innner_menu_in>li:nth-child(4)::after,.innner_menu_in>li:nth-child(8)::after{
    display: none;
}
.innner_menu_in>li.bottom_none:before,.innner_menu_in>li.right_none:after{
    display: none;
}
.innner_menu_in>li>a {
    height: 100%;
    display: inline-block !important;
    text-align: center;
    padding: 25px 15px !important;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    border-radius: 0px !important;
    font-family: 'Roboto', sans-serif;
}
.innner_menu_in>li>a img {
    max-width: 100px;
    /*-webkit-filter: brightness(0) contrast(80%);
    filter: brightness(0) contrast(80%);*/
}
.innner_menu_in>li>a h6 {
    color: #000;
    font-size: 17px;
    margin-top: 12px;
    margin-bottom: 0;
}
.innner_menu_in>li>a h6, .innner_menu_in>li>a p {
    width: 100%;
    float: left;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
    text-align: center;
}
.innner_menu_in>li>a p:nth-of-type(1) {
    margin-top: 12px;
}
.innner_menu_in>li>a p {
    color: #000000;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 5px;
    text-align: center
}
.innner_menu_in>li.contain_innermenu {
    background-color: #fabc09;
    padding: 23px 0;
}
.inner_sub, .inner_sub li, .inner_sub li a, .innner_menu_in>li>a {
    width: 100%;
    float: left;
}
.inner_sub li a {
    display: inline-block;
    color: #fff;
    font-size: 19px;
    padding: 6px 0px 7.5px 20px !important;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
/*.fixed .inner_sub li a{
    padding: 9px 0px 11px 20px !important;
}*/
.innner_menu_in>li>a:hover {
    background-color: #fabc09 !important;
}
.innner_menu_in>li>a:hover h6,.innner_menu_in>li>a:hover p{
    color: #fff;
}
.inner_sub,.mobile_menus{
	list-style: none;
	padding: 0px;
}
.inner_sub li a:hover{
	margin-left: 6px;
	text-decoration: none;
}
.navbar-light .navbar-toggler{
	border-color: #fff;
    background: #fff;
    border-radius: 0px;
}
.mobile_menus{
	display: none !important;
}

.my_sidebar{
	display: none;
}
/*  ===== top_modal starts======== */
.top_modal{
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0,0,0,.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end;
}
.top_modal.showed{
    background: rgba(0,0,0,.95);
    opacity: 1;
    -webkit-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -ms-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 9999999;
     display: block;

}

.closings{
    position: absolute;
    right: 2px;
    top: -4px;
    background: transparent;
    font-size: 30px;
    border: none;
    color: #000;
    font-weight: 400;
    width: 40px;
    height: 40px;
}
.closings:hover{
    background: transparent;
}
.requset_quot_box{
    width: 420px;
    height: 100%;
    background: #fff;
    display: block;
    padding: 25px;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    box-shadow: 0 14px 28px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.22);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999999;
    border-bottom: 8px solid #524600;
}
.requset_quot_box:before{
    content: " ";
    position: absolute;
    top: -88px;
    left: -50px;
    height: 190px;
    background: #ffd801;
    width: 120%;
    transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -moz-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);

}
.quote_heading{  
    z-index: 20;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 53px;
}
.quote_heading h2{
    padding-left: 0px;
    padding-bottom: 7px;
    font-size: 25px;
    font-weight: bold;
}
.quote_heading p{
    font-size: 13px;
    color: #4c4c4c;
}
.quote_form{
    clear: both;
}
.floating-label { 
  position:relative; 
  margin-bottom:40px; 
}
.floating-label .floating-input{
    border: none;
    border-bottom: 1px solid #ccc;
}
.floating-label .error_msg{
    color: #e40505;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    bottom: -18px;
    left: 0px;
    font-weight: 500;
}
.floating-input , .floating-select {
  font-size:14px;
  padding:4px 4px;
  display:block;
  width:100%;
  height:30px;
  border:none;
  border-bottom:1px solid #757575;
}
.floating-input:focus , .floating-select:focus {
     outline:none;
     border-bottom:1px solid #fbc424; 
}
label {
  color:#999; 
  font-size:16px;
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left:0px;
  top:5px;
  transition:0.3s ease all; 
  -moz-transition:0.3s ease all; 
  -webkit-transition:0.3s ease all;
}
.floating-label {
    position: relative;
}
.floating-label .lable_in {
    position: absolute;
    pointer-events: none;
    top: 6px;
    left: 0px;
    transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -ms-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    opacity: .6;
    font-size: 16px;
    color: #999;
}
.floating-label input:focus ~ .lable_in, .floating-label textarea:focus ~ .lable_in, label.lable_in.freeze{
    top: -13px;
    left: 0rem;
    opacity: 1;
    color: #000;
    font-size: 14px;
}

.floating-textarea {
    width: 100%;
    height: 150px;
    overflow:hidden;
    overflow-x: hidden; 
    padding-right: 36px !important;
    padding-top: 15px !important;
    line-height: 23px;
}
.highlight {
  position:absolute;
  height:50%; 
  width:100%; 
  top:15%; 
  left:0;
  pointer-events:none;
  opacity:0.5;
}
#custom-check{
        position: relative;
    }
 #custom-check:before{
        content: "";
        width: 18px;
        height: 18px;
        border:solid 2px #fbc424;
        background: white;
        position: absolute;
    }
    #custom-check:after{
        content:"";
        width:10px;
        height: 5px;
        border:solid 2px #fff;
        border-top:none;
        border-right:none;
        position: absolute;
        top:5px;
        left:5px;
        transform: rotate(-45deg);
        opacity: 0;
        transition: all 0.2s ease-out;
    }

    #custom-check:checked:after{
        opacity: 1;
    }
    #custom-check:checked:before{
        background: #fbc424;
    }
    .checkgroup span{
        margin-left: 10px;
        margin-top: 3px;
    }
    .captcha_Code{ 
       margin-top: 30px;
       margin-bottom: 40px;
   }
    .captcha_box input{
        width: 40px
    }


/*  ===== top_modal ends======== */

/* sliders  css  ---*/
.sliderContent h1 {
    font-size: 29px;
    color: #fff;
    text-align: left;
    width:58%;
}
.sliderContent h2 {
    font-size: 40px;
    color: #daa400;
    text-align: center;
}
.sliderContent h2 span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 33px;
    padding-bottom: 10px;
}
.banner_props {
    list-style: none;
    background: rgba(250, 188, 9, 0.4);
    padding: 14px 0px 14px;
    color: #fff;
    margin-top: 60px;
}
.banner_props li {
    line-height: 30px;
    position: relative;
    display: inline-block;
    margin-left: 7%;
}
.banner_props li img {
    position: absolute;
    width: 36px;
    display: inline-block;
    margin-top: 15px;
    top: -20px;
    left: -50px;
}
.div_ins{
	margin-bottom: 15px;
}
.div_ins img {
    margin: auto;
    width: 40px;
    margin-bottom: 10px;
}
.carousel-caption .div_ins p{
	font-size: 15px;
	width: 100%;
	line-height: 15px;
}
.carousel-caption p{
	width: 90%;
	margin: auto;
	font-size: 20px;
}
.caption  h2{
    font-size: 50px;
}
.slider_first .carousel-caption{
	left: -18%;
	bottom: 25%;
}
.slider_sec .carousel-caption{
	left: 5%;
	right: 5%;
}
.slider_third .carousel-caption{
	right: 4%;
   	bottom: 25%;
    left: 42%;
}
.slider_fourth .carousel-caption{
	right: 4%;
    left: 42%;
}
.carousel-inner{
	background: #333;
}
.carousel-item{
	width: 100%;
	height: 660px;
	background-position: 30% 0%;
}
#content a {
    color: #fabc09;
    font-size: 28px;
}
#content a + p {
    margin-bottom: 30px;
}
#content a + p a{
    font-size: 18px;
}
#content a img{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    margin-top: 10px;
}
#content h1{
    margin-top: 30px;
}
/*===== Index page Starts ===== */

.see-cole{
    background: #fabc09;
    padding: 30px 20px;
    color: #fff;
}
.see-cole h2{
	font-size: 30px;
}
.see-cole h3{
	font-size: 36px;
}
.red-col{
	color: #ea1c24;
}
.services_sec{
	background: #f5f5f5;
	padding: 60px 0px;
}
.services_sec h2 span{
	color: #ea1c24;
	text-transform: uppercase; 
}
.services_sec p{
	margin: auto;
	width: 75%;
}
.service_iins{
	width: 100%;
	height: auto;
	float: left;
	margin-top: 50px;
}
.service_iins a{
    color: #000;
    transition: all ease-in-out .2s;
}
.serv_box,.serv_box p span{
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
}
.service_iins a:hover .serv_box{
    background: #ffc20e;
}
.service_iins a:hover .serv_box img,.innner_menu_in>li>a:hover img{
    filter: grayscale(100%) brightness(70%) contrast(100);
    -webkit-filter: grayscale(100%) brightness(70%) contrast(100);
    -moz-filter: grayscale(100%) brightness(70%) contrast(100);
    -ms-filter: grayscale(100%) brightness(70%) contrast(100);
    -o-filter: grayscale(100%) brightness(70%) contrast(100);
}
.service_iins a:hover .serv_box img{
    width: 69px;
    height: 69px;
}
.service_iins a:hover .serv_box p span{
    background:#000;
}
.serv_box{
	width: 24.5%;
	height: 250px;
	float: left;
	text-align: center;
	padding: 40px 0px;
}
.serv_box img{
	margin-bottom: 30px;
	/*filter: grayscale(0);
	-webkit-filter: grayscale(0);
	-moz-filter: grayscale(0);
	-ms-filter: grayscale(0);
	-o-filter: grayscale(0);*/

}
/*.serv_box:hover img{
	filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-ms-filter: grayscale(1);
	-o-filter: grayscale(1);
}*/
.serv_box p span{
	width: 50px;
    height: 50px;
    float: left;
    background: #ffc20e;
    border-radius: 50%;
    text-align: center;
    font-size: 26px;
    color: #fff;
    font-weight: bold;
    padding-top: 6px;
}
.serv_01,.serv_02,.serv_03{
	border-bottom: 1px dotted #989898;
	border-right: 1px dotted #989898;
}
.serv_05,.serv_06,.serv_07{
	border-right: 1px dotted #989898;
}
.serv_04{
	border-bottom: 1px dotted #989898;
}
.chose_techno_sec{
	padding-top: 60px;
	background: url(../images/chose_techno_bg.jpg);
	background-repeat: no-repeat;
}
.te_heads{
	width: 80%;
	height: auto;
	color: #fff;
	margin: auto;
}
.te_desc{
	width: 80%;
	height: auto;
	color: #fff;
	margin: auto;
	margin-bottom: 50px;
}
.iiner_divs{
	width: 100%;
	min-height: 400px;
	background:#fff;
	padding: 25px 8px; 
	float: left;
    box-shadow: 1px 1px 5px #b1aeae;
    -webkit-box-shadow: 1px 1px 5px #b1aeae;
    -moz-box-shadow: 1px 1px 5px #b1aeae;
    -ms-box-shadow: 1px 1px 5px #b1aeae;
}
.chose_techno_sec .col-sm-4{
	max-width: 30%;
}
.chose_techno_sec .col-sm-8{
	max-width: 70%;
}
.iiner_divs p{
	font-size: 17px;
	margin-bottom: 4px;
}
.iiner_divs .descs{
	font-size: 16px;
	min-height: 96px;
}
.pd_0{
	padding: 0px;
}
.iiner_divs h3{
	font-size: 22px;
	font-weight: 600;
}
.diPartner_sec{
	padding: 60px 0px 0px;
	background: #dfdfdf;
}
.digital-partner ul {
    display: block;
    text-align: center;
    margin: 0px -15px;
}
.digital-partner ul li {
    width: 33.3%;
    float: left;
    padding: 0px 15px;
    margin-bottom: 90px;
}
.digital-partner ul li .partner-content {
    border: 1px solid #e9e9e9;
    border-top: 5px solid #fabc09;
    padding: 40px;
    position: relative;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    background: #fff;
    min-height: 340px;
}
.digital-partner ul li:hover .partner-content{
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.digital-partner ul li .partner-content img{
    -webkit-transform: rotate(0deg);
    -webkit-transition: -webkit-transform 1.3s ease-in-out;
    /* -webkit-animation: rotation 2s infinite linear; */
}
.digital-partner ul li:hover .partner-content img{
    -webkit-transform: rotate(360deg);
    -webkit-transition: -webkit-transform 1.3s ease-in-out;
    /* -webkit-animation: rotation 2s infinite linear; */
}
.digital-partner ul:after {
    content: '';
    display: block;
    clear: left;
}
.digital-partner {
    margin: 120px 0px 0px;
}
.partner-content img.partner-icon {
    display: block;
    margin: -105px auto 0px;
    max-width: 122px;
    /* padding-bottom: 30px; */
}
.block-head {
    font-size: 22px;
    text-align: center;
    max-width: 300px;
    margin: 0px auto;
    padding-bottom: 20px;
    line-height: 28px;
    color: #333;
}
.partner-content p {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
}
.tabs_sec{
	padding-top: 60px;
	background: #dfdfdf;
    padding-bottom: 150px;
    position: relative;
}
.tabs_sec:before{
	content: " ";
    width: 100%;
    height: 307px;
    background: #fff;
    position: absolute;
    top: 0px;
}
.tabs_div{
	background: #f7df1e;
	width: 100%;
    height: auto;
    float: left;
    position: relative;
}
.tabs_div .nav-tabs .nav-item.show .nav-link, .tabs_div .nav-tabs .nav-link.active{
	 background: #f7df1e;
	 border:none;
}
.tabs_div .nav-item span{
	display: block;
	margin-top: 8px;
	color: #fff;
}
 .tabs_div .nav-tabs .nav-link.active span{
 	color: #000;
 }
 .tabs_div .nav-tabs .nav-link .icon_tt22{
    display: none;

 }
 .tabs_div .nav-tabs .nav-link.active .icon_tt22{
    display: block;
 }
  .tabs_div .nav-tabs .nav-link.active .icon_tt{
    display: none;
}
/*#nav-home2 ul li{
    width: 16.65%;
}
#nav-home4 ul li{
    width: 25%
}
#nav-home6 ul li{
    width: 20%
}*/

.tabs_div .nav-tabs .nav-link{
	width: 16.66%;
	text-align: center;
	padding: 30px 0px;
	border-radius: 0px;
    background:#979797;
}

.tabs_div .nav-tabs .nav-link:after{
	content: " ";
	width: 1px;
	height: 100px;
	float: right;
	background: #eae7e7;
	margin-top: -100px;
}
.tabs_div .nav-tabs .nav-link.last_tabss:after,.tabs_div .nav-tabs .nav-link.active:after{
	display: none;
}
.tabs_div .nav-tabs{
    border-bottom: 0px;
    width: 100.05%;
}
.tabs_div .nav-tabs .nav-link:focus, .tabs_div .nav-tabs .nav-link:hover{
	border:none !important;
}
.icon_tt,.icon_tt22{
	width: 100%;
	height: 74px;
	float: left;
	text-align: center;
}
.para_01{
	width: 80%;
	margin: 20px auto;
	font-size: 20px;
	font-weight: 600;
}
.iner_technos li{
	width: 14.25%;
	display: inline;
	float: left;
	text-align: center;
}
.iner_technos li img{
    width: 98px;
    height: 98px;
}
.iner_technos li p{
	font-weight: 600;
}
.tabs_div:after {
    content: " ";
    border-top: 112px solid #f7df1e;
    border-left: 600px solid transparent;
    border-right: 595px solid transparent;
    position: absolute;
    bottom: -112px;
    width: 100%;
    z-index: 99;
}
.white-btn{
	background: #fff !important;
}
.white-btn:hover{
	color: #fff !important;
	background: #000 !important;
}
.tabs_div .nav-tabs .nav-link.active:before {
    content: " ";
    background: #979797;
    width: 1px;
    height: 104px;
    left: -1px;
    position: absolute;
    top: 22px;
}
.header_menu{
    z-index: 9999;
}
.nav-item{
	position: relative;
}
.first_tabs:before{
	display: none !important;
}
.tabs_div .nav-tabs .nav-link{
	border:none !important;
}
.testimonials_sec{
	background: #dfdfdf;
	padding-bottom: 80px;
    padding-top: 20px;
}
.testimonials-slider {
    display: block;
    padding: 20px;
    background: url('../images/testimonial-quotes.png') no-repeat center center rgba(255, 255, 255, 0.5);
}
.testimonials-slider .img-cont {
    display: table;
    width: 100%;
    margin-bottom: 40px;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
}
.testimonials-slider .img-cont .img-block {
    display: table-cell;
    overflow: hidden;
    box-shadow: 0px 0px 15px #a9a9a9;
    border-radius: 50%;
    width: 100px;
    vertical-align: middle;
    overflow: hidden;
}
ul#testimonils-slider li img{
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
}
ul#testimonils-slider li:hover img{
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    transform: scale(1.2);
}
.testimonials-slider .img-cont .img-block img {
    display: block;
}
.testimonials-slider .img-cont .cont-blk {
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    font-size: 24px;
    font-weight: bold;
}
.testimonials-slider .img-cont .cont-blk span{
    display: block;
    padding-top: 5px;
    font-size: 18px;
    font-weight: normal;
    
}
.testimonials-slider p {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
}
.star-rating {
    font-size: 22px;
    font-weight: bold;
    padding-top: 40px;
}
.star-rating a span{
    color: #212529;
}
ul#testimonils-slider {
    margin: 0px -15px;
    padding-top: 60px;
}
ul#testimonils-slider li {
    padding: 5px 15px;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
    outline: none !important;
}
.slick-prev, .slick-next{
    display: none !important;
}
.slick-slide:foucs{
    outline: none !important;
}
ul#testimonils-slider .slick-dots{
    bottom: -40px;
}
ul#testimonils-slider .slick-dots li button:before{
    color: #c4c4c4;
    background: #c4c4c4;
}
.center .slick-dots li.slick-active button:before {
    opacity: .90;
    color: #ea1c24;
    background: #ea1c24;
    height: 4px;
}
.center .slick-dots li button:before{
    width: 30px;
    height: 40px;
    content:" ";
}
.testimonials_sec .slick-prev:before, .testimonial_sec .slick-next:before{
    font-size: 18px;
    font-weight: bold;
}
.slick-dots li{
    background: #cacaca;
    width: 30px;
    height: 4px;
}
/*.cennter .slick-arrow{
    display: none;
}*/
ul#testimonils-slider li .testimonials-slider {
    border-top: 5px solid #fabc09;
    position: relative;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
ul#testimonils-slider li:hover .testimonials-slider{
    box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
    background-color: rgba(255, 255, 255, 1);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

section.notch-quality {
    padding: 0px;
    margin-top: 40px;
    background: url('../images/notch-quality-bg.jpg') no-repeat;
    background-size: cover;
    min-height: 770px;
    background-position: 80% 0%;
}
section.notch-quality h2.text-align-center,
section.notch-quality p.text-align-center,
section.notch-quality .notch-quality-services {
    max-width: 800px;
    width: 100%;
    float: right;
    text-align: center;
}
section.notch-quality p.text-align-center{
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px;
}
section.notch-quality .container {
    padding: 100px 0px 0px;
}
section.notch-quality .notch-quality-services {
    margin: 100px 30px;
}
section.notch-quality .notch-quality-services ul {
    display: block;
}
section.notch-quality .notch-quality-services ul li {
    float: left;
    width: 33.3%;
    background: #f4f4f4;
    padding: 34px 15px;
}
section.notch-quality .notch-quality-services ul li:nth-child(even) {
    background: #fabc09;
}
section.notch-quality .notch-quality-services ul li .count {
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
}
section.notch-quality .notch-quality-services ul li .count span {
    display: block;
    font-size: 21px;
    line-height: normal;
    padding-top: 10px;
    text-transform: none;
    font-weight:500;
}

.none-desktop{
	display:  none;
}
.slide_sec{
   padding: 5px 15px;
}
/*===== Index page  Ends ===== */




/*===== Footer Section start ===== */

.footer_sec{
	background: url(../images/footer_bg.jpg);
	/*	background: #333333;*/
	padding: 60px 0px;
	color: #fff;
	background-position: center;
	position: relative;
}
.footer_sec:befor{
	background: rgba(0, 0, 0, 0.75);
    content: " ";
    top: 0px;
    width: 100%;
    height: 100%;
    /* float: left; */
    position: absolute;
}
.footer_logo p{
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.footer_sec p{
	font-size: 16px;
}
.get_cont p{
    font-weight: bold;
}
ul.social-icon {
	padding: 0px;
	list-style: none;
}
ul.social-icon li{
	width: 23%;
	display: inline-block;
}
ul.social-icon li a{
	color: #fff;
	font-size: 20px;
}
ul.social-icon li a i{
	width: 32px;
    text-align: center;
    height: 32px;
    padding: 6px;
    border-radius: 50px;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}
ul.social-icon li a.facebook:hover i{
	background: #3B5998;
}
ul.social-icon li a.twitter:hover i{
	background: #1dcaff;
}
ul.social-icon li a.linkedin:hover i{
	background: #0d77b7;
}
.more_info{
	margin-top: 20px;
}
.more_info .footer_inlinks:nth-child(3){
    padding-top: 45px;
}
.footer_inlinks{
	width: 18%;
	margin-right: 2%;
	float: left;
}
.footer_inlinks h3{
	font-size: 22px;
	color: #fff;
	border-bottom: 2px solid #222222;
	padding-bottom: 10px;
}
.footer_inlinks li a{
	color: #aaaaaa;
	padding: 3px 0px;
	display: block;
}
.footer_inlinks li a:hover{
	text-decoration: none;
	color: #ffc620;
}
.footer_inlinks li a:before{
	content: " ";
	width: 15px;
	height: 15px;
	margin-top: 6px;
	float: left;
	background: url(../images/arrow_icon.png) left;
	background-repeat: no-repeat;
	transition: all ease-in-out .3s;
}
.footer_inlinks li a:hover::before{
	margin-left: 6px;
}
.cookies{
    width: 320px;
    height: auto;
    float: right;
    position: fixed;
    left: 20px;
    bottom: 20px;
    background: #fac01a;
    padding: 20px 20px 30px;
    color: #000;
    z-index: 9999;
}
.cookies h4{
    font-weight: 400;
    font-size: 22px
}
.cookies p{
    font-size: 17px;
    margin-bottom: 26px;
}
.cookies p a{
    color: #000;
    text-decoration: underline;
}
.cookies .cookies_btn{
    background: #fff;
    padding: 5px 20px 8px;
    color: #000 !important;
    font-weight: 600;
}


        .chat_sec{
            width: auto;
            height: 200px;
            float: left;
            background: #ccc;
            position: fixed;
            bottom: 0px; 
            left: 10px;
            z-index: 9999;
        }
        .chat_sec img{
            width: 30px;
        }
        .wh_widget{
            width: 50px;
            height: 50px;
            float: left;
            text-align: center;
            border-radius: 50%;
            padding-top: 9px;
            position: absolute;
            bottom: 10px;
            left: 5px;
                box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
            -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
           -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
           -ms-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
            -o-box-shadow: 2px 2px 6px rgba(0,0,0,0.4);
        }
        .close_btns{
            display: none;
            width: 20px !important;
            margin-top: 5px;
        }
        .wh_widget{
            background: #FF6550;
        }
        .wh_widget2{
                background:#ec5923;
                 position: absolute;
                top: -60px;
                display: none;
            }
            .wh_widget3{
                margin-top: 7px;
                background:#4dc247;
                position: absolute;
                    top: -130px;
                    display: none;
            }
            .wh_widget4{
                margin-top: 7px;
                background:#00aaf2;
                position: absolute;
                top: -193px;
                display: none;
            }
           /* .inner_chats{
                position: relative;
                    bottom: -135px;
            }*/
           .result_hover .wh_widget2,.result_hover .wh_widget3,.result_hover .wh_widget4,.result_hover .close_btns{
            display: inline-block;
           }
           .result_hover .chat_icon{
            display: none;
           }
           .result_hover .close_btns{
                transform: rotate(180deg);
                transition: transform ease-in-out .4s;
            }
            .intro .wh_widget2,.intro .wh_widget3,.intro .wh_widget4{
                display: none !important;
            }
            .inner_chats{
                position: absolute;
                top: 135px;
                left: 0px;
                 transition: all ease-in-out .8s;
                -webkit-transition: all ease-in-out .8s;
                -ms-transition: all ease-in-out .8s;
                -moz-transition: all ease-in-out .8s;
                -o-transition: all ease-in-out .8s;
            }
                .result_hover .inner_chats{
                opacity: 1;
            }



/*===== Footer Section Ends ===== */

/*===== New Footer Section Starts ===== */

.footers_bottom{
    background: url(../images/footer_bg_test1.png);
    width: 100%;
    height: auto;
    float: left;
    padding-top: 100px;
        background-position: center;
    background-size: cover;
        color: #fff;
}

.footers_bottom h5{
        writing-mode: vertical-lr;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    margin: 0px;
    font-size: 18px;
    opacity: 1;
    margin-top:-25px;
    font-weight: bold;
    position: absolute;
    top: 0px;
}
.footers_bottom h5:after {
    content: " ";
    height: 100px;
    width: 1px;
    position: absolute;
    background: #a0a0a0;
    left: 9px;
    top: -120px;
    opacity: 1;
    display: block;
    }
.logo_bootm p{
        font-size: 15px;
    }
.bootom_links ul{
        padding-top: 15px;
        padding-left: 20px;
    }
.bootom_links ul li{
        margin-top: 5px;
      }
.bootom_links ul li a{
        color: #fff;
        font-size: 15px;
        transition: all ease-in-out .2s;
        }
.bootom_links ul li a:hover{
        margin-left: -3px;
        color: #ffc620;
    }
.bootom_links ul li a i{
        margin-right: 4px;
    }
.inn_links{
        width: 50%;
        height: auto;
        float: left;
    }
.mar_top{
    margin-top: 85px;
}
.ft_text{
    font-size: 13px!important;
    padding-top: 10px;
}
.copy_right{
        text-align: center;
        width: 70%;
        margin: auto;
        margin-top: 60px;
        padding-top: 10px;
    }
.copy_right p{
        font-size: 14px;
    }
/*.white_lin{
    width: 100%;
    height: 1px;
    float: left;
     background: -webkit-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
     background: -moz-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
     background: -ms-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
     background: -0-gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
     background: gradient(linear, 0 0, 100% 0, from(black), to(black), color-stop(50%, white));
}*/
/*===== New Footer Section Ends ===== */


/*===== E-commerce Desing page starts ===== */
.page_info_sec{
	padding-bottom: 60px;
}

.right_div {
    width: 600px;
    float: right;
    background-color: #ffc620;
    padding: 90px 160px 50px 83px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: -240px;
    position: relative;
}
.right_div h3 {
    color: #fff;
    font-size: 50px;
    text-align: left;
    margin: 0 0 32px;
}
.right_div h1 {
    color: #fff;
    font-size: 50px;
    text-align: left;
    margin: 0 0 32px;
}
.right_div h6 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 42px;
    color: #fff;
}
.right_div h6 span {
    color: #0e0e0e;
    font-weight: 600;
}
.para_sec {
	padding-top: 60px;
}
.para_sec .pp_top {
    font-size: 34px;
    line-height: 35px;
    color: #404040;
    letter-spacing: 1px;
}
.para_sec .our_qual {
    color: #252525;
    font-size: 38px;
    margin-bottom: 15px;
    font-weight: 500;
}
.techno_main_sec{
    background: url(../images/delivery_bg.jpg);
    background-position: center;
    padding: 60px 0px;
}
.techno_main_sec .span_8{
    padding-right: 30px;
}
.techno_main_sec h2,.ecoms_solutions h2{
    font-weight: bold;
}
.technologies_box{
    width: 100%;
    height: auto;
    float: left;
    margin-top: 20px;
}
.inne_techno{
    width: 33%;
    height: auto;
    float: left;
    padding: 40px 0px;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}
.inne_techno:hover{
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}
.inne_techno img{
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}

.inne_techno:hover img{
    transform: scale(1.1);
}
.magento_div,.opencart_div{
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.wocommerce_div{
    border-bottom: 1px solid #000;
}
.zencart_div,.nopcommerce_div{ 
    border-right: 1px solid #000; 
}
.ecoms_solutions{
	padding: 60px 0px;
}
.ecoms_solutions h2{
    text-align: center;
    margin-bottom: 30px;
}
.ecom_descs{
    margin-bottom: 40px;
}
.ecom_descs h3{
    width: 78%;
    font-weight: bold;
    display: inline;
    float: left;
    font-size: 22px;
    padding-right: 15px;
}
.ecom_descs p{
    margin-top: 15px;
}
.ecome_right h3{
    float: right !important;
}
.ecomerce_devPro{
    background: #ffc620;
    padding: 60px 0px;
}
.ecomerce_devPro h2{
    text-align: center;
    font-weight: 600;
    color: #fff;
}
.ecomerce_devPro p{
    text-align: center;
    color: #fff;
    width: 80%;
    margin: auto;
    line-height: 25px;
}
.numbers_img{
    margin-top: 25px;
    margin-bottom: 20px;
}

.porcess_divs{
    background: #fff;
    padding: 30px 5px;
    text-align: center;
    min-height: 340px;
}
.porcess_divs h3{
    font-size: 18px;
    font-weight: 600;
    margin-top: 22px;
    margin-bottom: 12px;
}
.porcess_divs p{
    text-align: 16px;
}
.porcess_divs p,.porcess_divs h3{
    color: #000;
    text-align: center;
}
.core_features{
	padding: 60px 0px;
    float: left;
    width: 100%;
    position: relative
}

.had_ttt{
    padding-left: 0px;
    font-weight: bold;
}
.had_ttt span{
    color: #fabc09;
}
.par_tt{
    margin-bottom: 15px;
    font-size: 16px;
}
.inn_feturs h3{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
}
.inn_feturs p{
    font-size: 16px;
/*    color: #5f6970;
*/}
.faq_sec{
    padding-top: 0px;
    padding-bottom: 60px;
}
.ask_head h2{
    font-size: 45px;
    font-weight: 600;
    text-align: center;
}
.ask_head h2 span{
    color: #fabc09;
}
.ask_head p{
    text-align: center;
    width: 85%;
    margin: auto;
}

.wrapper2 {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

.accordion {
  max-width: 100%;
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
  padding: 0px;
  list-style: none;
}

.accordion__link {
  cursor: pointer;
  display: block;
  padding: 15px 20px 15px 45px;
  position: relative;
  transition: all 0.4s ease;
  width: 100%;
  overflow: hidden;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  background: #f1f1f1;
  color: #000;
  border-radius: 0;
}
.is-open .accordion__link{
    background: #ffc620;
  color: #fff;
}
.is-open .accordion__link:before,.is-open .accordion__link:after {
    background: #fff;
}
.accordion__link:before, .accordion__link:after {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 12px;
  height: 2px;
  background: #000;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.accordion__link:after {
  -webkit-transform: translateY(-50%) rotate(90deg);
  -ms-transform: translateY(-50%) rotate(90deg);
  -moz-transform: translateY(-50%) rotate(90deg);
  -o-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}
.accordion__submenu {
  display: none;
  font-size: 16px;
  padding: 25px 0px 10px 45px;
}
.accordion__item{
    margin-bottom: 15px;
}
.accordion__submenu-item {
  padding: 10px;
}
.accordion__submenu-link {
  color: #ccd1dd;
}

.is-open .accordion__link:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
  -moz-transform: translateY(-50%) rotate(0deg);
  -ms-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}


/*===== E-commerce Desing page Ends ===== */
/*===== Movile App Development page starts ===== */
.mob_app_info{
	clear: left;
    padding: 60px 0px;
}
.mob_app_info .right_div {
    padding: 60px 45px 50px;
}
.mob_app_info .right_div h6 {
    font-size: 33px;
    margin-bottom: 75px;
 }
.right_div ul li {
    width: 25%;
    float: left;
    text-align: center;
}
.mob_app_info .right_div ul li p {
    text-align: center;
    width: 80%;
    margin: auto;
    font-size: 15px;
    margin-top: 15px;
    font-weight: bold;
}
.mob_app_info .para_sec{
	padding-top: 0px;
}
.mob_app_info .para_sec .our_qual.fon_cont {
    font-size: 38px;
    line-height: 45px;
    padding: 0px 29px;
}
.our_expertiss{
    background: #ffc620;
    padding: 60px 0px;
}
.in_exprtes{
    padding: 25px 8px 10px;
    background:#fff;
    float: left;
    width: 110%;
    height: auto;
    margin-bottom: 25px;
    height: 88%;
}
.in_exprtes .i_divs{
    width: 55px;
    height: 65px;
    float: left;
    margin-right: 12px;
}
.in_exprtes p{
    font-size: 14px;
    font-weight: 600;
}
.in_exprtes:hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
}
.marg_top{
    margin-top: 20px;
}

.btn_request{
    background : #fff;
    color: #000;
    padding:15px 30px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn_request:hover{
    box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -ms-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    -o-box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
    text-decoration: none;
    color: #000;
}
.experis_he{
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: bold;
}
.desc_expIn{
    width: 80%;
    margin: auto;
}
.why_work_sec{
    padding-bottom: 0px;
    padding-top: 60px;
}
.why_work_ins{
    background-image: url(../images/why-work-with.png);
    background-position: center;
    background-size: cover;
    height: 630px;
    padding: 0px;
    margin-top: 60px;
}
.why_work_ins .slick-track,.why_work_ins .slick-track .slick-slide{
    width: 100% !important;
}
.why_work_ins .slick-slide img{
    margin: auto;
}
.our_expertys{
    width: 33.3%;
    height: 315px;
    float: left;
    padding: 6%;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}
.our_expertys:hover{
    background: rgba(255, 198, 32, 0.55);
}
.our_expertys p{
    text-align: center;
    color: #fff;
    margin-top: 15px;
}
.d_expert,.d_expert2{
    width: 100%;
    height: auto;
    float: left;
    border-bottom: 1px solid #6f6f6f;
}
.exp_1,.exp_2{
    border-right: 1px solid #6f6f6f;
}
.our_solutions{
    background : #dededc;
    padding: 60px 0px 140px;
}
.our_solus_box{
    width: 94%;
    height: auto;
    margin: auto;

}
.contsss{
    padding: 60px 20px  100px !important;
}
.sol_imgs{
    position: relative;
}
.solus_content{
    width: 90%;
    margin: auto;
    padding: 20px;
    background:#fff;
    min-height: 210px;
    box-shadow: -1px -1px 15px #ccc;
    margin-top: -45px;
    position: absolute;
    left: 5%;
}
.countings{
    width: 50px;
    height: 100%;
    float: left;
    font-size: 80px;
    color: #dededc;
    font-weight: bold;
}
.con_desc{
    margin-left: 60px;
    color: #656565;
    font-size: 17px;
}

.pasinte_bgs{
    background-image: url(../images/talk-to-us.png);
    background-position: center;
    background-size: cover;
    padding: 60px 0px;
}
.pasinte_bgs p{
    color: #fff;
    width: 68%;
    margin: auto;
    font-size: 24px;
    margin-bottom: 40px;
    line-height: 40px;
}
.pasinte_bgs p span{
    color: #fbc424;
    font-weight: 600;
}

a.great-together-btn,form button {
    display: inline-block;
    text-align: center;
    /* border-radius: 10px; */
    background: #fbc424;
    padding: 15px 25px 12px;
    text-transform: uppercase;
    font-size: 20px;
    box-shadow: 0px 3px 13px rgba(0, 0, 0, 0.42);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    color: #000;
    font-weight: 600;
    border:none;
}
a.great-together-btn:hover ,form button:hover{
    background: #ea1c24;
    color: #fff;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

.development_cycle{
    background-image: url(../images/full-cycle-development-process.png);
    background-position: right;
    background-size: cover;
    padding: 60px 0px;
}
.development_cycle h3{
    margin-bottom: 25px;
}
.development_cycle p{
    margin-bottom: 20px;
    color: #585858;
    font-size: 18px;
}
.dev_content{
    padding: 40px;
}
.testimonial_sec{
	padding: 60px 0px 0px;
    max-height: 800px !important;
}
.contct_form{
    margin-top: 30px;
}
.contct_form .floating-label .floating-input{
    border: none;
    border-bottom: 1px solid #000;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 0px !important;
}
.inpt_one:before{
    background-image: url(../images/con1.png);
}
.inpt_sec:before{
    background-image: url(../images/con2.png);
}
.inpt_third:before{
    background-image: url(../images/con3.png);
}
.inpt_fourth:before{
    background-image: url(../images/con4.png);
}
.inpt_fifth:before{
    background-image: url(../images/con5.png);
}
.testimonial_sec .floating-label:before{
    content: " ";
    width: 25px;
    height: 25px;
    position: absolute;
    right: 10px;
    background-position: top;
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s;
    -moz-transition: all ease-in-out .3s;
    -ms-transition: all ease-in-out .3s;
    -o-transition: all ease-in-out .3s;
    top: 5px;
}
.testimonial_sec .floating-label:hover::before{
    background-position: bottom;
}
.testimonial_div{
    padding-left: 8%;
}
.testimonial_div h2{
    padding-left: 15px;
}
.testimonlial_desc{
    margin-top: 30px;
    margin-bottom: 30px;
}
.testimonial_sec #homeSlider .item:after{
    background: transparent !important;
}
.testimonial_sec #homeSlider .item{
    padding-top: 20px;
}
.testimonial_content{
    position: relative;
    width: 100%;
    margin: auto;
    padding-left: 60px;
}
.testimonial_content:first-child{
    margin-bottom: 70px;
}
.testimonial_sec #homeSlider .item .testimonial_content:before{
    width: 40px;
    position: absolute;
    content: " ";
    background: url(../images/quote_left.png);
    height: 40px;
    left: 4px;
    top: -20px;
}
.T_user_name{
    margin-top: 20px;
    font-size: 17px;
}
.testimonial_sec .slick-dots{
    display: none !important;
}
.testimonial_sec .slick-prev{
    right: -2px;
    left: inherit;
}


.testimonial_sec .slick-prev, .testimonial_sec .slick-next{
    top: -8%;
     border-radius: 0px;
    background: #ffc620;
    color: #fff;
    display: none !important;
}
.testimonial_sec .slick-prev.slick-disabled:before, .testimonial_sec .slick-next.slick-disabled:before{
    opacity: .90;
}
input[type="text"], input[type="password"], input[type="email"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #dedede;
    background: #fff;
    width: 100%;
    height: 40px;
    padding: 0px 36px 0px 0px;
    font-family: inherit;
    font-size: 14px;
    outline: none;
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    -o-transition: .5s ease all;
    transition: .5s ease all;
}
/*===== Movile App Development page ends ===== */


/*===== Web Design page Starts ===== */

.web_topheading{
    font-size: 42px;
    padding-right: 25%;
}
.our_range h2, .our_range p{
    text-align: center;
}
.our_range{
    padding-top: 0px;
}
.our_range p{
    width: 90%;
    margin: auto;
}
.digital_agency,.cms_sec,.phses_disc_sec,.tech_sec,.your_businses_bg{
	padding: 60px 0px;
}
.service_inns{
    margin-top: 50px;
}
.service_inns ul li{
    text-align: center;
    display: inline-block;
    width: 19.5%;
    padding: 35px 0px;
}
.service_inns ul li p{
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    font-size: 21px;
    margin-top: 20px;
}
.service_inns ul li:hover{
        box-shadow: 1px 1px 20px #eaeaea;
    -webkit-box-shadow: 1px 1px 20px #eaeaea;
    -moz-box-shadow: 1px 1px 20px #eaeaea;
    -ms-box-shadow: 1px 1px 20px #eaeaea;
    -o-box-shadow: 1px 1px 20px #eaeaea;
}
.schedule_call h2{
    text-align: center;
    width: 80%;
    margin: auto;
    margin-bottom: 20px;
}
.inn_textss ul{
    margin-top: 25px;
}
.inn_textss h2 {
    font-size: 38px;
    margin: 0;
    padding:0px;
}
.inn_textss h6 {
    font-size: 20px;
    line-height: 28px;
    margin-top: 20px;
}
.inn_textss ul + a{
    margin-top: 30px;
    text-align: center;
}
.inn_textss ul li{
    width: 49%;
    float: left;
    margin-bottom: 20px;
    font-size: 18px;
}
.cms_22{    
    background-color: #ffc620;
}
.cms_text h3{
    text-align: center;
    margin-bottom: 15px;
    font-weight: 600;
}
.cms_text p{
    text-align: center;
    margin-bottom: 30px;
}
.phase_div{
    width: 84%;
    margin: auto;
    background:#ececec;
    padding: 15px;
    text-align: center;
    transition: all ease-in-out .2s;
    -webkit-transition: all ease-in-out .2s;
    -moz-transition: all ease-in-out .2s;
    -ms-transition: all ease-in-out .2s;
}
.phase_div:hover{
    box-shadow: 1px 1px 10px #404040;
    -webkit-box-shadow: 1px 1px 10px #404040;
    -moz-box-shadow: 1px 1px 10px #404040;
    -ms-box-shadow: 1px 1px 10px #404040;
}
.pashe_heading{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.pashe_disc{
    text-align: center;
    margin-top: 15px;
    color: #000;
    font-weight: 600;
}
.phses_disc_sec{
    background:#ececec;
}
.text_iss{
    padding-left: 60px;
    padding-top: 40px;
}
.text_iss h3,.b_desc{
    font-weight: 600;
    margin-bottom: 20px;
}
.text_iss h3,.text_iss p{
    line-height: 26px;
}

.wire_framings h3, .wire_framings p{
    text-align: right;
}
.tech_sec{
    padding-bottom: 290px;
}
.tech_sec .solu_web{ 
    background:#ececec;
    box-shadow: 0px 2px 5px #bbb;
    -webkit-box-shadow: 0px 2px 5px #bbb;
    -moz-box-shadow: 0px 2px 5px #bbb;
    -ms-box-shadow: 0px 2px 5px #bbb;
    }
.solu_web h4{
    text-align: center;
    font-weight: 700;
    color: #000;
    font-size: 22px;
    margin-top: 20px;
}
.solu_web p{
    text-align: center;
    margin-top: 10px;
}
.your_businses_bg{
    background:url(../images/your_business_bg.jpg);
    background-position: center;
    background-repeat: no-repeat;
}
.busines_diservs{
    padding-left: 158px;
    padding-top: 24px;
}
.busines_diservs h2{
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 600;
    padding-left: 0px;
}
.busines_diservs p{
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: bold;
}
.service_inns li img{
	width: 100px;
}
/*===== Web Design page ends ===== */

/*===== Enterprise page Starts ===== */
	
.enterprise_desc{
	width: 80%;
	margin: auto;
	margin-top: 45px;
}
.our_flow{
	background: url(../images/our_flowbg.jpg);
	padding: 50px 0px;
}
.procees_d{
	width: 220px;
	height: 150px;
	float: left;
	background:#fff;
	border-radius: 15px;
	padding: 10px;
	position: relative;
}
.procees_d:after{
	content: " ";
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	left: 44%;
	bottom: -15px;
}
.bototm_pros .procees_d:after{
	top: -15px;
	bottom: none;
}
.procees_d h3{
	font-size: 20px;
	text-transform: uppercase;
	color: #ffc620;
}
.procees_d p{
	font-size: 17px;
}

.icons_bgs{
	width: 100%;
	height: 180px;
	float: left;
	margin-top: 30px;
	position: relative;
}
.pro_1{
	margin-left:3%;
}
.pro_2{
	margin-left:-9%;
}
.pro_3{
	margin-left:-22%;
}
.pro_4{
	margin-left:-1%;
}
.pro_5{
	margin-left:-16%;
}
.pro_6{
	margin-left:28%;
}

/*.icons_bgs:before{
	content: " ";
	width: 100%;
	height: 3px;
	background: #ffc620;
	position: absolute;
	top: 50%;
}
.icons_bgs li {
	width: 16.33%;
	float: left;
}
.icons_bgs li span{
	background: #fff;
    padding: 10px;
    border-radius: 50%;
    border: 7px solid #ffc620;
	position: relative;
	width: 80px;
	height: 80px;
	float: left;
}
.icons_bgs li span:before{
	content: " ";
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 20px 10px;
	border-color: transparent transparent #ffc620 transparent;
	position: absolute;
	top: -24px;
	left: 35%;

}*/

.tech_exper_sec{
	padding-top: 50px;
}
.tech_exper_sec h2{
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 25px;
}
.tech_exper_sec h3{
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 20px;
}
.inovative_sol h2{
	font-size: 30px;
	font-weight: 800;
	width: 70%;
	margin:auto;
}
.bor_bot{
	border-bottom: 1px solid #ccc;
}
.esd_sec{
	background: url(../images/esd_bg.jpg);
	background-position: center;
	padding: 60px 0px;
}
.esd_sec h3{
	font-size: 30px;
	color: #fff;
	font-weight: 600;
}
.esd_sec p{
	color: #fff;
	margin-bottom: 30px;
}
.esd_iners{
	width: 87%;
	background: #fff;
	padding: 25px 20px;
	min-height: 385px;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
}
.upper_folding{ 
	width: 90%;
	height: 70px;
	border-radius: 0px 15px 15px 0px;  
	background:#ffc620;
	margin-left: -35px;
	margin-bottom: 20px;
	position: relative;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	}
.upper_folding h3{
	color: #fff;
    font-size: 27px;
    line-height: 67px;
    text-align: center;
    transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
}
.upper_folding h3 span{
	font-size: 45px;
	position: absolute;
    margin-top: 6px;
    left: 7px;
    top: -3px;
}
.upper_folding:before{
	content: " ";
	width: 0px;
	height:0px;
	border-style: solid;
	border-width: 0 15px 15px 0;
	border-color: transparent red transparent transparent;
	position: absolute;
	bottom: -15px;
}

.esd_iners ul {
  list-style-image: url('../images/arrow_black.png');
  padding-left: 15px;
}
.esd_iners ul li{
	font-size: 20px;
	color: #000;
	margin-bottom: 15px;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
}

.esd_iners:hover{
	background: #ffc620;
}
.esd_iners:hover .upper_folding{
	background: #fff;
}
.esd_iners:hover .upper_folding h3{
	color: #000;
}
.esd_iners:hover ul {
  list-style-image: url('../images/arrow_white.png');
  padding-left: 15px;
}
.esd_iners:hover ul li{
	color: #fff;
}
.our_benefits{
	padding: 40px 0px;
}
.our_benefits h2{
	font-weight: 600;
}
.our_benefits p{
	width: 80%;
	margin: auto;
}
.our_benefit_main{
	background: url('../images/benefit_bgs.png');
	padding: 60px 0px;
	background-position: center;
}
.circluler_box{
	width: 400px;
	height: 400px;
	float: left;
	border-radius: 50%;
	background:#fff;
	box-shadow: 1px 1px 5px #ccc;
	padding: 40px;
}
.negmar_top{
	margin-top: -150px;
}
.z_up{
	z-index: 9;
}
.cb_3{
    margin-left: -12%;
}
.cb_4{
    margin-left: -4%;
}
.circluler_box h3{
	font-size: 22px;
	font-weight: 600;
	margin-top: 20px;
}
.circluler_box p{

}
.item_boxs{
	width: 100%;
	height: auto;
	float: left;
/*	background: #ffc620;
*/	padding: 30px;
	cursor: pointer;
}
.our_projects{
	padding: 70px 0px;
}
.our_projects .slick-dots{
	display: none !important;
}
.our_projects .slick-prev{
	left: -10px;
}
.our_projects .slick-next{
	right: -10px;
}
.our_projects .slick-slide img {
    display: block;
    box-shadow: 1px 2px 10px #383838;
    -webkit-box-shadow: 1px 2px 10px #383838;
    -moz-box-shadow: 1px 2px 10px #383838;
    -ms-box-shadow: 1px 2px 10px #383838;
}
.our_projects .slick-prev:before, .our_projects .slick-next:before{
	color: #000;
	font-size: 40px;
	font-weight: bold;
}


.our_projects .slick-prev, .our_projects .slick-next, .our_projects .slick-prev:hover, .our_projects .slick-prev:focus, .our_projects .slick-next:hover, .our_projects .slick-next:focus{
	background:transparent;
}
.our_projects .slick-prev, .our_projects .slick-next{
    top: 38%;

}
.our_projects .item.container {
    height: 330px !important;
}

/*===== Enterprise page ends ===== */
/*===== Digital Strategy page Starts ===== */

.digital_stretegy{
	background: url(../images/digitalstretegy_bg.jpg);
	background-position: center;
	padding: 60px 0px;
	color: #fff;
	min-height: 650px;
}
.strategy_desc{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
	margin-top: 60px;
}
.inner_strategys{
	width: 20%;
	height: auto;
	float: left;
	position: absolute;
}
.st_1{
	top: 180px;
	left: -4.2%;
}
.st_2{
	top: 64px;
    left: 8%;
}
.st_3{
	top: 12px;
    left: 26%;
}
.st_4{
	top: 12px;
    left: 51%;
}
.st_5{
	top: 64px;
    left: 70%;
}
.st_6{
	top: 180px;
    left: 82%;
}
.digitalsol_sec{
	padding: 60px 0px;
}
.digitalsol_sec h4{
	font-weight: 600;
}
.transform_sec{
	background: url(../images/transform_bg.jpg);
	background-position: center;
	padding: 60px 0px 90px;
	color: #fff;
	background-size: cover;
}
.icon_bgs{
	background: #fff;
	height: 144px;
	width: 144px;
	margin: auto;
	border-radius: 50%;
	margin-bottom: 20px;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
}

.tr_pros:hover .icon_bgs{
	background: #ffc620;
}
.tr_pros p{
	margin: auto;
	width: 70%;
}
.cunsultpro_sec{
	background: url(../images/consultency_processbg.jpg);
	background-position: center;
	padding: 50px 0px;
	color: #fff;
}
.descs p{
	width: 90%;
	margin: auto;
}
.white_line{
	width: 8px;
	height: 100%;
	background: #fff;
	margin: auto;
	border-radius: 30px;
}
.left_proces,.right_proces{
	position: relative;
}
.pro_ins{
	position: absolute;
	top: 30%;
	left: 10%;
	width: 350px;
	font-weight: 600;
	color: #000;	
}
.pro_icns{
	width: 20%;
	height: 100%;
	float: left;
}
.pro_text{
	width: 60%;
	height: auto;
	float: left;
}
.pro_count {
	width: 20%;
	height: auto;
	float: left;
	font-size: 40px;
	font-weight: bold;
}
.left_proces:after{
	content: " ";
    background: url(../images/circlepoint_right.png);
    position: absolute;
    right: 0px;
    width: 60px;
    height: 26px;
    background-repeat: no-repeat;
    width: 60px;
    height: 27px;
    background-repeat: no-repeat;
    top: 43%;
    right: -27.2%;
    z-index: 1;
}
.left_proces{
	margin-bottom: 147px;
}
.left_proces:last-child{
	margin-bottom: 0px;
}
.right_proces{
	margin-top: 148px;
}
.right_proces:before{
	content: " ";
    background: url(../images/circlepoint_left.png);
    position: absolute;
    right: 0px;
    width: 60px;
    height: 26px;
    background-repeat: no-repeat;
    width: 60px;
    height: 27px;
    background-repeat: no-repeat;
    top: 43%;
    left: -27.2%;
    z-index: 1;
}
.right_proces .pro_ins{
	right: 2%;
	left: auto;
}
.right_proces .pro_count {
	padding-left: 10px;
}
.engmodle_sec{
	padding: 60px 0px 90px;
}
.em_inn{
	width: 100%;
	height: auto;
	background: url(../images/lined_bg.jpg);
	padding: 30px 40px;
	background-size: cover;
	box-shadow: 2px 2px 20px #ccc;
}
.padding_all{
	padding: 20px;
}
.em_inheading{
	width: 72%;
	margin: auto;
	background: #fff;
	color: #000;
	border-radius: 20px;
	padding:10px 20px;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
}
.em_inn p{
	color: #fff;
}
/*===== Digital Strategy page Ends ===== */
/*===== Staff Augmentation page Starts ===== */
.staff_heds span{
	font-weight: bold;
}
.devel_teamsec{
	background: url(../images/development_teambg.jpg);
	background-position: center;
	background-size: cover;
	padding: 60px 0px;
	color: #fff;
}
.dev_teaminns{
	text-align: center;
	padding: 20px 5px;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;

}
.staff_augs .right_div{
    margin-top: -165px;
}
.dev_teaminns p{
	margin-top: 20px;
}
.great-together-btn.white_bg_btn{
	background: #fff;
	font-weight: bold;
}
.dev_teaminns:hover{
	box-shadow: 1px 1px 20px #b3b3b3;
    -webkit-box-shadow: 1px 1px 20px #b3b3b3;
    -moz-box-shadow: 1px 1px 20px #b3b3b3;
    -ms-box-shadow: 1px 1px 20px #b3b3b3;
    -o-box-shadow: 1px 1px 20px #b3b3b3;
    border-radius: 5px;
    /*background: #fff;
    color: #000;*/
}
.stats_sec{
	background: #1e71b8;
	padding: 40px 0px;
}
.stats_inns{
	padding: 50px 0px;
	color: #fff;
	border-right: 1px solid #fff;
}
.b_r0{
	border-right: none;
}
.stats_inns h4{
	font-size: 28px;
	font-weight: bold;
}
.stats_inns h4 span{
	font-size: 20px;
}
.teamsetup_sec{
	padding: 50px 0px;
}
.setup_ins{
	padding: 30px 30px;
	color: #fff;
	min-height:390px;
}

.set_in1{
	background-image: linear-gradient(141deg, #e0bc54 30%, #f9c429 75%);
	background-image: -webkit-linear-gradient(141deg, #e0bc54 30%, #f9c429 75%);
	background-image: -moz-linear-gradient(141deg, #e0bc54 30%, #f9c429 75%);
	background-image: -ms-linear-gradient(141deg, #e0bc54 30%, #f9c429 75%);
}
.set_in2{
	background-image: linear-gradient(141deg, #51c1f1 30%, #50c0f0 75%);
	background-image: -webkit-linear-gradient(141deg, #51c1f1 30%, #50c0f0 75%);
	background-image: -moz-linear-gradient(141deg, #51c1f1 30%, #50c0f0 75%);
	background-image: -ms-linear-gradient(141deg, #51c1f1 30%, #50c0f0 75%);
}
.set_in3{
	background-image: linear-gradient(141deg, #f30037 30%, #f60018 75%);
	background-image: -webkit-linear-gradient(141deg, #f30037 30%, #f60018 75%);
	background-image: -moz-linear-gradient(141deg, #f30037 30%, #f60018 75%);
	background-image: -ms-linear-gradient(141deg, #f30037 30%, #f60018 75%);
}
.devlcenter_sec{
	background: url(../images/dedectatedteam_bg.png);
	background-position: top;
	background-size: cover;
	padding-top: 400px;
	padding-bottom: 100px;
	margin-top: -350px;
	color: #fff;
}
.texts_all{
	position: relative;
}
.texts_all .text_abs {
    
	width: 200%;
	position: absolute;
}
.texts_all .text_ins1{
	left: 170%;
    top: 5%;

}
.texts_all .text_ins2{
	left: 40%;
    top: 35%;
}
.texts_all .text_ins3{
	left: 170%;
    top: 85%;
}

.texts_all .text_ins4{
	right:100%;
    top: 5%;
}

.texts_all .text_ins5{
	right: 80%;
    top: 35%;
}
.texts_all .text_ins6 {
	right: 140%;
    top: 85%;
}
.set_upsec{
	background: #2e44b0;
	padding: 60px 0px 80px;
	color: #fff;
}
.operations_inner{
	background: #fff;
	color: #000;
	padding: 40px 30px;
	position: relative;
	min-height: 365px;
	transition: all ease-in-out .2s;
}
.operations_inner:hover{
	background: #ffc620;
	color: #fff;
}
.operations_inner span{
	position: absolute;
	right: 0px;
	top: -28px;
    font-size: 70px;
	font-weight: bold;
	color: #bababa;
}
.operations_inner h4{
	font-weight: bold;
}
.operations_inner ul{
	list-style: inherit;
    padding-left: 16px;
}
.operations_inner ul li{
	margin-bottom: 20px;
}

.multiresource_sec{
	padding: 60px 0px 0px;
}
.resource_smalls{
	background: #dfdfdf;
    width: 290px;
    float: right;
    padding: 25px 20px;
    position: relative;
    margin-bottom: 30px;
}
.resource_smalls:before{
	content: " ";
	position: absolute;
	background:url(../images/shadow_line.png);
	width: 30px;
    height: 132%;
    left: 0px;
    top: -45px;
    background-repeat: no-repeat;
}
.imag_bags{
	width: 100px;
	height: 100px;
	float: left;
	background:#ffc620;
	border-radius: 50%;
	margin-top: 54%;
	position: relative;
}
.imag_bags:before{
	content: " ";
    width: 40px;
    height: 40px;
    float: left;
    margin: auto;
    position: absolute;
    left: 30%;
    top: 30%;
}
.img_beg1:before{
	background: url(../images/resouce_icon1.png) no-repeat;
	background-size: contain;
}
.img_beg2:before{
	background: url(../images/resouce_icon2.png) no-repeat;
	background-size: contain;
}
.img_beg3:before{
	background: url(../images/resouce_icon3.png) no-repeat;
	background-size: contain;
}
.img_beg4:before{
	background: url(../images/resouce_icon4.png) no-repeat;
	background-size: contain;
}
.resorce_main:hover .img_beg1:before{
	background: url(../images/resouce_icon1_w.png) no-repeat;
	background-size: contain;
}
.resorce_main:hover .img_beg2:before{
	background: url(../images/resouce_icon2_w.png) no-repeat;
	background-size: contain;
}
.resorce_main:hover .img_beg3:before{
	background: url(../images/resouce_icon3_w.png) no-repeat;
	background-size: contain;
}
.resorce_main:hover .img_beg4:before{
	background: url(../images/resouce_icon4_w.png) no-repeat;
	background-size: contain;
}
.get_it_now{
	color: #000;
	font-weight: bold;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
}
.get_it_now img{
	margin-left: 5px;
}
.get_it_now:hover{
	color: #000;
	text-decoration: underline;
}
.get_it_now:hover img{
	margin-left: 9px; 
}
.resource_smalls h4{
	font-size: 20px;
	font-weight: bold;
}
.resource_smalls p{
	font-size: 16px;
}
.clients_say{
	padding: 60px 0px;
	background-image: linear-gradient(to right, #dd562d , #ffd62a);
	background-image: -webkit-linear-gradient(to right, #dd562d , #ffd62a);
	background-image: -moz-linear-gradient(to right, #dd562d , #ffd62a);
	background-image: -ms-linear-gradient(to right, #dd562d , #ffd62a);
}
.clients_say{
	color: #fff;
}
.client_img{
	transition: all ease-in-out .2S;
}
.client_img:after{
	content: " ";
    border: 2px solid #fff;
    width: 192px;
    height: 192px;
    float: left;
    z-index: -1;
    margin-top: -176px;
    margin-left: 20px;
    	transition: all ease-in-out .2S;

}
.client_img:hover::after{
	margin-top: -192px;
    margin-left: 0px;
}
.hire_sec{
	background: url(../images/hire.jpg);
	background-position: center;
	background-size: cover;
	padding: 180px 0px;
	color: #fff;
	font-weight: bold;
}
.hire_sec h2{ font-weight: bold; }
.padd_top{
	padding-top: 100px;
}


/*===== Staff Augmentation page Ends ===== */
/*===== Product Development page Starts ===== */
.our_softwaresec{
	background: url(../images/our_softwarebg.jpg);
	background-position: center;
	background-size: cover;
	padding: 60px 0px;
	color: #fff;
}
.software_inner{
	width: 100%;
	min-height: 250px;
	background: #fff;
	float: left;
	border-radius: 10px;
	padding: 50px 20px;
	color: #000;
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
}
.software_inner span{
	width: 80px;
    height: 80px;
    background: #ffc620;
    float: left;
    position: absolute;
    top: -45px;
    border-radius: 6px;
    text-align: center;
    padding-top: 20px;
}
.software_inner h4{
	font-weight: bold;
}
.software_inner:hover{
	background: #f88a0a;
	color: #fff;
}
.why_chose_sec{
	padding: 60px 0px 0px;
}
.chose_details ul{
	position: relative;
}
.chose_details ul li{
	margin-bottom: 15px;
	font-weight: bold;
}
.chose_details ul li:before{
	content: " ";
	width: 35px;
	height: 30px;
	float: left;
	position: absolute;
	background: url(../images/arrow_long.png) no-repeat;
	background-position: center;
	left: -37px;
	-webkit-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
}
.chose_details ul li:hover::before{
	left: -33px;
}
.chose_details .col-sm-6{
  	padding: 0px 36px;
}  

.productapproch_sec{
	background: url(../images/product_approchbg.jpg) no-repeat;
	background-position: center;
	background-size: cover;
	padding: 60px 0px;
	color: #fff;
}

.approch_inners{
	width: 100%;
	min-height: 457px;
	margin:auto;
	position: relative;	
}
.content_ins img{
	transform: scale(.9);
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transition: all ease-in-out .2s;
	-webkit-transition: all ease-in-out .2s;
	-moz-transition: all ease-in-out .2s;
	-ms-transition: all ease-in-out .2s;
	-o-transition: all ease-in-out .2s;
}
.approch_inners:hover .content_ins img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
.content_ins{
	position: absolute;
	top: 40px;
	left: 2%;
    padding: 0px 10px;
    width: 100%;
    height: auto;
}
.technology_section{
	padding: 60px 0px;
}
.technology_iins{
	width: 20%;
	height: 200px;
	float: left;
	text-align: center;
	margin-top: 35px;
}
.dimond_box{
	width: 125px;
	height: 125px;
	margin: auto;
	position: relative;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	margin-bottom: 50px;
	text-align: center;
	padding-top: 40px;
}
.dimond_box .icon_imgs{
	width: 50px;
	height: 50px;
	margin: auto;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	
}	
.dimond_box:hover{
	background: #21242a;
}
.tech_1{
	background: url(../images/techno_b1.png) no-repeat;
}
.dimond_box:hover .tech_1{
	background: url(../images/techno_w1.png) no-repeat;
}
.tech_2{
	background: url(../images/techno_b2.png) no-repeat;
}
.dimond_box:hover .tech_2{
	background: url(../images/techno_w2.png) no-repeat;
}
.tech_3{
	background: url(../images/techno_b3.png) no-repeat;
}
.dimond_box:hover .tech_3{
	background: url(../images/techno_w3.png) no-repeat;
}
.tech_4{
	background: url(../images/techno_b4.png) no-repeat;
}
.dimond_box:hover .tech_4{
	background: url(../images/techno_w4.png) no-repeat;
}
.tech_5{
	background: url(../images/techno_b5.png) no-repeat;
}
.dimond_box:hover .tech_5{
	background: url(../images/techno_w5.png) no-repeat;
}
.technology_iins p{
	font-weight: bold;
}
.dimond_box:before{
	content: " ";
	width: 140px;
	height: 140px;
	float: left;
	border:2px solid #21242a;
	position: absolute;
	top: -15px;
	left: -15px;
}
.dimond_box:after{
	content: " ";
	width: 140px;
	height: 140px;
	float: left;
	border:2px solid #21242a;
	position: absolute;
	right: -15px;
	bottom: -15px;
}

.white_techno{
	display: none;
	margin-top: 25%;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.dimond_box:hover .white_techno{
	display: block;
}
.dimond_box:hover .black_techno{
	display: none;
}

.hiring_modal_sec{
	padding: 60px;
	background-image: linear-gradient(45deg, #ffdf4c 0%,  #e08300 75%);
	color: #fff;
}
.innersmodal_content{
	width: 90%;
	margin: auto;
	min-height: 580px;
	background: #fff;
	padding: 30px 35px;
	color: #000;
}
.content_top{
	text-align: center;
}
.space{
	background: #000;
	width: 60%;
	margin: auto;
	height: 4px;
	margin-top: 20px;
	border-radius: 40px;
	margin-bottom: 15px;
}
.innersmodal_content h4{
	font-weight: bold;
}
.innersmodal_content ul{
	list-style: square;
	padding-left: 15px;
}
.innersmodal_content ul li{
	font-size: 18px;
	position: relative;
	margin-bottom: 15px;
}

/*.ap_in1{
	background: url(../images/pro_approchbg1.png) no-repeat;
	background-position: center;
	background-size: cover;
}
.ap_in2{
	background: url(../images/pro_approchbg2.png) no-repeat;
	background-position: center;
	background-size: cover;
}
.ap_in3{
	background: url(../images/pro_approchbg3.png) no-repeat;
	background-position: center;
	background-size: cover;
}
.ap_in4{
	background: url(../images/pro_approchbg4.png) no-repeat;
	background-position: center;
	background-size: cover;
}*/
/*===== Product Development page Ends ===== */

/*===== Digita Marketing page Starts ===== */

.digitalmareting_sec{
	background: url(../images/digital_marketbg.jpg);
	background-position: center;
	background-size: cover;
	padding: 60px 0px;
}
.dim_text{
		margin-bottom: 10px; 
		font-size: 40px; 
		line-height: 50px; 
		padding: 0px 38px
}
.digitalmareting_sec h2{
	color: #fff;
}
.di_mains{
	position: relative;
}
.di_inners{
	width: 100%;
	height: 230px;
	float: left;
	background: #fff;
	padding: 40px 0px;
	overflow: hidden;
	margin-bottom: 60px;
}
.di_inners p{
	margin-top: 20px;
	font-weight: 600;
}
.inner_cots{
	width: 100%;
    height: 200px;
    float: left;
    text-align: center;
    position: absolute;
    top: 220px;
    left: 0px;
    transition: all ease-in-out .6s;
    -webkit-transition: all ease-in-out .6s;
    -moz-transition: all ease-in-out .6s;
    -ms-transition: all ease-in-out .6s;
    -o-transition: all ease-in-out .6s;
    opacity: 0;
    padding: 35px 40px;

}
.di_inners img ,.di_inners .discss{
	transition: all .3s ease-in-out;
    opacity: 1;
    transition: all ease-in-out .6s;
    -webkit-transition: all ease-in-out .6s;
    -moz-transition: all ease-in-out .6s;
    -ms-transition: all ease-in-out .6s;
    -o-transition: all ease-in-out .6s;

}
.di_inners:hover img, .di_inners:hover .discss{
	transform: translateY(-200px);
    opacity: 0;
}
.di_inners:hover .inner_cots{
	transform: translateY(-200px);
    opacity: 1;
}
.process5d_sec{
padding: 60px 0px;
}
.box5d_in{
	width: 20%;
	height: auto;
	float: left;
	padding: 0px 15px;
	position: relative;
}
.box5d_in img{
	width: 100%;
}
.text_5d{
	position: absolute;
    width: 48%;
    right: 35px;
    top: 25px;
    color: #fff;
}
.text_5d h4{
	font-size: 18px;
}
.text_5d p{
	font-size: 16px;
	line-height: 20px;
}
.illus_sec{
	padding-top: 60px;
}
.hash_values{
	width: 100%;
	height: 600px;
	float: left;
	padding: 80px 30px;
	color: #fff;
	background-image: linear-gradient(-90deg, #e5af25, #db490b);
	background-image: -webkit-linear-gradient(-90deg, #e5af25, #db490b);
	background-image: -moz-linear-gradient(-90deg, #e5af25, #db490b);
	background-image: -ms-linear-gradient(-90deg, #e5af25, #db490b);
} 
.hash_values p{
	margin-top: 20px;
}
.illus_imgs{
	width: 540px;
	margin-top: 40px;
	position: relative;
	z-index: 999;
	 margin-left: 20%;
}
.hash_values ul{
	list-style: decimal;
	padding-left: 15px;
}
.hash_values ul li{
	font-size: 18px;
	margin-bottom: 20px;
}
.sem_sec{
	padding: 70px 0px 110px;
}
.gray_bgsec{
	background: #e8e8e8;
}
.imgs_sec{
	position: relative;
	padding: 0px 0px;
	padding-left:15px;
}
.se_bottom{
	position: absolute;
	z-index: 0;
	top: 10%;
    left: 1%;
	transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}
.se_top,.se_top_right{
	position: absolute;
	z-index: 99;
}
.imgs_sec:hover .se_bottom{
	top: 4%;
	left: 5%;
}
.se_bottom_right{
	position: absolute;
	z-index: 0;
	top: 10%;
    left: 10%;
	transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
}
.imgs_sec:hover .se_bottom_right{
	top: 4%;
	left: 5.2%;

}
.contet_boxxe h2{
	font-weight: bold;
}
.contet_boxxe ul li{
	position: relative;
	left: 40px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	margin-bottom: 8px;
}
.contet_boxxe ul li:before{
	content: " ";
	width: 35px;
	height: 30px;
	float: left;
	background: url(../images/arrow_long.png) no-repeat;
	background-position: center;
	position: absolute;
	left: -44px;
	transition: all ease-in-out .2s;
}
.contet_boxxe ul li:hover::before{
	left: -38px;
}
.contet_boxxe a{
	color: #fff;
}
/*===== Digita Marketing page Ends ===== */
/*===== About us page Starts ===== */
.about_banner{
    position: relative; 
}

 .caption{
 	width: 70%;
 	margin: auto;
 	padding-top: 15%;
 	text-align: center;
 	color:#fff;
 }
 .caption h2,.caption h4{
 	font-weight: bold;
 	margin-bottom: 15px;
 }
 .caption p{
 	width: 60%;
 	margin: auto;
 	margin-bottom: 20px;
 }
 .caption a{
 	color: #fff;
 }

 .about_stats{
 	padding: 0px 0px 80px;
 	position: relative;
 }
 .stats_boxs{
 	padding: 40px 40px;
 	box-shadow: 4px 4px 12px #ccc;
 	margin-top: -80px;
 	z-index: 999;
 	background: #fff;
 }
 .stats_in{
 	padding-left: 60px;
 	position: relative;
 }
 .stats_in h3{
 	margin-bottom: 5px;
 	font-weight: bold;
 }
  .stats_in p{
  	margin-bottom: 8px;
}
 .stats_in1:before{
 	content: " ";
 	background: url(../images/stats_icon1.png) no-repeat;
 	background-position: center;
 	position: absolute;
 	width: 50px;
    height: 50px;
    float: left;
    left: 0px;
    background-size: contain;
 }
 .stats_in2:before{
 	content: " ";
 	background: url(../images/stats_icon2.png) no-repeat;
 	background-position: center;
 	position: absolute;
 	width: 50px;
    height: 50px;
    float: left;
    left: 0px;
    background-size: contain;
 }
 .stats_in3:before{
 	content: " ";
 	background: url(../images/stats_icon3.png) no-repeat;
 	background-position: center;
 	position: absolute;
 	width: 50px;
    height: 50px;
    float: left;
    left: 0px;
    background-size: contain;
 }
 .stats_in4:before{
 	content: " ";
 	background: url(../images/stats_icon4.png) no-repeat;
 	background-position: center;
 	position: absolute;
 	width: 50px;
    height: 50px;
    float: left;
    left: 0px;
    background-size: contain;
 }

 .spacer_border{
 	width: 30%;
 	height: 4px;
 	background: #e8875d;
 	float: left;
 }
 
.core_section{
	background: url(../images/core_bgs.png) no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding: 30px 0px;
}

 .core_descs{
 	width: 100%;
 	height: 185px;
 	float: left;
 	position: relative;
 }
 .core_descs:before{
 	content: " ";
 	width: 80%;
 	height: 1px;
 	float: left;
 	position: absolute;
 	bottom: 0px;
 	border-bottom: 1px solid #fff;
}
.no_border.core_descs:before{
    border:none;
}
 .core_descs{
 	padding:15px 0px 30px 30px;
 }
 .core_vals{
 	border-right: 1px solid #fff;
 	padding-top: 15px;
 	padding-right: 15px;
 	color: #fff;
 }
 .border_none{
 	border:none;
 }
 .core_vals p{
 	margin-top: 0px;
 	font-size: 16px;
 }
 .core_vals h4 span{
    width: 55px;
    height: 44px;
    margin-right: 10px;
    display: inline-block;
}
 .core_subs{
 		width: 390px;
 		height: 390px;
 		float: left;
 		background: #fff;
 		box-shadow: 2px 2px 30px #9c9c9c;
 		text-align:left;
 		padding: 80px 55px;
 		margin-top: 70px;
 }
 .core_subs h3{
 	color: #ffc620;
 }
 .planning_sections{
 	padding: 60px 0px;
 }
 .planing_bgs{
 	background: url(../images/planning_bgs.jpg) no-repeat;
 	background-position: center;
 	background-size: cover;
 	padding: 40px 0px;
 }
 .planing_bgs h3{
 	margin-top: 13px;
 	font-weight: bold;
 }
 .core_sem p{
 	margin-bottom: 7px;
 }

 .workslider_sec{
 	padding: 60px 0px;
 }
.flexibility_sec{
	padding: 60px 0px;
}
.contets_flexi{
	padding-right: 10%;
	padding-left: 3%;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 440px;
}
.contets_flexi h3{
	font-size: 24px;
	font-weight: bold;
}
.contets_flexi:hover{
	box-shadow: 1px 1px 30px #e1e1e1;
}
.our_vision_Sec{
 background: url(../images/vision_bg1.png);
 background-position: left;
 background-size: cover; 
 padding: 30px 0px;
 min-height: 500px;
}
.yelow_box{
	width: 100%;
	height: auto;
	float: left;
	background: #ffc620;
	position: relative;
	padding: 40px 60px;
}
.yelow_box h3{
	font-weight: bold;
}
.yelow_box:before{ 
	content: " ";
	position: absolute;
	left: -35px;
	border-top: 35px solid #ffc620;
	border-right: 35px solid transparent;
	border-left: 35px solid transparent;

 }
 .yelow_box2{
	width: 100%;
	height: auto;
	float: left;
	background: #ffc620;
	position: relative;
	padding: 40px 60px;
}
.yelow_box2 h3{
	font-weight: bold;
}
.yelow_box2:before{ 
	content: " ";
	position: absolute;
	right: -35px;
	border-top: 35px solid #ffc620;
	border-right: 35px solid transparent;
	border-left: 35px solid transparent;

 }
 .our_vision_Sec2{
 	background: url(../images/vision_bg2.png);
    background-position: right;
    background-size: cover; 
    padding: 30px 0px;
    min-height: 500px;
    margin-top: 40px;
 }
 .slide_technologis{
    padding: 0px;
 }
  #carousel div {
        text-align: center;
        width: 240px;
        height: 140px;
        padding: 0 20px;
        float: left;
        position: relative;
        text-align: center;
    }
    .about_banner .caption{
        position: absolute;
        left: 15%;
        z-index: 99;
    }
    .workslider_sec .carousel-inner{
        background: transparent;
    }
    .workslider_sec .carousel-item{
        height: auto;
    }
    .workslider_sec .carousel-item:after{
        background: none;
    }
    .workslider_sec .carousel-indicators li{
        background-color: #d73e73;
    }
    .workslider_sec .carousel-control-prev,.workslider_sec .carousel-control-next{background: #000;
        width: 44px;
        height: 50px;
        top: 47%;
    }
/*===== About us page Ends ===== */
/*===== Contact-us page starts ===== */
.contact_details{
	padding: 0px 0px 60px;
}
.contact_left{
	padding:30px 60px 30px 0px;
}
.contact_left h3{
	font-size: 40px;
	font-weight: 400;
}
.contact_left h3 span{
	font-weight: bold;
}
.map_sec{
	padding: 20px 0px 50px;
}
.address_sec i{
	color: #ffc620;
}
.floating-input{border: 0; padding: 7px 0; border-bottom: 1px solid #ffc620;}
.floating-input ~ .focus-border{position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #ffc620; transition: 0.4s;}
.floating-input:focus ~ .focus-border{width: 100%; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s;
-ms-transition: 0.5s; -o-transition: 0.5s; left: 0;}

.swal-overlay  .swal-modal,.swal-overlay .swal-icon--success__hide-corners, .swal-overlay .swal-icon--success:after, .swal-overlay  .swal-icon--success:before{
 background: #fac01a;
 border-radius: 0px;
}
.swal-overlay .swal-modal{
    width: 705px;
}
.swal-overlay .swal-icon--success__ring{
    border: 4px solid #ea1c24;
}
.swal-overlay  .swal-icon--success__line{
    background-color: #ea1c24;
}
.swal-overlay  .swal-text,.swal-overlay .swal-title{
    color: #000;
}
.swal-overlay .swal-title{
    font-weight: 400;
}
.swal-overlay  .swal-text{
    font-size: 17px;
}
.swal-overlay  .swal-button{
    background: #fff;
    color: #000;
    border-radius: 0px;
}
.swal-overlay .swal-button:not([disabled]):hover{
    background: #ea1c24;
    color: #fff;
}
form button.great-together-btn i{
    display: none;
}
form button.load_btn i{
    display: inline-block;
}

.contact_main{
    width: 100%;
    height: auto;
    float: left;
    background:#fff;
    padding: 50px;
    margin-top: -300px;
    box-shadow: 0px 0px 10px #ccc;
    -webkit-box-shadow: 0px 0px 10px #ccc;
    -moz-box-shadow: 0px 0px 10px #ccc;
    -ms-box-shadow: 0px 0px 10px #ccc;
    -o-box-shadow: 0px 0px 10px #ccc;
    margin-bottom: 45px;
    position: relative;
}
.contact_main h3{
    font-weight: bold;
    color: #000;
}
.aside1{
    background:url(../images/contact_aside1.jpg);
    background-size: cover;
    background-position: center;
    padding: 15% 12%;
    color: #fff;
    margin-bottom: 30px;

}
.number_info{
    background:#ffc620;
    color: #000;
    font-weight: bold;
    padding: 15px 15px 17px;
    font-size: 20px;
    transition:all ease-in-out .1s;
    -webkit-transition:all ease-in-out .1s;
    -moz-transition:all ease-in-out .1s;
    -ms-transition:all ease-in-out .1s;
    -o-transition:all ease-in-out .1s;
}
.number_info:hover{
    background:#fff;
    color: #000;
}
.number_info span{
    margin-right: 12px;

}
.aside2{
    background:url(../images/contact_aside2.jpg);
    background-size: cover;
    background-position: center;
    padding: 10%;
    color: #fff;
    margin-bottom: 30px;
}
.aside2 a{
    color:#ffc620;
    font-weight: bold;
    font-size: 20px; 
}
.para_ed{
    font-size: 14px;
    margin-bottom: 0px;
    position: relative;
    margin-left: 15px;
}
.para_ed span{
    color: red;
    position: absolute;
    font-size: 22px;
    left: -13px;
    top: -3px;
}
.pd_tops{
    padding-top: 6px;
}

.contactpage_banner:after {
    content: '';
    display: block;
    height: 76%;
    width: 100%;
    background: rgba(0, 0, 0, 0.58);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
/*===== Contact-us page Ends ===== */
/*===== Blog page Starts ===== */
.blog_section{
	padding: 50px 0px;
}
.blog_section .upper_heads{
	font-size: 3.5rem ;
	font-weight: bold;
}
.blog_first{
	transition: 0.15s ease;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.04), 0 0 10px rgba(0, 0, 0, 0.03);
    overflow: hidden;
    background: #203543;
    color: #fff;
}
.blog_first .blog_more a{
	color: #fff;
}
.blog_content{
	padding: 47px 60px;
}
.blog_content h4{
	position: relative;
	padding-bottom: 10px;
}
.blog_content h4:after{
	content: '';
    position: absolute;
    width: 60px;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #ffc620;
}
.blog_content h2 a{
	color: #fff;
	font-weight: bold;
}
.blog_more a {
    font-weight: 700;
    color: #292929;
    transition: 0.22s ease;
    font-size: 20px;
}
.blog_more a:before {
    content: '\f036';
    margin-right: 8px;
    font-family: FontAwesome;
    font-weight: normal;
    transition: margin 0.15s ease;
}
.blog_content a:hover,.blog_data a:hover{
	color: #ffc620;
}
.blog_boxs{
	width: 100%;
	height: auto;
	float: left;
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08), 0 0 12px rgba(0, 0, 0, 0.06);
}
.blog_data{
	width: 100%;
	height: auto;
	float: left;
	padding: 40px 30px;
}
.blog_data .blog_links{ 
   font-size: 32px;
   font-weight: bold;
   line-height: 35px;
   color: #000;
}
.blog_date{
	font-size: 14px;
}

.paginate .page-link:focus{
	box-shadow: none;
}
.paginate .pagination .page-item a{
	font-size: 22px;
	border-radius: 4px;
	padding-left: 15px;
	padding-right: 15px;
	width: 56px;
    height: 56px;
    line-height: 36px;
}
.pagination  .page-item{
	margin-left: 20px;
}
.page-link:hover{
	background: #ffc620;
	color:#fff;
}
.active_page_link,.page-link{
	color: #ffc620;
	border:1px solid #ffc620;
}

.active_page_link{
	background: #ffc620;
	color:#fff;
}

.bloginer_section{
	margin-top: 80px;
}
.headeing_blogs{
	width: 80%;
	margin-left: 10%;
}
.bloginer_section h1{
	font-weight: bold;
	font-size: 55px;
	text-align: left;
}
.blog_infos{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-top: 20px;
}
.blog_infos li{
	float: left;
	margin-left: 20px;
}
.blog_infos li:first-child{
	margin-left: 0px;
}
.blog_infos li i{
	color: #ffc620;
}
.blog_descs{
	width: 70%;
	margin: auto;
	height: auto;
	text-align: left;
}
.blog_descs p:first-child{
	font-size: 20px;
}
.blog_descs p{
	line-height: 30px;
}
.blog_descs h2{
	font-weight: 800;
	margin-top: 35px;
	margin-bottom: 25px;
	font-size: 30px;
}
.news_latters{
	width: 100%;
	padding: 60px 20px;
	background: #e1e1e1;
	height: auto;
	text-align: center;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}
.news_latters ul{
	margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    width: 85%;
    margin: auto;
}
.news_latters h3{
	font-weight: bold;
	margin-bottom: 15px;
}
.news_latters p{
	margin-bottom: 20px;
}
.news_latters ul li{
	    width: 65%;
	    float: left;
}
.news_latters ul li:last-child {
    width: 35%;
}
.news_latters ul li input{   
	color: #757575;
	height: 50px;
	border:2px solid #ffc620;
	border-right: 0px;
	font-size: 19px;
	padding-left: 10px;
}
.news_latters li button {
       background: #ffc620;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 50px;
    border: none;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.news_authers{
	width: 100%;
    padding: 60px 20px;
    background: #e1e1e1;
    height: auto;
    text-align: center;
    float: left;
    margin-top: 40px;
    margin-bottom: 40px;
}
.news_authers li{
	float: left;
	text-align: left;
	margin-left: 20px;
}
.news_authers li:first-child{
	width: 20%;
}

.news_authers li:last-child{
	width: 70%;
}
.news_authers li h3{
	font-size: 26px;
	font-weight: bold;
}
.news_authers li h3 a{
	color: #ffc620;
}
.social-icons{
	text-align: center;
	padding-left: 30%;
}
.social-icons li{
	float: left;
	margin-left: 10px;
	line-height: 45px;
	font-weight: bold;
	transition: all ease-out .2s;
}
.social-icons li:nth-child(2){
	background: #3b5998;
	width: 45px;
	height: 45px;
	font-size: 24px;
	color: #fff;
}
.social-icons li:nth-child(3){
	background: #1da1f2;
	width: 45px;
	height: 45px;
	font-size: 24px;
	color: #fff;
}
.social-icons li:nth-child(4){
	background: #0077b5;
	width: 45px;
	height: 45px;
	font-size: 24px;
	color: #fff;
}
.social-icons li a{
	color: #fff;
}
.social-icons li:nth-child(2):hover,.social-icons li:nth-child(3):hover,.social-icons li:nth-child(4):hover{
	margin-top: -3px;
}
.more_blogs{
	background: #f4f4f5;
	padding: 40px 0px;
}
.more_blogs .blog_boxs{
		background: #fff;
}
.more_blogs h3{
 		font-weight: bold;	
}
.more_blogs .blog_data .blog_links{
	font-size: 25px;
}
/*===== Blog page Ends ===== */

/*===== portfolio page Stats ===== */

.Portfolio_main{ background: #f6f6f6; }
.tabs_n{
    background: #fff;
    display: inline-block;
    margin: auto;
    border-radius: 5px;
    padding: 5px;
}
.tabs_n li{
    float: left;
    font-size: 22px;
    font-weight: bold;
    border-radius: 15px;
}
.tabs_n li a{
    padding: 15px 60px;
    display: block;
    border-radius: 10px;
    color: #ffc620;
    }
.tabs_n li a.active{
    background: #177ef7;
    border: none;
    color: #fff;
}
.app_imgs{
    width: 100%;
    height: auto;
    float: left;
}
.app_imgs img{
    width: 49%;
}

.in_part2{
    margin-top: 7em;
}
.Portfolio_main .content_ins{
    padding: 1rem;
}
.right_text{
    text-align: right;
}
.left_text{
    text-align: left;
}
.content_ins h2{
    font-size: 40px;
    font-weight: bold;
    font-family: playfair-black;
}
.content_ins h4{
    font-weight: 400;
    margin-bottom: 50px;
}
.content_ins h3{
    font-weight: bold;
    font-size: 2.1em;
}
.content_ins p{
    font-size: 1.2em;
}
.no-more{
    color: #000;
    font-size: 20px;
}
.no-more:hover{
        color: #000;
}
.web_contents h2{
    color: #212529;
    }
.web_contents{
    padding-top: 2rem;
    }
    .content_ins.web_contents h4{
        margin-bottom: 24px;
    }
    .client_testimonial{
        padding: 10px 0px;
        background: #f6f6f6;
    }
    .client_testimonial h2{
        font-size: 40px; 
        font-weight: 400;
    }
    .client_testimonial h2 span{
        font-weight: bold;
    }
    .client_testimonial h2 i{
        color: #efce49;
        padding: .2em;
        font-size: 1.3em;
    }
    .rate_dis{
        max-width: 40%;
        margin: auto;
        font-size: 20px;
    }
.client_testimonial .testimonial_content{
        width: 50%;
        float: left;
        padding-top: 60px;
        padding-left: 80px;
    }
.inner_comment{
    width: 95%;
    height: auto;
    float: left;
    background: #fff;
    padding: 15px;
    padding-left: 27px;
    border-radius: 0px 30px;
}
.inner_comment:hover{
    box-shadow: 15px 15px 35px 2px #e2e2e2
}
.client_testimonial .testimonial_content img{
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 999;
        width: 95px;
}
.client_testimonial .T_user_name h3{
        color: #300054;
        font-size: 1.5rem;
        font-weight: bold;
}
.client_testimonial .T_user_name h4{
        color: #848484;
    font-size: 1em;
    margin-bottom: 15px;
}
.client_testimonial .slick-next,.client_testimonial .slick-prev,.client_testimonial .slick-dots{
    display: none !important;
}
.slick-track:focus{
    outline: none !important;
}
/*===== portfolio page Ends ===== */
/*===== Thankyou  page Starts ===== */
 .number_box{
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 20px;
 } 
 .number_box span{
    font-size: 45px;
    font-weight: bold;
    color: #fff;
 }
 .num_box1{
    background:#51c336;
 }
 .num_box2{
    background: #00ccff;
 }
 .num_box3{
    background: #ff9700;
 }
 .numb_contents{
    width: 76%;
    height: 250px;
    float: left;
    padding-left:15px;
 }
 .numb_contents h4{
    text-transform: uppercase;
    color: #fabc09;
 }
 .privecy_content{
    margin-top: 60px;
    margin-bottom: 50px;
 }
 .privecy_content p{
    width: 85%;
    margin: auto;
 }
 .thanks_divs{
    background:#f7f7f7;
    width: 80%;
    margin: auto;
    padding: 40px;
 }
 .thanks_divs h3{
  margin-top: 25px; 
  margin-bottom: 10px;
  font-size: 35px;
}
.thanks_divs22{
     background:#f7f7f7;
    width: 100%;
    margin: auto;
    padding: 40px 20px;
}

/*===== Thankyou page Starts ===== */
/*===== 404 page starts ===== */

.opps_conts{
            padding-left: 20%;
            padding-top: 10%;
        }
        .opps_conts span{
            font-size: 70px;
            font-weight: bold;
            color: #fabc09;
            font-family: monospace;
        }
        .opps_conts p{
            margin-left: 208px;
            margin-top: -70px;
            font-size: 23px;
        }
        .four_zoro{
            padding-left: 53%;
        }
        .four_zoro a{
            background
        }
       /* .four_imgs{
            margin-left: -80px;
        }*/
/*===== 404 page ends ===== */
/*===== auto popup stats ===== */
 .modal_auto .modal-content{
        background: url(../images/inner_popbg.jpg);
        background-position: center;
        background-size: cover;
        border-radius: 0px;
        border:none;
    }
    .modal_auto .close{
       font-size: 45px;
        margin-top: -42px;
    }
    .modal_auto .close:focus,.modal_auto .close:visited{
        outline: none;
    }
    .modal_auto .modal-body{
        padding-left: 45px;
        padding-top: 40px;
    }
    .modal_auto .modal-body h2{
        font-size: 37px;
        line-height: 37px;
        font-weight: bold;
        color: #000;
    }
    .modal_lists{
/*        padding-left: 20px;
*/        list-style: none;
        margin-top: 30px;
        color: #000;
    }
    .modal_auto .modal_lists li{
        position: relative;
        padding-left: 40px;
        margin-bottom: 8px;
    }
    .modal_auto .modal_lists li::before {
     content: " ";
    width: 35px;
    height: 24px;
    float: left;
    background: url(../images/arrow_long.png) no-repeat;
    background-position: center;
    position: absolute;
    left: 0px;
    transition: all ease-in-out .2s; 
    }
    .form_opupin{
        width: 65%;
    }
    .modal_auto .form_opupin .pop_input{
        background: transparent;
        border:none;
        border-bottom: 1px solid #000;
        margin-bottom: 20px;
        font-size: 16px;
    }
    .pop_input.text_pops{
        height: auto;
    }
    .text_smin{
        width: 90%;
        margin: auto;
        text-align: center;
            color: #000;
    }
    .text_smin span{
        color: #000;
        font-weight: bold;
    }
/*===== auto popup  ends ===== */
/*===== terms page starts ===== */

 .terms_section{
            padding: 60px 0px;
       }
       .terms_section h2{
         font-size: 40px;
         margin-bottom: 40px;
         color: #fabc09;
       }
       .terms_section h3{
          margin-bottom: 20px;
          margin-top: 30px;
          font-size: 24px;
          color: #000;
       }
       .terms_section p {
            color: #393939;
            font-size: 17px;
            margin-left: 40px;
            margin-top: 0;
            text-align: left;
            line-height: 24px;
       }
       .terms_section p a{
            text-decoration: underline;
            color: #4b7cb1;
            font-weight: bold;
        }
        .terms_section .link_ins{
            color: #4b7cb1;
        }
        .terms_section .link_ins:hover,.terms_section p a:hover{
            color: #fabc09;
        }

/*===== terms page ends ===== */


@media (min-width: 1800px){
.stickymenu .ml-auto {
    margin-left: 35% !important;
}
}
@media (min-width: 1600px){
    .carousel-item{
        height: 780px;
    }
    .container{
        width: 1410px;
    }
    .stickymenu .ml-auto {
    margin-left: 25% !important;
}
.top_banner{
    height: 700px !important;
}
}
@media (max-width: 1335px){

.phses_disc_sec img, .digital_img img{
	width: 100%;
}
}

@media (min-width: 1260px){
.container {
    max-width: 1220px ;
}
.clients_say{
    height: 320px;
}
}
@media (max-width: 1320px) and (min-width: 1260px){
.header_menu.stickymenu ol{
 right: 2.5%;
}
}
@media (max-width: 1260px){
	.header_menu ol li{
		margin-left: 3px;
	}
	.header_menu.stickymenu ol li a{
		font-size: 13px;
		padding: 0px 5px;
	}
	.tabs_div:after {
	    border-left: 452px solid transparent;
	    border-right:452px solid transparent;
	}
	.circluler_box{
		width: 370px;
		height: 370px;
		padding: 25px;
	}		
	.mob_app_info .right_div{
		width: auto;
	}
	.right_proces .pro_ins {
    	right: -5%;
	}
	.bag_img,.why_chose_sec img{
		width: 100%;
	}
	.content_ins img{
		width: 50px;
	}
    .content_ins a img{
        width: 160px;
    }
	.content_ins{
		left: 0%;
	}
	.content_ins p{
		line-height: 25px;
	}
	.resource_smalls{
		width: 270px;
		padding: 25px 14px;
	}
	.contet_boxxe{
		padding-left: 40px;
	}
    .aside1{
        padding: 15% 2%;
    }
    .numb_contents {
    width: 100%;
    height: auto;
    float: left;
     padding-left: 5px; 
    padding-top: 20px;
    text-align: center;
    }
    .opps_conts{
        padding-left: 12%;
    }
    .four_zoro {
    padding-left: 47%;
   }
   .four_imgs img{
    width: 100%;
   }
   .slider_first .carousel-caption{
    left: auto;
   }
   .slider_third .carousel-caption{
    left: 30%;
    bottom: 15%;
   }

}
@media (max-width: 1200px){

.header_menu .navbar-light .navbar-nav .nav-link{
    padding: 7px 8px
}

.start_pros{
    width: auto;
}
.banner_props li{
	width: 42%;
	margin-bottom: 10px;
}
.header_menu.stickymenu ol li a{
		font-size: 13px;
		padding: 0px 3px;
	}
.right_div{
		width: auto;
	}
.enterprise_desc,.numbers_img img,.ios_bgs,.in_exprtes .i_divs{
	width: 100%;
}
.tech_exper_sec{
	padding-bottom: 50px;
}
.our_solus_box .con_desc {
    margin-left: 45px;
    font-size: 16px;
}
.in_exprtes{
	text-align: center;
	padding: 15px 8px 5px;
}
.circluler_box{
	width: 335px;
	height: 335px;
}
.circluler_box p{
	line-height: 20px;
}
.circluler_box h3{
	margin-top: 8px;
}
.negmar_top{
	margin-top: -100px;
}
.icons_bgs  img,.digitalsol_sec img{
	width: 100%;
}
.pro_1 {
    margin-left: -20%;
}
.pro_1:after{
	left: 20%;
}
.pro_2 {
    margin-left: -40%;
}
.pro_3 {
    margin-left: -20%;
}
.pro_4 {
    margin-left: -50%;
}
.pro_5 {
    margin-left: -30%;
}
.pro_6 {
    margin-left: 20%;
}
.pro_6:after{
	left: 60%;
}
.upper_folding h3{
		font-size: 22px;
	}
.ecom_descs img{
	width: 21%;
}
.ecom_descs h3{
	font-size: 18px;
}
.ecom_descs,.mob_app_info .right_div h6{
	margin-bottom: 25px;
}
.ecom_descs p {
	margin-top: 8px;
	font-size: 17px;
	line-height: 20px;
}
.core_feaimg{
	margin-top: 110px;
}
.ecome_right .pt-3{
	padding-top: 0px !important;
}
.techno_main_sec .techo_bx{
	max-width: 85%;
	flex: 85%;
}
.right_div ul li{
	width: 50%;
	margin-bottom: 10px;
}
.strategy_desc{
	margin-top: 20px;
}
.right_proces .pro_ins{
	right: -3%;
}
.left_proces img,.right_proces img{
	width: 100%;
}
.pro_ins{
	width: 300px;
}
.pro_icns{
	width: 15%;
}
.pro_text{
	line-height: 18px;
	margin-top: -8px;
}
.pro_count{
	width: 16%;
	font-size: 30px;
}
.pro_ins img{
	width: 36px;
}
.pro_ins{
	left: 7%;
}
.pro_text{
	width: 58%;
}
.left_proces:after{
	right: -29%;
}
.right_proces:before{
	left: -29%;
}
.content_ins{
	top: 16px;
}
.content_ins h3{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	font-size: 20px;
	font-weight: bold;
}
.content_ins p{
	font-size: 16px;
	line-height: 20px;
}
.texts_all .text_ins2{
		left: 0%;
	}
	.texts_all .text_ins3{
		left: 60%;
	}
	.texts_all .text_ins5{
		right: 0%
	}
	.texts_all .text_ins6{
		right: 60%;
	}
	.operations_inner{
		min-height: 450px;
	}
	.imag_bags{
		width: 70px;
		height: 70px;
		margin-left: -60%;
	}
	.imag_bags:before{
		width: 30px;
    	height: 30px;
	}
	.box5d_in{
		padding: 0px 2px;
	}
	.text_5d{
		width: 43%;
	}
	.text_5d h4{
		font-weight: bold;
		font-size: 16px;
	}
	.text_5d{
		top: 15px;
	}
	.text_5d p {
    	font-size: 15px;
    	line-height: 15px;
	}
	.imgs_sec img{
		width: 90%;
	}
	.illus_imgs {
		width: 450px;
	}
	body{
		overflow-x: hidden;
	}
	.imgs_sec:hover .se_bottom_right,.imgs_sec:hover .se_bottom{
		width: 80%;
	}
	.imgs_sec:hover .se_bottom_right,.imgs_sec:hover .se_bottom{
		left: 7%;
	}
	.technology_iins{
		width: 33%;
	}
	.techno_11,.techno_12,.techno_13{
		margin-bottom: 70px;
	}
	.techno_14{
		margin-left: 17%;
	}
	/*.our_vision_Sec,.our_vision_Sec2{
		background-repeat: no-repeat;
		background-size: contain;
	}*/
	.yelow_box,.yelow_box2{
		padding: 25px;
	}
	.yelow_box2 .contet_boxxe{
		padding-left: 0px;
	}
	.core_subs{
		width: auto;
		height: auto;
		padding: 55px 35px;
	}
	.planing_bgs{ 
		padding: 40px 20px; 
	}
	.blog_first img{
		width: 100%;
	}
	.blog_content{
		padding: 15px;
	}
	.blog_content .mt-5{
		margin-top: 2rem !important;
	}
    .Portfolio_main{
        padding-bottom: 50px;
    }
    .content_ins a img{
        width: 125px;
    }
    .number_info{
        padding: 10px 8px 13px;
    }
    .header_menu .navbar-light .navbar-nav .nav-link.request_quote2 i{
        font-size: 20px;
    }
        
}
@media (max-width: 1100px) and (min-width: 992px){
	.header_menu.stickymenu .navbar-expand-lg .navbar-collapse{
		margin-left: -80px;
	}
	.header_menu.stickymenu .navbar-expand-lg .navbar-collapse a{
		font-size: 16px;
	}
	.tabs_div:after {
	    border-left: 490px solid transparent;
	    border-right: 442px solid transparent;
	}
	.iiner_divs h3{
		font-size: 21px;
	}
	.testimonials-slider{
		padding: 20px;
	}
	section.notch-quality{
		background-position: 30% 0%;
	}
	section.notch-quality h2.text-align-center,section.notch-quality p.text-align-center{
		max-width: 560px;
	}
	.core_feaimg{
		margin-top: 140px;
	}
    .header_menu .navbar-light .navbar-nav .nav-link{
    padding: 5px 4px;
    font-size: 16px;
   }

	
}
@media (max-width: 992px){
	/* header-mobile -- */
	.inner_menu{
		width: 95%;
		margin: auto;
		padding: 10px;
	}
	.inner_menu li a{
		font-size: 18px;
		color: #525354;
		display: block;
		padding: 7px 10px;
	}
	.inner_menu li a:hover{
		text-decoration:none;
		background: #e6e6e6;
	}
	.innner_menu_in{
		display: none !important;
	}
	.mobile_menus{
		display: block !important;
	}
	.mobile_inmenus{
		margin-top: 30px;
	}
	.mobile_inmenus li{
		display: block;
        transition: all ease-in-out .2s;
        -webkit-transition: all ease-in-out .2s;
        -moz-transition: all ease-in-out .2s;
        -ms-transition: all ease-in-out .2s;
        -o-transition: all ease-in-out .2s;
	}
	.mobile_inmenus li a{
		padding: 20px 17px;
		display: block;
		color: #fff;
		font-size: 18px;
        text-transform: uppercase;
        border-bottom: 1px solid #000000;
        overflow: hidden;
        box-shadow: 0 1px 0 #1c3a52;
        -webkit-box-shadow: 0 1px 0 #1c3a52;
        -moz-box-shadow: 0 1px 0 #1c3a52;
        -ms-box-shadow: 0 1px 0 #1c3a52;
        -o-box-shadow: 0 1px 0 #1c3a52;
	}
    .mobile_inmenus li:hover{
        background:#121d33;
    }
    .mobile_inmenus li.start_projectss{
        background:#ffc20e;
    }
    .mobile_inmenus li.start_projectss a{
        color:#000;
    }
	.mobile_inmenus li a:hover{
		text-decoration: none;
	}
	.logo-section-block{
		width: 96%;
		margin: auto;
		padding-top: 5px;
	}
	.my_sidebar {
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    left: 0;
	    overflow-x: hidden;
	    transition: 0.5s;
	    margin: 0;
	    z-index: 9;
	    opacity: 0;
	    visibility: hidden;
	    transform: translateX(330px);
	    max-width: none;
    	float: right;
    	width: 100%;
    	z-index: 999;
    	display: block;
    	padding-top: 10px;
    	padding-left: 0px;
	}
	.mob_menu .my_sidebar {
	    opacity: 1;
	    visibility: visible;
	    background: #1f2a41;
	    transform: translateX(0px);
	}
	.my_sidebar .close_mobile_menu{
		color: #fff;
    	opacity: 1;
    	margin-right: 20px;
    	margin-top: 7px;
    	font-size: 44px;
    	font-weight: 200;
	}
	.my_sidebar .close_mobile_menu:hover{
		opacity: .95 !important;
	}
	.switch {
		position: absolute;
		right: 15px;
		font-size: 15px;
		padding: 20px 30px 20px 10px;
		line-height: 10px;
		top: 10px;
	}
	.min-menu li a span {
	    vertical-align: middle;
	    display: inline-block;
	}
	.switch::before {
	    content: '';
	    width: 20px;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	    transform: rotate(-180deg);
	    -webkit-transform: rotate(-180deg);
	    transition: ease .3s all 0s;
	    -webkit-transition: ease .3s all 0s;
	}
	.dropdown .switch::before, .keepact .switch::before {
	    transform: rotate(90deg);
	    -webkit-transform: rotate(90deg);
	}
	.dropdown.open .switch::before, .keepact.open .switch::before {
	    transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	}
	.switch::after {
	    content: '';
	    width: 20px;
	    height: 2px;
	    background: #fff;
	    position: absolute;
	}
    .dropdown.open .switch::after{
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
	ul.dropdown-menu.show {
	   display: block;
	    width: 97%;
	    background: #0E1930;
	    float: left;
	    position: static !important;
	    margin-top: -45px;
	    margin-bottom: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
	}
    ul.dropdown-menu.show a span{
        margin-right: 4px;
        margin-top: -3px;
        float: left;
    }
	.header_menu .navbar-expand-lg .navbar-collapse{
		display: none !important;
	}
    .show .switch{
        top: -308%;
        z-index: 999;
    }
	/* header mobile ends */
	
	.header_menu ol{
		top: 80px;
	}
	.slider_first .carousel-caption{
		left: 0%;
		right: 0%;
		bottom: 10%;
	}
	.sliderContent h1{
		font-size: 26px;
		width:98%;
		text-align:center;
	}
	.sliderContent h1 span{
		font-size: 24px;
	}
	
	.slider_first .carousel-caption{

	}
	.banner_props{
		margin-top: 15px;
	}
	.mob_none{
		display: none !important;
	}		
	.services_sec p{
		width: 100%;
	}
	.h_dd1{
		display: none;
	}
	.tabs_div:after{
		border-left: 340px solid transparent;
    	border-right: 340px solid transparent;
	}
	.serv_box p span{
		width: 35px;
		height: 35px;
		font-size: 19px;
		padding-top: 4px;
	}
	.chose_techno_sec .h_dd2{
		max-width: 100%;
		flex: 100%;
		padding: 0px 15px;
	}	
	.digital-partner ul li{
		margin-bottom: 90px;
	}
	.digital-partner ul li .partner-content{
		padding: 40px 8px 20px;
	}
	.iiner_divs {
		min-height: 450px;
		margin-bottom: 25px;
	}
	.testimonials-slider .img-cont .img-block{
		width: 70px;
		height: 70px;
		float: left;
	}
	.testimonials-slider .img-cont .img-block img{
		width: 100%;
	}
	.testimonials-slider{
		padding: 15px;
	}
	.tabs_div .nav-tabs .nav-link{
		width: 33.33%;
		padding: 13px 0px;
	}
	.iner_technos li{
		width: 33.33%
	}
	section.notch-quality{
		background-position: 40% 0%;
	}
	section.notch-quality .notch-quality-services ul li{
		width: 50%;
	}
	section.notch-quality h2.text-align-center, section.notch-quality p.text-align-center{
		max-width: 70%;
	}
	.footer_logo{
		width: 100%;
	}
	section.notch-quality .notch-quality-services{
		margin: 100px 5px;
	}
	.right_div h3{
		font-size: 40px;
	}
	.mob_app_info .right_div,.page_info_sec .right_div{
		padding: 15px;
	}
	.mob_app_info .para_sec .our_qual.fon_cont{
		font-size: 28px;
		padding: 0px 15px;
	}
	.para_sec .pp_top{
		font-size: 26px;
	}
	.para_sec .our_qual{
		font-size: 28px;
	}
	.para_sec{
		padding-top: 20px;
	}
	.pro_4{
		margin-left: -90%;
	}
	.pro_5{
		margin-left: -90%;
	}
	.countings {
    width: 100%;
    height: 96%;
    float: left;
    font-size: 36px;
    color: #dededc;
    font-weight: bold;
    text-align: center;
    margin-top: -22px;
}
.our_solus_box .con_desc{
	margin-left: 0px;
}
.solus_content{
	padding: 10px;
	min-height: auto;
}
.esd_iners{
	padding: 20px 10px;
}
.esd_iners ul li{
	line-height: 25px;
}
.upper_folding h3 span{
	font-size: 35px;
	top: -9px;
}
.upper_folding {
    width: 120%;
    margin-left: -25px;
}
.negmar_top {
    margin-top: 20px;
}
.negmar_top .col-sm-3:first-child{
	display: none;
}
.cb_2 ,.cb_4 {
	margin-left: 23%;
}
.pro_5 {
    margin-left: -97%;
	}
.pro_6{
	margin-left: -43%;
}
.tech_exper_sec img,.tech_sec .solu_web img{
		width: 79%;
	}
.phses_disc_sec img, .digital_img img{
	margin-top: 15%;
}
.phses_disc_sec .row{
	margin-bottom: 10px;
}
.ask_head p{
	width: 100%;
}
.ecom_phone{
	margin-top: 90px;
}
.ecom_descs h3{
	padding-right: 3px;
}
.core_feaimg {
    margin-top: 80%;
}
.inn_feturs h3,.footer_inlinks h3,.accordion__link{
	font-size: 18px;
}
.inn_feturs p{
	font-size: 15px;
}
.ask_head h2{
	font-size: 34px;
}
.porcess_divs img{
	width: 70px;
}
.service_inns li img{
	width: 70px;
}
.service_inns ul li p{
	width: 78%;
}
.digital_img img{
	margin-top: 60%;
}
.inn_textss h2{
	font-size: 26px;
	font-weight: bold;
}
.inn_textss ul li {
 margin-bottom: 10px;
}
.text_iss{
	padding:0px 15px;
}
.testimonial_content{
	padding-left: 30px;
}
.testimonial_sec #homeSlider .item .testimonial_content:before{
	left: -5px;
}
.testimonial_sec .slick-prev, .testimonial_sec .slick-next{
	top: -5%;
}
.development_cycle{
	background-position: 60% 0%;
}
.development_cycle{
	background-position: 72% 0%;
}
.ios_bgs{
	margin-top: 50%;
}
.dev_content{
	padding: 0px;
}
.tabs_div .nav-tabs .nav-link.active:before{
	top: 11px;
}
.tabs_div .nav-tabs .nav-link:nth-child(4)::before{
	display: none;
}

.digitalsol_sec .pt-5{
 padding-top: 0px !important;
}
.em_inn{
	min-height: 600px;
}
.em_inheading{
	width: 106%;
	font-size: 16px;
	padding: 10px 2px;
}
.icon_bgs{
	width: 110px;
	height: 110px;
}
.icon_bgs img{
	width: 65%;
	margin: auto;
}
.productapproch_sec .col-sm-3{
	flex: 0 0 50%;
    max-width: 50%;
}
.bag_img,.content_ins img {
   width: auto; 
}
.content_ins{
	padding: 0px 35px;
	top: 30px;
}
.content_ins p{
	font-size: 18px;
	line-height: 28px;
}
.approch_inners{
	margin-bottom: 20px;
}
.content_ins h3{
	font-size: 24px;
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.mob_app_info .right_div h6{
	font-size: 22px;
}
.chose_details .col-sm-6{
    padding: 0px 12px;
}
.staff_augs .right_div{
	margin-top: -100px;

}
.devel_teamsec .col-sm-2{
	-ms-flex: 0 0  33.333333%;;
    flex: 0 0  33.333333%;;
    max-width:  33.333333%; 
}
.stats_inns  img,.setup_ins img,.infografic_img,.client_img img{
	width: 100%;
}
.stats_inns .col-sm-8,.setup_ins .col-sm-8{
	padding-left: 0px;
}
.stats_inns h4, .setup_ins h4{
	font-size: 21px;
}
.setup_ins{
	padding: 30px 10px;
	min-height: 550px;
}
.texts_all .text_ins2{
	top: 27%;
}
.resource_smalls {
    width: 175px;
    padding: 10px 7px;
}
.client_img:after{
	width: 150px;
	height: 150px;
	margin-top: -132px;
}
.client_img:hover::after{
	margin-top: -150px;
}
.illus_imgs{
	width: 280px;
}
.hash_values .col-sm-8{
	-ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    margin-left: 25%;
}
.hash_values ul li{
	margin-bottom: 10px;
}
.hash_values{
	padding-top: 30px;
}
.imgs_sec{
	margin-top: 80px;
}
.box5d_in{
	width: 33%;
	margin-bottom: 30px;
}
.box5d_in img{
	width: auto;
}
.text_5d{
	width: 38%;
	top: 30px;
	right: 38%
}
.text_5d h4{
	font-size: 18px;
}
.text_5d p{
	font-size: 18px;
    line-height: 22px;
}
.box5d_in4{
	margin-left: 15%;
}
.inner_cots{
	top: 170px;
}
a.great-together-btn{
	font-size: 17px;
}
.mob_app_info .right_div h6{
	font-size: 25px !important;
	line-height: 35px !important;
}
.digitalmareting_sec{
	background: #6d7c9a;
}
.inner_cots{
	top: 220px;
}
.box5d_in {
	width: 50%;
}
.box5d_in4{
	margin-left: 0%;
}
.hash_values .col-sm-8{
	    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0%;
    text-align: center;
}
.core_subs{
	padding: 15px;
}
.core_descs{
	padding: 0px;
}
.core_vals p{
	font-size: 15px;
}

.left_proces  img, .right_proces img{
	width: 132%;
}
.white_line{
	margin-left: 65%;
}
 .right_proces img{
 	margin-left: -45px;
 }
.pro_icns img{
	width: 90%;
	margin-right: -42px;
}
.pro_text{
	width: 57%
}
.left_proces:after,.right_proces:before{
	display: none;
}
.right_proces .pro_ins{
	right: -23%;
}
.blog_content {
	padding: 15px 10px; 
}
.blog_content h2{
	line-height: 25px;
}
.blog_content h2 a{
	font-size: 20px;
}
.blog_content .mt-5 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important;
}
.blog_data{
	padding: 24px;
}
.blog_data .blog_links{
	font-size: 24px;
}
.blog_content p{
	font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
}
.blog_more.mt-4{
	margin-top: 0rem !important;
}
.blog_more a{
	font-size: 18px;
}
.headeing_blogs,.blog_descs{
	width: 90%;
	margin: auto;
}
.bloginer_section h1{
		font-size: 35px;
}
.content_ins h2{
    font-size: 2.4rem;
}
.content_ins h4{
    margin-bottom: 10px;
    font-size: 20px;
}
.rate_dis{
    max-width: 100%;
}
.client_testimonial h2{
    font-size: 30px;
}
.inner_comment{
    width: 100%;
}
.client_testimonial .T_user_name h3{
    font-size: 1.5rem;
}

.content_ins.web_contents h4,.content_ins p{
    margin-bottom: 0px;
}
.no-more{
    font-size: 18px;
}
.caption p{
    width: 80%
}
.testimonial_sec{
    max-height: initial !important;
}

.our_projects .item.container {
    height: 220px !important;
}
.bootom_links ul{
    padding-left: 4px;
}
.opps_conts{
        padding-left: 0%;
    }
    .four_zoro {
    padding-left: 47%;
   }
   .opps_conts span{
    font-size: 55px;
   }
   .opps_conts p{
    margin-left: 150px;
    font-size: 20px;
   }
   .four_zoro {
    padding-left: 30%;
   }


}
@media (min-width: 992px){
    #nav-home2 ul li{
        width: 16.65%;
    }
     #nav-home4 ul li{
        width: 25%
    }
     #nav-home6 ul li{
        width: 20%
    }
   /* #nav-home2 ul li{
        margin-left: 15%;
    }
    #nav-home4 ul {
        margin-left: 30%;
    }
     #nav-home6 ul {
        margin-left: 25%;
    }*/
  
}
@media (min-width: 769px){
	.hide_destop,.hide_desctop{
		display: none !important;
	}
    .contact_details_modal .modal-dialog{
        max-width: 800px;
    }
}
@media (max-width: 991px) and (min-width: 769px){

	.stats_in1:before,.stats_in2:before,.stats_in3:before,.stats_in4:before{
		width: 30px;
	}
	.stats_in{
		padding-left: 35px;
	}
	.info_ills{
		padding-left: 24%;
	}
    
.aside2{
    padding: 10% 2%;
}
.aside2 a{
    font-size: 15px;

}
.number_info{
    padding: 3px 2px 5px;
    font-size: 15px;
}
.number_info span {
    margin-right: 2px;
}
.number_info span img{
    width: 9px;
}

}
@media (max-width: 768px){
	.banner_props li:nth-child(3),.banner_props li:nth-child(4){
		display: none;
	}
	.banner_props li img {
		left: -15px;
	}
	.banner_props li,.chose_techno_sec h2,.te_desc,.full_mob{
    	width: 100%;
	}
	.notch-quality .full_mob{
		display: block !important;
	}
	.banner_props li{
		text-align: left;
		padding-left: 40px;
	}
	.see-cole{
		padding-left: 0px;
		padding-right: 0px;
	}
	h2{
		font-size: 26px !important;
	}
	section.notch-quality .container{
		padding-top: 40px;
	}
	.serv_box p span {
   		width: 50px;
    	height: 50px;
    	font-size: 25px;
   		padding-top: 6px;
	}
	.see-cole h1{
		font-size: 25px;
	}
	.slider_third .carousel-caption {
    	right: 4%;
    	bottom: 15%;
    	left: 3%;
	}
	.slider_fourth .carousel-caption {
    	right: 4%;
    	left: 2%;
	}
	.slider_first{ 
	   background-position: 70% 0% !important;
	}
	.slider_sec{ 
	   background-position: 10% 0% !important;
	}
	.slider_third{ 
	   background-position: 25% 0% !important;
	}
	.slider_fourth{ 
	   background-position: 15% 0% !important;
	}
	.digital-partner ul li{
		width: 50%;
	}
	.serv_box{
		width: 50%;
		padding: 40px 20px;
	}
	.serv_02,.serv_06{
		border-right: 0px;
	}
	.serv_05,.serv_06{
		border-bottom: 1px dotted #989898;
	}
	.iiner_divs{
		min-height: auto;
	}
	.footer_inlinks{
		width:47%;
	}
	section.notch-quality{
/*		background: none;
*/	}
    .content_quality{ margin-top: 110%; }
    section.notch-quality{
        background-position: 10% 0%;
    }
	section.notch-quality .notch-quality-services ul li{
		width: 100%;
	}
	section.notch-quality h2.text-align-center, section.notch-quality p.text-align-center{
		max-width: 100%;
	}
	section.notch-quality .notch-quality-services{
		margin-top: 20px;
	}
	.tabs_div:after{
		display: none;
	}
	ul.social-icon li{
		width: 8%;
	}
	.mob_app_info .para_sec .our_qual.fon_cont {
    	font-size: 25px;
    	line-height: 30px;
	}
	.right_div{
		margin-top: -180px;
	}
	.right_div h3 {
    	font-size: 30px;
	}
	.mob_app_info .right_div h6 {
    	font-size: 25px;
    	margin-bottom: 15px;
	}
	.icons_bgs {
		display: none;
	}	
	.tabs_sec:before{
		height: 100%;
	}
	.tabs_sec{
		margin-bottom: 0px;
		padding-bottom: 0px;
	}
	.star-rating{
		font-size: 16px;
	}
	.iner_technos li img{
/*		width: 60px;
*/	}
	.hide_destop .accordion__submenu{
		padding: 15px 0px;
		text-align: center;
	}
	.iner_technos li p{
		font-size: 14px;
		text-align: center;
	}
	.col-sm-1,.col-sm-2,.col-sm-3, .col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
		min-width: 100%;
	}
	.procees_d{
		width: 100%;
		height: auto;
		margin-bottom: 25px;
	}
	.tech_exper_sec .pt-5 {
		padding-top: 0px !important;
		padding-bottom: 20px;
	}
	.tech_exper_sec .pt-5 img,.em_inheading{
		width: 100%;
	}
    .em_inn{
        padding-left: 20px;
        padding-right: 20px;
    }
	.procees_d:after{
		display: none;
	}
	.pro_1,.pro_2,.pro_3,.pro_4,.pro_5,.pro_6{
		margin-left: 0%;
	}
	.inovative_sol h2,.ecomerce_devPro p,.in_exprtes,.pasinte_bgs p,.desc_expIn{
		width: 100%;
	}
	.sol_imgs{
		margin-bottom: 150px;
	}
	.techno_ee.sol_imgs {
	    margin-bottom: 260px;
	}

	.contsss{
		padding-bottom: 0px !important;
	}
	.tech_exper_sec img{
		width: auto;
		margin-bottom: 10px;
	}
	.mob_center,.tech_exper_sec .col-sm-7,.core_features,.techno_main_sec h2, .ecoms_solutions h2,.para_sec,.right_div h3
	,.inn_textss,.text_iss,.wire_framings h3, .wire_framings p,.testimonial_sec,.experis_he,.our_expertiss, 
	.dev_content,.mob_app_info .right_div h6,.em_inn,.digitalsol_sec,.software_inner,.stats_inns .col-sm-8,
	.setup_ins h4,.clients_say,.client_img,.yelow_box,.yelow_box2,.contets_flexi,.right_div,.accordion__item{
		text-align: center;
	}
	.techno_main_sec h2, .ecoms_solutions h2,.our_range h2{
		font-size: 26px;
		font-weight: bold;
	}
	.core_features{
		padding-top: 0px;
	}
	.our_solutions{
		padding-bottom: 0px;
	}
	.esd_iners{
		width: 96%;
		margin-left: 3%;
		margin-bottom: 30px;
		min-height: auto;
	}
	.upper_folding{
		width: 90%;
		height: 60px;
	}
	.circluler_box{
		float: none;
		margin: auto;
		margin-bottom: 25px;
	}
	.negmar_top,.mt_0{
		margin-top: 0px !important;
	}
	a.great-together-btn{
		font-size: 17px;
		padding: 10px 15px 10px;
	}
	.footer_logo{
		margin-bottom: 10px;
		width: auto;
	}
	.techno_main_sec {
		background: #ececec;
	}
	.core_feaimg,.phses_disc_sec img,.ios_bgs{
		margin-top: 0%;
	}

	.digital_img img,.text_iss{
		margin-top: 30px;
	}
	.phase_div,.ios_bgs,.mob_app_info .right_div,.tr_pros,.digitalsol_sec img,.software_inner,.setup_ins,
	.operations_inner,.infografic_img{
		margin-bottom: 20px;
	}
	.ecom_descs img{
		width: 55px;
	}
	.ecom_phone{
		width: 60%;
		margin-top: 10px;
		margin-bottom: 20px;
	}
	.ecom_descs p{
		width: 78%;
	}
	.ecome_right.ecom_descs p{
		margin-left: 22%;
		margin-top: -30px;
	}
	.hide_mob,.numbers_img {
		display: none;
	}
	.porcess_divs{
		margin-top: 25px;
		min-height: auto;
	}
	.inne_techno{
		width: 49.5%;
		border:none;
		border-bottom:1px dashed #ccc;
	}
	.tech_sec {
    	padding-bottom: 150px;
	}
	.solu_web p,.in_exprtes p{
		font-size: 16px;
	}
	.contct_form{
		padding-bottom: 40px;
	}
	.slick-prev, .slick-next{
		width: 30px;
		height: 30px;
	}
	.testimonial_sec .slick-next{
		right: -15px;
	}
	.testimonial_sec .slick-prev{
		right: 18px;
	}
	.development_cycle{
		background: #e3e3e2;
	}
	.our_expertys{
		padding: 12% 2%
	}
	.our_expertys img{
		width: 60px;
	}
	.top_banner.app_banner{
		background-position: 78% 0% !important;
	}
	.top_banner.web_banner{
		background-position: 33% 0% !important;
	}
	.top_banner.ecom_banner{
		background-position: 78% 0% !important;
	}
	.top_banner.enterprise_banner{
		background-position: 33% 0% !important;
	}
	.digital_stretegy{
		background-size: cover;
	}
	.inner_strategys{
		width: 100%;
		position: static;
		text-align: center !important;
		margin-bottom: 30px;
	}
	.inner_strategys p br{
		display: none;
	}
	.em_inn{
		min-height: auto;
	}
	.digitalsol_sec .text-right{
		text-align: center !important;
	}
	.chose_details .col-sm-6{
    	padding: 0px 35px;
	}
	.chose_details{ 
		padding: 40px 20px; 
	}
	.content_ins{
		padding: 0px 31%;
	}
	.stats_inns img, .setup_ins img, .client_img img{
		width: auto;
	}
	.stats_inns{
		padding: 20px 0px;
		border: 0px;
	}
	.stats_inns h4{
		margin-top: 15px;
	}
	.setup_ins,.operations_inner{
		min-height: auto;
	}
	.texts_all .text_abs{
		width: 100%;
		text-align: center;
		position: static;
	}
	.multiresource_sec img{
		width: auto;
	}
	.imag_bags{
		float: none;
		margin: 5% auto 3%;
	}
	.resource_smalls {
		width: 100%;
		text-align: center;
	}
	.padd_top {
    	padding-top: 10px;
	}
	.resorce_main,.multiresource_sec .mb-5{
		margin-bottom: 0px !important;
	}
	.client_img:after{
		display: none;
	}
	.staff_augs .right_div{
		width: 100%;
		margin-top: -130px;
	}
	.multiresource_sec .mt-5{
		margin-top: 0px !important;
	}
	.mob_app_info{
		padding: 30px 0px;
	}
	.illus_sec{
		padding-top: 0px;
	}
	.imgs_sec{
		margin-top: 0px;
	}
	.imgs_sec{
		height: 400px;
	}
	.illus_imgs{
		display: none;
	}
	.contet_boxxe,.core_subs{
		margin-bottom: 20px;
	}
	.text_5d {
	    width: 38%;
    	top: 30px;
    	right: 39%;
	}
	.technology_iins{
		width: 50%;
	}
	.techno_14{
		margin-left: 0%;
	}
	.techno_15{
		margin-left: 22%;
	}
	.hiring_modal_sec{
		padding: 60px 0px;
		text-align: center;
	}
	.innersmodal_content{
		margin-bottom: 20px;
		padding: 15px;
		width: 100%;
	}
	.stats_in{
		margin-bottom: 30px;
		text-align: center;
	}
	.spacer_border{
		float: none;
		margin: auto;
	}
	.core_descs{
		height: auto;
	}
	.core_vals,.core_subs{
		border-right: 0px;
		text-align: center;
	}
	.core_descs:before{
		float: none;
		margin: auto;
		left: 10%;
	}
	.yelow_box:before,.yelow_box2:before{
		display: none;
	}
	.contet_boxxe ul li{
		left: 35px;
	}
	.contets_flexi{
		min-height: auto;
		padding: 15px;
	}
	.caption p{
		width: 100%;
	}
	.caption{
		width: 90%;
		padding-top: 30%;
	}
    .about_banner .caption{
        left: 4%;
    }
	.left_proces img, .right_proces img{
		width: 100%;
	}
	.right_proces img{
		margin-left: 0px;
	}
	.right_proces .pro_ins{
		right: 14%;
	}
	.process_inss{
		position: relative;
		margin-bottom: 30px;
	}
	.process_inss .pro_icns{
		margin-right: 10px;
	}
	.process_inss .pro_text{
		width: 64%;
    	font-size: 17px;
    	line-height: 23px;
	}
	.accordion__submenu{
		padding-left: 4px;
	}
	.accordion__link{ 
		padding: 8px 5px 8px 30px; 
	}
	.hash_values{
		height: auto;
	}
	.testimonial_div{
		padding-left: 0px;
        max-height: 740px;
	}
	.responsive_bottom_btns{
	    position: fixed;
    	background: #ffffff;
    	padding: 7px 0;
    	bottom: -1px;
    	left: 0;
    	right: 0;
    	z-index: 99;
    	display: block;
    	box-shadow: 0 0 10px rgba(0,0,0,0.15);
        display: none;
	}
	.respbt_icon{
		width: 30px;
	    height: 31px;
	    margin: 0 auto;
	    background-image: url(../images/responsive_blowicons.png);
	    background-repeat: no-repeat;
	    background-position: 0 -216px;
	    margin-bottom: 5px;
	}
	.inquire_icon{
    	background-position: -86px -2px;
    }
	.res_text{
		font-size: 13px;
		color: #000;
	}
	.responsive_bottom_btns ul li{
		width: 50%;
		text-align: center;
		float: left;
	}
	.calling_icon{
		background-position: -26px -2px;
	}
	.contact_left h3{
		font-size: 26px;
	}
	.contact_details{
		padding-top: 0px;
	}
	.address_sec{
		margin-bottom: 30px;
	}
	.contact_left{
		padding: 0px;
	}
	.blog_content{
		padding: 20px;
	}
	.blog_more.mt-4 {
    	margin-top: 1rem !important;
	}
	.headeing_blogs, .blog_descs{
		width: 100%;
	}
	.more_blogs .blog_boxs{
		margin-bottom: 20px;
	}
	.news_authers li:first-child img{
		width: 100%;
	}
	.social-icons{
		padding-left: 15%;
	}
	.bloginer_section h1{
		font-size: 26px;
	}
	.bloginer_section{
		margin-top: 60px;
	}
    .in_part2{
        margin-top: 0px;
    }
    .portfolio_banner{
        background-position: 15% 0%; 
    }
    .slick-slide img{
        width: 55px;
    }
    .our_projects .slick-slide img{
        width: 100%;
    }
    .client_testimonial .testimonial_content{
        width: 100% !important;
    }
    .inner_comment{
        padding-left: 20px;
    }
    .client_testimonial .testimonial_content {
        padding-top: 40px;
        padding-left: 40px;
    }
    .Portfolio_main .content_ins {
        position: static;
        padding: 0px 20px 25px;
    }
    .Portfolio_main .content_ins.right_text {
        text-align: left;
    }
    .tabs_n li a{
    padding: 15px 52px;
}
.our_vision_Sec2{
    margin-top: 68%;
    margin-bottom: 63%;
}
.yelow_box,.yelow_box2 {
    position: absolute;
    top: 385px;
    width: 92%;
    background: rgba(255, 198, 32, 0.9);
}
.yelow_box ul,.yelow_box2 ul{
    padding-right: 7px;
}
.contet_boxxe{
    text-align: center !important;
}
.mob_border{
    border-bottom: 1px solid #fff;
}
.more_info .footer_inlinks:nth-child(3) {
    padding-top: 0px;
    margin-top: -16px;
}
.swal-overlay .swal-modal{
    width: 94%;
}
.our_projects .item.container {
    height: auto !important;
}
.our_projects .slick-prev, .our_projects .slick-next{
    top: 50%;
}
.our_projects .slick-prev:before, .our_projects .slick-next:before{
    font-size: 23px;
}
.our_projects .slick-next,.our_projects .slick-prev{
    right:2%;
}
.our_projects .item .col-sm-6:nth-child(2){
    display: none;
}
.footers_bottom h5{
    writing-mode:inherit;
    transform: none;
    margin-top: 10px;
    border-bottom: 1px solid #daa400;
    padding-bottom: 5px;
}
.footers_bottom h5:after{
    display: none;
}
.mar_top{
    margin-top: 25px;
}
.inn_links,.copy_right{
    width: 100%;
}
.inn_links.our_sersin{
    margin-top: -33px;
}
.contact_main{
    padding: 25px 15px 2px;
}
.contact_main h3.mb-5{
    font-size: 22px;
    margin-bottom: 1rem !important;
}
.contact_det h4{
    font-size: 20px;
    text-align: center;
}
.para_ed{
    text-align: left;
}
.para_ed.mt-5{
    margin-top: 0rem !important;
}
.aside1{
    padding: 10%;
}
.number_info{
    font-size: 20px;
}
.contact_det{
    margin-bottom: 30px;
}
.number_box{
    float: none !important;
    margin: auto !important;
}
.numb_contents{
    text-align: center !important; 
}
.thanks_divs{
    width: 100%;
    padding: 15px 15px;
}
.privecy_content p{
    width: 100%;
}
.thanks_divs h3{
    font-size: 26px;
}
.opps_conts p{
    padding-top: -60px;
}
.opps_conts span{
    font-size: 45px;
}
.four_imgs img{
    margin-top: 15px;
}
.four_zoro{
    padding-left: 15%;
}
.inn_links.mar_top{
    margin-top: -30px;
} 
.testimonial_sec .great-together-btn{
    width: 100%;
}
.footers_bottom .in_links2,.footers_bottom .in_links3,.footers_bottom .in_links4{
    min-width: 49.9%;
}
.footers_bottom .in_links4{
    margin-top: -90px;
}
.footers_bottom{
    padding-top: 65px;
}
.sem_sec{
    padding: 60px 0px;
}
 .workslider_sec .carousel-item .col-sm-4:nth-child(2),.workslider_sec .carousel-item .col-sm-4:nth-child(3){
        display: none;
    }
.terms_section p{
    margin-left: 0px;
}
.form_opupin{
        width: 100%;
    }
}

@media (max-width: 767px){
	.text_5d {
	    width: 51%;
	    top: 30px;
	    right: 18%;
	}
.content_ins {
    padding: 0px 23%;
}
        .content_quality{ margin-top: 140%; }

}
@media (max-width: 576px){
	.testimonials-slider .img-cont .img-block{
		margin-left: 20%;
	}
	.serv_box{
		width: 100%;
		border-right: 0px;
		border-bottom: 1px dotted #989898;
	}
	.footer_inlinks,.digital-partner ul li{
		width: 100%;
	}
	.serv_box{
		height: auto;
	}
	.footer_logo{
		width: auto;
	}
	.inne_techno,.service_inns ul li,.service_inns ul li p,.inn_textss ul li,.our_expertys{
		width: 100%;
	}
	.inne_techno,.service_inns ul li{
		padding: 20px 0px;
	}
	.service_inns ul li p{
		margin-top: 10px;
	}
	.why_work_ins{
		background:#333536;
		height: auto;
	}
	.our_expertys{
		height: auto;
		padding: 3% 2%;
		border-bottom:1px dotted #868686;
	}
	.content_ins{
		padding: 0px 24%;
	}
	.imgs_sec{
		height: 350px;
	}
	.imgs_sec img.se_bottom{
		width: 85%;
		left: 3%;
		top: 8%;
	}
	.imgs_sec img.se_bottom_right{
		width: 85%;
		top: 8%;
    	left: 7%;
	}
	.text_5d{
		right: 20%;
	}
	.dim_text{
		padding: 5px;
	}
	.process_inss img{
		width: 100%;
	}
	.social-icons{
		padding-left: 10%;
	}
	.news_latters ul{
		width: 100%;
	}
   .top_banner.app_banner{
            background-position: 62% 0% !important;
    }
    .portfolio_banner{
        background-position: 35% 0% !important; 
    }
    .Portfolio_main h1{
        font-size: 1.8rem;
    }
    .Portfolio_main h3{
        font-size: 1.5rem;
    }
    .content_ins a img{
        width: 90px;
    }
    .Portfolio_main .content_ins{
        padding: 0px 10px 10px;
    }
    .yelow_box, .yelow_box2{
        padding: 15px;
    }
    .our_vision_Sec2{
        margin-top: 95%;
        margin-bottom:82%;
        background-position: 90% 0%;
    }
    .slider_fourth {
        background-position: 25% 0% !important;
    }
    section.notch-quality{
        background-position: 15% 0%;
        min-height: 681px;
    }
    .serv_box p span {
        margin-top: -21%;
        margin-left: 14%;
    }
    .opps_conts span {
    width: 100%;
    text-align: center;
    display: block;
    }
    .opps_conts p{
        width: 100%;
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
    }
    .four_zoro{
        padding-left: 0px;
        text-align: center;
    }
    .four_zoro{
        text-align: center;
    }
    .four_zoro img{
        display:  block;
        margin: auto;
    }
    .footers_bottom .in_links4{
    margin-top: auto;
}

}
@media (max-width: 480px){
	.content_ins{
		padding: 0px 18.4%;
	}	
	.box5d_in{
		width: 100%;
		text-align: center;
	}
	.text_5d{
		width: 31%;
		right: 26%;
		text-align: left;
	}
	.text_5d p{
		font-size: 17px;
	}
	.box5d_in img{
		width: auto;
	}
	.imgs_sec{
		height: 320px;
	}
	.contet_boxxe{
		padding-left: 15px;
	}
	.contet_boxxe ul li{
		padding-right: 60px;
	}
	.hash_values{
		height: auto;
	}
	.technology_iins {
		width: 100%;
	}
	.techno_15{
		margin-left: 0%;
	}
	.techno_11, .techno_12, .techno_13,.techno_14,.techno_15{
		margin-bottom: 40px;
	}
	.caption{
		padding-top: 35%;
	}
	.serv_box p span{
		margin-top: -25%;
        margin-left: 5%;

	}
	.process_inss .pro_text {
    	width: 56%;
    	font-size: 16px;
    	line-height: 16px;
    	margin-top: -9px;
	}
	.process_inss img{
		width: 103%;
	}
	.social-icons{
		padding-left: 5%;
	}
	.news_latters li button{
		font-size: 18px;
	}
	.news_latters ul li input{
		font-size: 16px;
	}
	.news_authers li:first-child{
		margin: auto;
	}
	.news_authers li:last-child{
		width: 100%;
		margin-left: 0px;
	}
    .tabs_n li a{
        padding: 12px 34px;
    }
    .our_vision_Sec2{
    margin-top: 124%;
    margin-bottom: 110%;
    background-position: 86% 0%;
    }
    .yelow_box, .yelow_box2{
        padding-bottom: 0px;
    }
    section.notch-quality{
        background-position: 15% 0%;
        min-height: 641px;
    }
    .bootom_links ul li a{
        margin-bottom: 10px;
        display: inline-block;
    }
}
@media (max-width: 450px){

    section.notch-quality{
        background-position: 15% 0%;
        min-height: 576px;
    }

}

@media (max-width: 400px){
	.circluler_box{
		width: 270px;
		height: 270px;
	}
	.circluler_box img{
		width: 45px;
	}
	.circluler_box h3{
		font-size: 18px;
	}
	.circluler_box p{
		font-size: 16px;
	}
	.sol_imgs {
   		margin-bottom: 180px;
	}
	.navbar{
		padding: 0px;
	}
	.navbar-brand img,.stickymenu .navbar-brand img{
		width: 175px;
		height: 40px;
	}
	.stickymenu{ 
		padding: 10px 5% 0px;
    	height: 64px;
	}
	.techno_ee.sol_imgs {
   		margin-bottom: 281px;
	}
	.content_ins{
		padding: 0px 11%;
	}	
	.imgs_sec{
		height: 260px;
	}
	.text_5d {
       width: 37%;
       right: 22%;
	}
	.serv_box p span{
		margin-top: -32%;
        margin-left: 0%;
	}
	.process_inss img {
        width: 112%;
        margin-left: -9%;
        height: 110px
    }
    .process_inss .pro_ins{
    	left: 0%;
    }
    .process_inss .pro_ins img{
    	width: 70%;
    	height: auto;
    }
    .process_inss .pro_text{
    	margin-left: -8%;
    }
    ul.social-icon li{
		width: 12%;
	}
	.news_latters li button{
		font-size: 15px;
	}
     .portfolio_banner{
        background-position: 43% 0% !important; 
    }
    .tabs_n li a{
        padding: 10px 20px;
        font-size: 19px;
    }
    .our_vision_Sec2{
        margin-top: 157%;
        margin-bottom: 135%;
    }
     section.notch-quality{
        background-position: 15% 0%;
        min-height: 508px;
    }
    .aside1{
        padding: 10% 5%;
    }
    .number_info{
        font-size: 17px;
        padding: 15px;
    }
    .number_info span {
    margin-right: 10px;
    width:28px;
}
}
@media (max-width:350px){
	.news_latters li button{
		font-size: 14px;
	}
    .our_vision_Sec2{
    margin-top: 191%;
    margin-bottom: 164%;
        background-position: 84% 0%;

    }
     section.notch-quality{
        background-position: 15% 0%;
        min-height: 462px;
    }
    .aside2{
        padding: 10% 5%;
    }
    .aside2 a{
        font-size: 18px;
        }

}
@media (max-width:320px){
	.circluler_box{
		width: 240px;
		height: 240px;
		padding: 15px;
		padding-top: 10px;
	}
	.circluler_box img{
		width: 40px;
	}
	.circluler_box h3{
		font-size: 16px;
		margin-bottom: 0px;
	}
	.circluler_box p{
		font-size: 16px;
	}
	.bag_img{
		width: 100%;
	}
	.content_ins{
		padding: 0px 7%;
	}
	.imgs_sec{
		height: 200px;
	}
	.text_5d {
        width: 42%;
    	right: 17%;
	}
.serv_box p span{
		margin-top: -37%;
	}
	ul.social-icon li{
		width: 14%;
	}
	.news_latters li button{
		font-size: 13px;
	}
    .tabs_n li a{
        padding: 10px 17px;
        font-size: 18px;
    }
    .our_vision_Sec2{
    margin-top: 210%;
    margin-bottom:170%;
    background-position: 82% 0%;

    }
     section.notch-quality{
        background-position: 15% 0%;
        min-height: 440px;
    }
}




/*  ======== For IE only =========*/
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
                 .in_drpdwn{
                    margin-top:-11px !important;
                    margin-left:74px !important;    
                }
                .footers_bottom h5{ 
                    left: 30px;
                    margin-top: 35px;
                    -ms-transform:rotate(0deg);
                    border-bottom: 1px solid #fff;
                    padding-bottom: 8px;
                    margin-top: 45px;
                }
                .footers_bottom h5:after {
                    display: none;
                }
        }



/*  ======== For Edge browser only =========*/

        @supports (-ms-ime-align:auto) {
        .in_drpdwn {
            margin-left: 11px !important;
            margin-top: 17px !important;
        }
}