/*
Theme Name: mulika_2016
Theme URI:  http://www.mulikainfotech.com
Description: 
Author: MulikaInfotech.com
Author URI: http://www.mulikainfotech.com
Version: 1.0
*/


/* To add external more fonts
----------------------------------------*/
/*@font-face {
	font-family:'ExoRegular';
	src:url('fonts/exo-regular.eot');
	src:url('fonts/exo-regular.eot?#iefix') format('embedded-opentype'), url('fonts/exo-regular.woff') format('woff'), url('fonts/exo-regular.ttf') format('truetype'), url('fonts/exo-regular.svg#ExoRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}*/


/*HTML5 Reset CSS*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    list-style-type:none;
}
body {
    line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}
nav ul {
    list-style:none;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
html[lang=en-US]{
    /*margin-top: 0!important;*/
}
/*END HTML5 Reset CSS*/

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Open Sans";
}
body, html{
    height: 100%;
}


/* Wordpress core
------------------------------------*/
.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 25px 20px 30px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
/* END Wordpress core */


.full_screen{
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
}
.page .banner{
    overflow: visible;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ff0041;opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color:#ff0041;opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #ff0041;opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #ff0041;opacity:1;
}
#get_in_touch_form input.input_email[type="email"]::-webkit-input-placeholder , #get_in_touch_form input.number_textbox[type="tel"]::-webkit-input-placeholder {
    color:#323232;
}
#get_in_touch_form input.input_email[type="email"]::-moz-placeholder, #get_in_touch_form input.number_textbox[type="tel"]::-moz-placeholder{
    color:#323232;
}
.logo_loader{
    display: block;
    position: relative;
    width: 100%;
}
.logo_loader a{
   display:block;
}
.animation{
    bottom: 0 !important;
    height: 100%;
    left: 0 !important;
    margin: auto !important;
    padding: 0;
    position: fixed;
    right: 0 !important;
    top: 0 !important;
    width: 100%;
    background-color: #fff;
    display: block;
    z-index: 100;
    
}
.animation .loading_process{
    width: 100%;
    background: #fff none repeat scroll 0 0;
    border-radius: 50px;
    height: 28px;
    /*left: 35%;*/
    position: fixed;
    text-align: center;
    top: 40%;
/*    background: url('images/img/loder.png')no-repeat;*/
    
}
.loading{
    display: block;
    height: 45px;
    padding-top: 5px;
    position: relative;
    width: 100%;
}
.loader_animate{
    left: 37%;
     margin: 6px auto 0;
    position: relative;
    width: 100%;
}
.loading_process p{
   color: #000;
    float:left;
    font-size: 13px;
}
.loading_process .loader_back{
    background: #800000 none repeat scroll 0 0;
    margin-top:2px;
    float:left;
    height: 10px;
    margin-left:5px;
    animation: loaderanimate 2000ms linear infinite;
    -webkit-animation: loaderanimate 2000ms linear infinite;
    -moz-animation: loaderanimate 2000ms linear infinite;
    -ms-animation: loaderanimate 2000ms linear infinite;
    -o-animation: loaderanimate 2000ms linear infinite;
    transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;
}
@keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:13%;
    }
}
@-webkit-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
         width:13%;
    }
}
@-moz-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:13%;
    }
}
@-ms-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:13%;
    }
}
@-o-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
         width:13%;
    }
}
.loading .loading_img img{
    height: 45px;
    width: 140px;
    line-height: 25px;
     
}
#banner{
    width: 100%;
    position: relative;
    float: left;
    height: 100%;
    overflow:visible!important;
}
.banner .banner_wrapper{
    width: 100%;
    margin: 0 auto;
}
.work_process_wrapper .our_servicess_wrapper .we_are_expert_wrapper .latest_project_wrapper .creative_team_wrapper .latest_blog_wrapper .testimonial_wrapper{
    width: 100%;
    margin: 0 auto;
}
.project_content_wrapper,.we_are_expert_content_wrapper,.our_servicess_content_wrapper,.work_process_content_wrapper,.creative_team_content_wrapper,.latest_blog_content_wrapper,.testimonial_content_wrapper,.free_quote_content_wrapper{
    position: absolute;
    width:1085px;
    height: 500px;
    top: 50%;
    transform: translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);
}
.we_are_expert_content_wrapper{
    height: 577px;
    overflow: hidden;
}
.website_design_developement{
    background: rgba(0, 0, 0, 0) url("images/design_developement.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size: 100% 100%;
    float: left;
    position: absolute;
    bottom:0;left:0;right:0;
    width: 100%;
    opacity:0;
}
.website_design_developement.transition_mulika{
     transition:2s;-webkit-transition:2s;
     -webkit-transition:2s;
}
.first_banner_slide{
    background: rgba(0, 0, 0, 0) url("images/first_banner_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    background-attachment: fixed;
    background-size:cover;
    float: left;
    position: relative;
    bottom:0;left:0;right:0;
    width: 100%;
    opacity:0;
    overflow: hidden;
}
.first_banner_slide.transition_mulika{
    transition:3s;
     -webkit-transition:3s;
}
 .first_banner_slide.first_banner_slide_hidden .website_banner_text p,.first_banner_slide.first_banner_slide_hidden .devlopement_background img.mulika_background_div, .first_banner_slide.first_banner_slide_hidden .devlopement_background img.parikrama_background_div, .first_banner_slide.first_banner_slide_hidden .devlopement_background img.gathbhet_background_div{
     opacity:0;
}
.first_banner_slide.first_banner_slide_show .website_banner_text p,.first_banner_slide.first_banner_slide_show .devlopement_background img.mulika_background_div,.first_banner_slide.first_banner_slide_show .devlopement_background img.parikrama_background_div,.first_banner_slide.first_banner_slide_show .devlopement_background img.gathbhet_background_div{
     opacity:1;
}
.first_banner_slide .website_banner_text{
    position:relative;
    float:left;
    width:50%;
    /*margin-top:112px;*/
    
    line-height: 100px;
}
.first_banner_slide .website_banner_text p{
    font-family:Open Sans;
   font-size:80px;
    color: #fff;
    position: relative;
    text-align: center;
    vertical-align: middle;
    text-shadow: 0 0 13px #000;
   opacity:0;
/*   transform: matrix3d(0, 0, -2, 0, 0, 2, 0, 0, 2, 0, 0, 0, 45, 0, 0, 2);
   transform-origin: left 50% 0;*/
}
.first_banner_slide p.transition_mulika{
    transition: 2s;
     -webkit-transition:2s;
    transition-delay:2s;
         -webkit-transition-delay:2s;
}
.first_banner_slide  .devlopement_images{
    position: relative;
    width: 50%;
    float: right;
    height: 376px;
   }
/*   #website_developement_slide .website_devlopement_content .devlopement_images .devlopement_background{
       position: absolute;
       top: 0;
       right: 0;
       left: 0;
       bottom: 0;
   }*/
.first_banner_slide .devlopement_background{
   position: absolute;
   left: 0;right: 0;
   /*top: 0;bottom: 0;*/
}
.first_banner_slide   .devlopement_background img.mulika_background_div{
     /*bottom: 0;*/
    left: 2%;
    top:-361px;
    position: absolute;
    right: 0;
    width:37%;
    opacity:0;
   }
  .first_banner_slide   .devlopement_background img.mulika_background_div.transition_mulika{
      transition:1s; -webkit-transition:1s;
      transition-delay:3s; -webkit-transition-delay:3s;
       
   }
.first_banner_slide   .devlopement_background img.parikrama_background_div{
     /*bottom: 0;*/
    /*left: 336px;*/
    left: 291px;
    position: absolute;
    right: 0;
    width:37%;
    top: -361px;opacity:0;
     margin-top: 0px;
   }
.first_banner_slide   .devlopement_background img.parikrama_background_div.transition_mulika{
      transition:1s; -webkit-transition:1s;
      transition-delay:2.6s; -webkit-transition-delay:2.6s;
       
   }
 .first_banner_slide  .devlopement_background img.gathbhet_background_div{
/*      bottom: 0;*/
    left: 195px;
    position: absolute;
    right: 0;
     width:37%;
    /*margin-top: 194px;*/
    top: 509px;
    opacity:0;
   }
 .first_banner_slide  .devlopement_background img.gathbhet_background_div.transition_mulika{
      transition:1s; -webkit-transition:1s;
      transition-delay:4s; -webkit-transition-delay:2s;
       
   }
   .first_banner_slide.first_banner_slide_show .devlopement_background img.mulika_background_div{
        top: 30px;
   } .first_banner_slide.first_banner_slide_show .devlopement_background img.parikrama_background_div{
       top: 0px;
   } 
   .first_banner_slide.first_banner_slide_show .devlopement_background img.gathbhet_background_div{
      top: 4px;
   } 
   .second_banner_slide.second_banner_slide_show .seo_process_back img,.second_banner_slide.second_banner_slide_show .seo_process_back,.second_banner_slide_show.second_banner_slide .seo_process_wrapper,.second_banner_slide.second_banner_slide_show .seo_process_wrapper_text p,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.client_requirement_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.keyword_research_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.content_writing_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.content_optimization_text,.second_banner_slide.second_banner_slide_show  .seo_process_wrapper .seo_process_circle p.seo_submission_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.reporting_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper .seo_process_circle p.website_analysis_text,.second_banner_slide.second_banner_slide_show .seo_process_wrapper p.seo_process_text{
       opacity:1;
      transform:none;-webkit-transform:none;
   }
   .second_banner_slide.second_banner_slide_show .client_requirement_wrapper img.client_requirement,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.keyword_research,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.content_writing,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.content_optimization,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.seo_submission,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.reporting,.second_banner_slide.second_banner_slide_show .seo_process_wrapper img.website_analysis{
        opacity:0;
      transform:none;-webkit-transform:none;
       animation: fadeout 2s infinite; 
       -webkit-animation:fadeout 2s infinite;
       /*animation-iteration-count: 1;*/
       
    animation-delay:10s; 
     -webkit-animation-delay:fadeout 2s infinite;
   }
   .second_banner_slide.second_banner_hidden .seo_process_wrapper,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper_text p,.second_banner_slide.second_banner_slide_hidden .client_requirement_wrapper img.client_requirement,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.client_requirement_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.keyword_research_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.keyword_research,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.content_writing_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.content_writing,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.content_optimization_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.content_optimization,.second_banner_slide.second_banner_slide_hidden  .seo_process_wrapper .seo_process_circle p.seo_submission_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.seo_submission,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.reporting_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.reporting,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper .seo_process_circle p.website_analysis_text,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper img.website_analysis,.second_banner_slide.second_banner_slide_hidden .seo_process_wrapper p.seo_process_text{
       opacity:0;
   }
   .second_banner_slide.second_banner_hidden .seo_process_back img{
       opacity:0;
   }
   .second_banner_slide.second_banner_slide_show .seo_process_back{
       /*opacity:1;*/
       animation: fadeinout 2s infinite; -webkit-animation:fadeinout 2s infinite;
       animation-delay:10s;  -webkit-animation-delay:10s;
   }
   .second_banner_slide{
    background: rgba(0, 0, 0, 0) url("images/second_banner_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    background-attachment: fixed;
     background-size:cover;
    float: left;
    position: absolute;
    top: 150px;left:0;right:0;
    width: 100%;
     opacity:0;
     overflow: hidden;
   }
   .second_banner_slide_wrapper{
       height:100%;
   }
   .second_banner_slide.transition_mulika{
       transition:2s; -webkit-transition:2s;
   }
   .second_banner_slide .seo_process_wrapper.transition_mulika{
       transition:1s; -webkit-transition:1s;
      
   }
  .second_banner_slide .seo_process_wrapper{
    float: left;
    position: relative;
    /*bottom:0;left:0;right:0;*/
    width: 42%;
     height: 100%;
     padding-top: 5px;
     padding-bottom:86px;
     /*opacity:0;*/
     /*margin-top:-22px;*/
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle{
    float: left;
    position: relative;
    /*bottom:0;left:0;right:0;*/
    width: 88%;
     height: 420px;
     /*opacity:0;*/
/*     margin-top:-22px;*/
   }
   
   @keyframes fadeinout{
       0%{opacity:0;}
        50%{opacity:1;}
         100%{opacity:0;}
   }
    @keyframes fadeout{
          0%{opacity:0;}
       100%{opacity:0;}
        
   }
   @-webkit-keyframes fadeinout{
       0%{opacity:0;}
        50%{opacity:1;}
         100%{opacity:0;}
   }
    @-webkit-keyframes fadeout{
          0%{opacity:0;}
       100%{opacity:0;}
        
   }
  .second_banner_slide .client_requirement_wrapper{
   left: 46%;
    position: absolute;
    top: 0;
   }
   .second_banner_slide .client_requirement_wrapper.transition_mulika{
       transition:1s; -webkit-transition:1s;
   }
   .second_banner_slide .client_requirement_wrapper p.transition_mulika{
       transition:1s; -webkit-transition:1s;
       transition-delay: 5.5s;  -webkit-transition-delay:5.5s;
       display: block;
   }
    .second_banner_slide .client_requirement_wrapper img.client_requirement.transition_mulika{
       transition:1s; -webkit-transition:1s;
       transition-delay: 2s; -webkit-transition-delay:2s;
   }
   .second_banner_slide .client_requirement_wrapper p{
    color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 26%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 43%;
    width: 20%;
   }
   
   .second_banner_slide .seo_process_wrapper img.client_requirement{
    width: 100%;
    opacity:0;
    
   }
   .second_banner_slide .keyword_research_wrapper.transition_mulika{
       transition:1s; -webkit-transition:1s;
   }
   .second_banner_slide .keyword_research_wrapper p.transition_mulika{
       transition:1s;  -webkit-transition:1s;
       transition-delay: 6s;display: block;-webkit-transition-delay:6s;
   }
   .second_banner_slide .keyword_research_wrapper img.keyword_research.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 2.5s;-webkit-transition-delay:2.5s;
   }
   .second_banner_slide .keyword_research_wrapper{
    position: absolute;
    right: -5%;
    top: 23%;
   }
   .second_banner_slide .keyword_research_wrapper p{
    color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 33%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 47%;
    width: 20%;
   }
   .second_banner_slide .seo_process_wrapper img.keyword_research{
    width: 100%;opacity:0;
   
   }
   .second_banner_slide .content_writing_wrapper.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .content_writing_wrapper p.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 6.5s;display: block;-webkit-transition-delay:6.5s;
   }
    .second_banner_slide .content_writing_wrapper img.content_writing.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 3s;-webkit-transition-delay:3s;
   }
    .second_banner_slide .content_writing_wrapper{
   position: absolute;
    right: 2%;
    top: 52%;
   }
   .second_banner_slide .content_writing_wrapper p{
    color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 28%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 20%;
   }
   .second_banner_slide .seo_process_wrapper img.content_writing{
   width: 100%;opacity:0;
   
   }
   .second_banner_slide .content_optimization_wrapper.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
    .second_banner_slide .content_optimization_wrapper p.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 7s;display: block;-webkit-transition-delay:7s;
   }
   .second_banner_slide .content_optimization_wrapper img.content_optimization.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 3.5s;-webkit-transition-delay:3.5s;
   }
    .second_banner_slide .content_optimization_wrapper{
     left: 25%;
    position: absolute;
    top: 58%;
   }
   .second_banner_slide .content_optimization_wrapper p{
    color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 17%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 51%;
    width: 20%;
   }
   .second_banner_slide .seo_process_wrapper img.content_optimization{
     width: 100%;opacity:0;
   
   }
    .second_banner_slide .seo_submission_wrapper.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .seo_submission_wrapper p.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 7.5s;display: block;-webkit-transition-delay:7.5s;
   }
   .second_banner_slide .seo_submission_wrapper img.seo_submission.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 4s;-webkit-transition-delay:4s;
   }
    .second_banner_slide .seo_submission_wrapper{
     left: -2%;
    position: absolute;
    top: 51%;
   }
   .second_banner_slide .seo_submission_wrapper p{
     color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 19%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 29%;
    width: 20%;
   }
   .second_banner_slide .seo_process_wrapper img.seo_submission{
     width: 100%;opacity:0;
    
   }
   .second_banner_slide .reporting_wrapper.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .reporting_wrapper p.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 8s;display: block;-webkit-transition-delay:8s;
   }
   .second_banner_slide .reporting_wrapper img.reporting.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 4.5s;-webkit-transition-delay:4.5s;
   }
    .second_banner_slide .reporting_wrapper{
    left: -5%;
    position: absolute;
    top: 20%;
   }
   .second_banner_slide .reporting_wrapper p{
    color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 24%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 36%;
    width: 20%;
   }
   .second_banner_slide .seo_process_wrapper img.reporting{
     width: 100%;opacity:0;
    
   }
   .second_banner_slide .website_analysis_wrapper.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .website_analysis_wrapper p.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 8.5s;-webkit-transition-delay:8.5s;
   }
   .second_banner_slide .website_analysis_wrapper img.website_analysis.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay: 5s;-webkit-transition-delay:5s;
   }
    .second_banner_slide .website_analysis_wrapper{
     left: 12%;
    position: absolute;
   }
   .second_banner_slide .website_analysis_wrapper p{
     color: #fff;
    font-family: "Rockwell";
    font-size: 18px;
    left: 41%;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 32%;
    width: 20%;
    
   }
   .second_banner_slide .seo_process_wrapper img.website_analysis{
     width: 100%;opacity:0;
    
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.website_analysis_text.transition_mulika{
       transition:1s;transition-delay: 5.5s;-webkit-transition:1s;-webkit-transition-delay:5.5s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.client_requirement_text.transition_mulika{
       transition:1s;transition-delay: 6s;-webkit-transition:1s;-webkit-transition-delay:6s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.keyword_research_text.transition_mulika{
       transition:1s;transition-delay: 6.5s;-webkit-transition:1s;-webkit-transition-delay:6.5s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_writing_text.transition_mulika{
       transition:1s;transition-delay:7s;-webkit-transition:1s;-webkit-transition-delay:7s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_optimization_text.transition_mulika{
       transition:1s;transition-delay: 7.5s;-webkit-transition:1s;-webkit-transition-delay:7.5s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.seo_submission_text.transition_mulika{
       transition:1s;transition-delay: 8s;-webkit-transition:1s;-webkit-transition-delay:8s;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.reporting_text.transition_mulika{
       transition:1s;transition-delay: 8.5s;-webkit-transition:1s;-webkit-transition-delay:8.5s;
   }
   
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.client_requirement_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       position: absolute;
       text-align: center;
       left: 57%;
       top: 13%;
       opacity:0;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.keyword_research_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       position: absolute;
        right: 4%;
      text-align: center;
      top: 41%;opacity:0;
      
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_writing_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       position: absolute;
       right: 16%;
    text-align: center;
    top:72%;opacity:0;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_optimization_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       position: absolute;
       text-align: center;
       left: 31%;bottom: 10%;opacity:0;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.seo_submission_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       left: 6%;
       position: absolute;
       text-align: center;
       top: 63%;opacity:0;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.reporting_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
        left: 4%;
       position: absolute;
       text-align: center;
       top: 34%;opacity:0;
   }
   .second_banner_slide .seo_process_wrapper .seo_process_circle p.website_analysis_text{
       color: #fff;
       font-family: "Rockwell";
       font-size: 18px;
       left: 30%;
       position: absolute;
       text-align: center;
       top: 10%;opacity:0;
   }
   
  .second_banner_slide .seo_process_wrapper_text{
       position: relative;
       float: right;
       width: 54%;
       margin-top:143px;
       
   }
   .second_banner_slide .seo_process_wrapper .seo_process_text.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .seo_process_wrapper p.seo_process_text.transition_mulika{
       transition:1s;-webkit-transition:1s;
        transition-delay:3s;-webkit-transition-delay:3s;
   }
  .second_banner_slide .seo_process_wrapper p.seo_process_text{
        font-family: 'Open Sans';
    font-size: 56px;
    left: 24%;
    position: absolute;
    text-align: center;
    top: 31%;
    width: 50%;opacity:0;
   }
    .second_banner_slide .seo_process_wrapper_text.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .second_banner_slide .seo_process_wrapper_text p.transition_mulika{
       transition:2s;-webkit-transition:1s;
       transition-delay:1.5s;
   }
   .second_banner_slide .seo_process_wrapper_text p{
       font-family: "Open Sans";
       color:#323232;
       font-size: 44px;
       text-align: center;
       transform: matrix3d(0, 0, -2, 0.00, 0, 2, 0, 0, 2, 0, 0, 0, 45, 0, 0, 2);
       -webkit-transform: matrix3d(0, 0, -2, 0.00, 0, 2, 0, 0, 2, 0, 0, 0, 45, 0, 0, 2);
       transform-origin: left 50% 0;
       -webkit-transform-origin: left 50% 0;                                                                                
       opacity: 0;
   }
   .second_banner_slide .seo_process_back.transition_mulika{
       transition:1s;-webkit-transition:1s;
       transition-delay:3.5s;-webkit-transition-delay:3.5s;
   }
   .second_banner_slide .seo_process_back{
       left: 0;
    opacity: 1;
    position: absolute;
    /*top: 25px;*/
    z-index: -1;
    opacity: 0;
   }
   .second_banner_slide .seo_process_back img.transition_mulika{
        transition:1s;-webkit-transition:1s;
       transition-delay:3.5s;-webkit-transition-delay:3.5s;
   }
   .second_banner_slide .seo_process_back img{
       opacity: 0;
       width:100%;
   }
   .third_banner_slide.third_banner_slide_show .web_hosting_text p{
       opacity:1;
       transform:none;-webkit-transform:none;
   }
   .third_banner_slide.third_banner_slide_show .balloons_set_wrapper .balloons_set1.transition_mulika{
        opacity:1;
       top:30px;
   }
   .third_banner_slide.third_banner_slide_show .balloons_set_wrapper .balloons_set2.transition_mulika{
        opacity:1;
       top:60px;
   }
   .third_banner_slide.third_banner_slide_hidden .web_hosting_text p,.third_banner_slide.third_banner_slide_hidden .balloons_set_wrapper .balloons_set1.transition_mulika,.third_banner_slide.third_banner_slide_hidden .balloons_set_wrapper .balloons_set2.transition_mulika{
       opacity:0;
   }
   .third_banner_slide{
    background: rgba(0, 0, 0, 0) url("images/third_banner_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    background-attachment: fixed;
    background-size:cover;
    float: left;
    position: absolute;
     top: 150px;left:0;right:0;
    width: 100%;
     overflow: hidden;
/*     opacity:0;*/
   }
   .third_banner_slide.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .third_banner_slide_wrapper{
       margin:0 auto;
       height:100%;
   }
   .third_banner_slide.transition_mulika{
       transition:1s;-webkit-transition:1s;
   }
   .third_banner_slide .balloons_set_wrapper{
      float: left;
    height: 100%;
    padding-bottom: 86px;
    position: relative;
    width: 50%;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1.transition_mulika{
       transition:4s;-webkit-transition:4s;
       transition-delay:3s;-webkit-transition-delay:3s;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set2.transition_mulika{
       transition:4s;-webkit-transition:4s;
       transition-delay:6s;-webkit-transition-delay:6s;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1{
       bottom: 0;
    left: 0;
    top:125%;
    /*margin-top: 30px;*/
    position: absolute;
    width: 50%;
    opacity:0;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 img{
       width:100%;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set2 img{
       width:100%;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.info{
        color: #fff;
        font-family: "Arial Rounded M...";
        font-size: 20px;
        left: 44%;
        position: absolute;
        top: 8%;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.co_in{
       font-family:"Arial Rounded M...";
       font-size:20px;
       color:#fff;
       left: 17%;
       position: absolute;
       top: 20%;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.com{
       font-family:"Arial Rounded M...";
       font-size:20px;
       color:#fff;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.net{
       font-family:"Arial Rounded M...";
       font-size:20px;
       color:#fff;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.in{
       font-family:"Arial Rounded M...";
       font-size:20px;
       color:#fff;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set1 p.au{
       font-family:"Arial Rounded M...";
       font-size:20px;
       color:#fff;
   }
   .third_banner_slide .balloons_set_wrapper .balloons_set2{
     bottom: 0;
    position: absolute;
    right: 7%;
    top:125%;
    width: 63%;
    opacity:0;
   }
   .third_banner_slide .web_hosting_text{
        position:relative;
       float:right;
       width:50%;
       margin-top:212px;
   }
   .third_banner_slide .web_hosting_text p.transition_mulika{
       transition: 2s;-webkit-transition:2s;
       transition-delay: 2s;-webkit-transition-delay:2s;
   }
   .third_banner_slide .web_hosting_text p{
       font-family: "Open Sans";
       color:#fff;
       font-size: 90px;
       text-align: right;
       text-shadow: 0 5px 10px #000;
        transform: matrix3d(0, 0, -2, 0.00, 0, 2, 0, 0, 2, 0, 0, 0, 45, 0, 0, 2);
      -webkit-transform: matrix3d(0, 0, -2, 0.00, 0, 2, 0, 0, 2, 0, 0, 0, 45, 0, 0, 2);
       transform-origin: left 50% 0;
      -webkit-transform-origin: left 50% 0;
       opacity:0;
   }
.banner .banner_background{
     width: 100%;
    position: relative;
    float: left;
    min-height: 500px;
    background: url("images/banner.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size: 100% 100%;
    opacity:0;
}
.banner .banner_background.transition_mulika{
    transition:2s;-webkit-transition:2s;
}
 .first_banner_slide_show, .second_banner_slide_show, .third_banner_slide_show{
    opacity: 1!important;
}
 .first_banner_slide_hidden, .second_banner_slide_hidden, .third_banner_slide_hidden{
    opacity: 0;
}
 .first_banner_slide_visible, .second_banner_slide_visible, .third_banner_slide_visible{
    opacity: 1;
}
.transition_mulika{
    transition:1s;-webkit-transition:1s;
}
.banner .header{
    width: 100%;
    position: relative;
    float: left;
    top: 0;
    z-index:90;
}
.banner .header .second_bar .top_bar{
    display: none;
}
.banner .header .top_bar{
    width: 100%;
    position: relative;
    overflow: auto;
    background: #ff0041;
}
.banner .header .top_bar .logo_text{
    width: 594px;
    position: relative;
    float: left;
    padding-top: 8px;
}
.banner .header .top_bar .logo_text p{
/*    width: 200px;*/
    color: #fff;
    display: inline-block;
    font-family: 'Lato';
    font-size: 14px;
    cursor: pointer;
}
.banner .header .top_bar .logo_text p a{
     width: 200px;
    color: #fff;
    font-family: 'Lato';
    font-size: 14px;
    text-decoration: none;
}
.banner .header .top_bar .logo_text p a:hover{
    text-decoration: underline #fff;
}
.banner .header .top_bar .logo_text p img{
    width: 17px;
    margin-right: 5px;
    vertical-align: middle;
}
.banner .header .top_bar .logo_text .aaddress_wrapper{
/*    width: 379px;*/
    color: #fff;
    font-family: 'Lato';
    font-size: 14px;
     padding-left: 35px;
     cursor: pointer;
     display: inline-block;
    background: url("images/telephone_03.png");
    
    background-repeat: no-repeat;
    
    background-position: 9px 0; 
    
    background-attachment: scroll;
}
.banner .header .top_bar .logo_text .address{
    margin-left: 7px;
}
.banner .header .top_bar .logo_text span{
    display: inline-block;
}
.banner .header .top_bar .logo_text span a{
    color: #fff;
    font-family: 'Lato';
    font-size: 14px;
     text-decoration: none;
}
.banner .header .top_bar .logo_text span a:hover{
    text-decoration: underline #fff;
}
.banner .header .top_bar .logo_text span img{
    width: 19px;
    margin-right: 5px;
    vertical-align: middle;
}
.social_media{
    width: 125px;
    position: relative;
    float: right;
    padding-top: 7px;
    padding-bottom: 7px;
}
 .social_media a img{
    width: 27px;
    height: 27px;
    background: #fff;
    border-radius: 50%;
}
/*.banner .header .top_bar .social_media img:hover:nth-child(1){
     background: #fff url('../images/fb_icon.png')no-repeat;z-index: 10;
}
.banner .header .top_bar .social_media img:hover:nth-child(2){
   background: url('../images/gplus_icon.png')no-repeat;
}
.banner .header .top_bar .social_media img:hover:nth-child(3){
    background: url('../images/inn_icon.png')no-repeat;
}*/
 .social_media a .fa{
     font: 15px/27px FontAwesome!important;
    height: 27px;
    text-align: center;
    text-rendering: auto;
    width: 27px;
    background: #fff;
    border-radius: 50%;
    color: #ea0337;    
    cursor: pointer;
}
.social_media a:nth-child(1) .fa:hover{
    background: #385b9b;
    color: #fff;
}
.social_media a:nth-child(2) .fa:hover{
    background: #e02f2f;
    color: #fff;
}
 .social_media a:nth-child(3) .fa:hover{
    background: #036699;
    color: #fff;
}
 .banner .header .top_bar .icon_img{
    position: relative;
    float: right;
    display: none;
    background: #ff0042;
    border: 1px solid red;
    border-radius: 3px;
    padding: 10px 5px 5px;
}
 .banner .header .second_bar .top_bar .icon_img_second{
    position: relative;
    float: right;
   
    background: #ff0042;
    border: 1px solid red;
    border-radius: 3px;
    padding: 10px 5px 5px;
}
/*.banner .header .second_bar .icon_img{
    position: relative;
    float: right;
    display: none;
    background: #ff0042;
    border: 1px solid red;
    border-radius: 3px;
     margin-right: 19px;
    margin-top: 40px;
    padding: 10px 5px 5px;
}*/
.banner .header .top_bar .icon_img:hover ~ second_bar ~ ul.nav_list li a{
    display: block;
}
.banner .header .top_bar .icon_img_second:hover ~ second_bar ~ ul.nav_list li a{
    display: block;
}
.banner .header .second_bar{
    width: 100%;
    position: relative;
    float: left;
/*     padding-bottom: 8px;*/
      /*box-shadow: 0 2px 6px 0px #888888;*/
      background: #fff;
      
}
.banner .header .fixed-header{
    position: fixed;
    top: 0;
    z-index: 25;
    -webkit-transform: translateZ(0);
}
.our_service_div{
    padding-left: 61px;
    position: relative;
}
.banner .header .second_bar .secong_logo{
    margin-bottom: 0!important;
}
.head_menu_wrapper{
    position: relative;
    min-height: 109px;
}
.banner .header .second_bar .logo{
    width: 366px;
    height: 79px;
    position: relative;
    margin-bottom: 10px;
    margin-top: 20px;
    float: left;
}
.banner .header .second_bar .logo_image_icon{
    margin-bottom: 0px;
    margin-top: 0px;
}
.banner .header .second_bar .navigation_list{
    margin-top: 27px!important;
}
.banner .header .second_bar .logo img.in{
    
}
.banner .header .second_bar .nav{
    width: 660px;
    position: relative;
    float: right;
    margin-top: 45px;
}
.banner .header .second_bar .nav ul.nav_list{
    display: table;
    width: 100%;
    list-style-type: none;
}
.banner .header .second_bar .nav ul.nav_list li{
    display: table-cell;
    list-style-type: none;
    font-family: 'Lato';
    font-size: 17px;
    color: #323232;
    padding: 0 14px;
    
}
.banner .header .second_bar .nav ul.nav_list li a{
    display: inline-block;
    list-style-type: none;
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.banner .header .second_bar .nav ul.nav_list li a:hover,.single.blog_page .header .second_bar .nav ul.nav_list li.menu-item-424 a{
    color: #ff0041;
}
.banner .header .second_bar .nav ul.nav_list li.current-menu-item  a {
    color: #ff0041;
}
.banner .bottom_bar{
    width: 100%;
    position: absolute;
    bottom: 0px;
    background:#ff0041;
    opacity: 0.8;
}
.banner .bottom_bar p.free_quote_text{
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-family: 'Lato';
    font-size: 36px;
    color: #fff;
    margin-bottom: 16px;
    margin-top: 18px;
/*    width:78%;*/
}
.banner .bottom_bar a.get_touch{
    background: rgba(0, 0, 0, 0) url("images/srtip_touch_button.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: scroll;
    background-size:100% 100%;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: "Open Sans";
    font-size: 20px;
    font-weight: 600;
    height: 65px;
    margin-top: 4px;
    line-height:63px;
    padding: 0px 25px 7px;
    position: relative;
    text-align: center;
    text-decoration: none;
}
.banner .bottom_bar a.get_touch:hover{
 background: rgba(0, 0, 0, 0) url("../images/srtip_touch_button_hover.png");
 
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: scroll;
    background-size:100% 100%;
    color: #fff;
}
.banner .floating_box{
    float: left;
    position: fixed;
    right: 0;
    top: 423px;
    width: 62px;
    z-index: 99;
}
.banner .floating_box div a .reqeust_qoute{
    background-color: #fe4b79;
    border-radius: 5px 0 0 5px;
    position: relative;
    margin-left: 10px;
    float: right;
    white-space: nowrap;
    width: 54px;
    height: 36px;
    transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;
}
.banner .floating_box div a .reqeust_qoute img{
     padding-left: 17px;
     padding-top: 7px; float: left;
     
}
.banner .floating_box div a .reqeust_qoute span{
    width: auto;
    font-family: 'Arial';
    font-size: 0px;
    color: #fff;
    position: relative;
    display: none;
    display: inline-block;
    line-height: 35px;
    overflow: hidden;
    transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
     margin-left: 7px;cursor: pointer;
     text-decoration: none;
}
.banner .floating_box div a .reqeust_qoute:hover > span{
    font-size: 16px;
    
}
.banner .floating_box .reqeust_qoute:hover{
     width: 196px;
}
.banner .floating_box .get_in_touch{
    width: 54px;
    height: 36px;
    border-radius: 5px 0 0 5px;
    background-color: #fe4b79;
    position: relative;
    float: right;
    margin-right: 0;
    margin-left: 148px;
    margin-top: 15px;
     transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
}
.banner .floating_box .get_in_touch span{
    width: auto;
    font-family: 'Arial';
    font-size: 0px;
    color: #fff;
    position: relative;
    display: none;
    display: inline-block;
    line-height: 35px;
    overflow: hidden;
     transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
     margin-left: 7px;cursor: pointer;text-decoration: none;
}
.banner .floating_box .get_in_touch:hover > span{
    font-size: 16px;
    
}
.banner .floating_box .get_in_touch:hover{
     width: 196px;
}
.banner .floating_box .get_in_touch img{
    padding-left: 17px;
padding-top: 7px;
float: left;
}
.banner .floating_box .hire_programer1{
    width: 54px;
    height: 36px;
    border-radius: 5px 0 0 5px;
    background-color: #fe4b79;
    position: relative;
    float: right;
    margin-right: 0;
    margin-left: 148px;
    margin-top: 15px;
    transition: 0.5s;-webkit-transition: 0.5s;-moz-transition: 0.5s;
}
.banner .floating_box .hire_programer1 span{
    width: auto;cursor: pointer;
    font-family: 'Arial';
    font-size: 0px;
    color: #fff;
    position: relative;
    display: none;
    display: inline-block;
    line-height: 35px;
    overflow: hidden;
     transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
     margin-left: 7px;text-decoration: none;
}
.banner .floating_box .hire_programer1:hover > span{
    font-size: 16px;
    
}
.banner .floating_box .hire_programer1:hover{
     width: 196px;
}
.banner .floating_box .hire_programer1 img{
    padding-left: 17px;
    padding-top: 7px;float: left;
}
.banner .floating_box .hire_programer2 img{
    padding-left: 17px;
    padding-top: 4px;float: left;
}    
.banner .floating_box .hire_programer2{
    width: 54px;
    height: 36px;
    border-radius: 5px 0 0 5px;
    background-color: #fe4b79;
    position: relative;
    float: right;
    margin-right: 0;
    margin-left: 148px;
    margin-top: 15px;
    transition: 0.5s;-webkit-transition:0.5s;-moz-transition: 0.5s;
}
.banner .floating_box .hire_programer2 span{
    width: auto;cursor: pointer;
    font-family: 'Arial';
    font-size: 0px;
    color: #fff;
    position: relative;
    display: none;
    display: inline-block;
    line-height: 35px;
    overflow: hidden;
    transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;
    margin-left: 7px;text-decoration: none;
}
.banner .floating_box .hire_programer2:hover > span{
    font-size: 16px;
    
}
.banner .floating_box .hire_programer2:hover{
     width: 196px;
}
.request_qoute_form{
   cursor: pointer;
   text-align: center;
    width: 100%;
}
#cboxClose {
    background: rgba(0, 0, 0, 0) url("images/close_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: scroll;
    bottom: 7px;
    color: #444;
    display: block;
    position: absolute;
    right: 8px;
    text-indent: -9999px;
    width: 28px;
}
.form_text_p{
    font-family: "Lato";
    font-size: 25px;font-weight: bold;color: #ff0041;margin-bottom: 15px;
}
input[type="text"].request_input{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ff6699;
    color: #ff0041;
    cursor: pointer;
    display: inline-block;
     margin-bottom: 20px;
    font-family: "Lato";
    font-size: 15px;
    position: relative;
    /*margin-right: 17px;*/
    line-height: 25px;
/*    margin: 2px 40px 20px 2px;*/
    padding: 6px;
    width: 90%;
}
select.request_select{
    background: #fff none repeat scroll 0 0;
    border: 1px solid lightgray;
    display: block;
    height: 29px;
    line-height: 29px;
    margin: 2px;
    padding: 0;
    width: 45%;cursor: pointer;color: #000;
}
input[type="submit"].submit_form{
    text-align: center;
    width: 20%; margin-top: 10px; color: #fff;
    border: 1px solid #fff;height: 50px;
    background: #848484;cursor: pointer;  padding: 6px 15px;
    font-family: "Lato";
    font-size: 25px; 
    /*margin-left: 36%;*/
    display:block;
    margin:10px auto;
}
label{
    /*color: cornflowerblue;*/
}
textarea.project_text_description{
    border: 1px solid #ff6699;
    height: 100px; color: #ff0041;
    padding: 10px;
    width: 89%;cursor: pointer; font-family: "Lato";
    font-size: 15px;
}
.request_qoute_form input[type="text"]::-webkit-input-placeholder,.comment_form input[type="text"]::-webkit-input-placeholder,.hire_programmer input[type="text"]::-webkit-input-placeholder{
   color: #ff0041;
   opacity: 1;
}
.request_qoute_form input[type="text"]:-moz-placeholder, .comment_form input[type="text"]:-moz-placeholder, .hire_programmer input[type="text"]:-moz-placeholder{ /* Firefox 18- */
   color: #ff0041;
   opacity: 1;
}
.request_qoute_form input[type="text"]::-moz-placeholder, .comment_form input[type="text"]::-moz-placeholder,.hire_programmer input[type="text"]::-moz-placeholder{  /* Firefox 19+ */
   color: #ff0041;
   opacity: 1;
}
.request_qoute_form input[type="text"]:-ms-input-placeholder,.comment_form input[type="text"]:-ms-input-placeholder,.hire_programmer input[type="text"]:-ms-input-placeholder {  
   color: #ff0041;
   opacity: 1;
}
textarea.project_text_description::-webkit-input-placeholder,textarea.comment_form input[type="text"]::-webkit-input-placeholder{ /* Firefox 18- */
   color: #ff0041;
   opacity: 1;
}
textarea.project_text_description:-moz-placeholder, textarea.comment_form input[type="text"]:-moz-placeholder{ /* Firefox 18- */
   color: #ff0041;
   opacity: 1;
}
textarea.project_text_description::-moz-placeholder, textarea.comment_form input[type="text"]::-moz-placeholder{  /* Firefox 19+ */
   color: #ff0041;
   opacity: 1;
}
textarea.project_text_description:-ms-input-placeholder,textarea.comment_form input[type="text"]:-ms-input-placeholder {  
   color: #ff0041;
   opacity: 1;
}
.comment_form{
    padding: 0px 0 10px 10px;
    position: relative;
     margin: 0 auto;
    right: 0;
    top: 0;
    /*width: 313px;*/
    width:100%;
    border-radius: 10px;cursor: pointer;
    /*display: none;*/
}
input[type="text"].comment_input{
     width: 95%;
     border: 1px solid #ff6699;padding: 5px;
    text-align: left;color: #ff0041; font-family: "Lato";
    font-size: 16px;cursor: pointer; margin-bottom: 15px;
}
textarea.comment_text{
     width: 95%;
     border: 1px solid #ff6699;padding: 5px;
    text-align: left;color: #ff0041; font-family: "Lato";
    font-size: 16px;cursor: pointer;
}
input[type="submit"].comment_submit{
   text-align: center;
    width: 129px; margin-top: 10px; color: #fff;
    border: 1px solid #fff;height: 50px;
    background: #848484;cursor: pointer;  padding: 6px 15px;
    font-family: "Lato";
    font-size: 25px; 
    display:block;
    margin: 10px auto;
    /*margin-left: 24%;*/
}
.hire_programmer{
/*    width: 60%;*/
/*    margin: 0 auto;*/
    position: relative;
    cursor: pointer;
}
.programmer{
    margin: 0 auto;
    width: 100%;
    position: relative;
}
.programmer p.hire{
   color: #ff0041;
    display: inline-block;
    font-family: "Lato";
    font-size: 25px;
    font-weight: bold;
    line-height: 34px;
    
}
.programmer img{
    display: inline-block;
    background: #682773;
    width: 30px;
}
.programmer p{
    color: #ff0041;
    display: inline-block;
    font-family: "Arial";
    font-size: 15px;
    line-height: 34px;
}
.input_form{
    position: relative;
    width: 100%;
    padding-bottom: 10px;cursor: pointer;
}
input[type="text"].programmer_input{
    border: 1px solid #ff6699;padding: 5px;
    text-align: left;color: #ff0041; font-family: "Lato";font-size: 16px;
    margin: 10px 14px 0 auto;
    width: 47%;
    padding: 10px;
    cursor: pointer;
}
.want_hire{
   color: #ff0041;
    cursor: pointer;
    font-family: "Arial";
    font-size: 15px;
    line-height: 34px;
    position: relative;
    width: 100%;
}
.want_hire p.hire_text{
    color: #ff0041;
    font-family: "Arial";
    font-size: 16px;
    font-weight: bold;
}
input[type="checkbox"].checkbox{
    margin-right: 10px; color: #b8b8b8;cursor: pointer;
}
.requirmente{
    position: relative;
    width: 100%;
}
.requirmente p{
     color: #ff0041;
    cursor: pointer;
    font-family: "Arial";
    font-size: 15px;
    line-height: 34px;
    position: relative;
    width: 100%;
}
input[type="text"].require_text{
    position: relative;height: 67px;
    float: left;
    width: 96%;
    margin-top: 10px;cursor: pointer;border: 1px solid #ff6699;
    font-family: "Lato";color: #ff0041; padding: 15px;
    font-size: 16px;cursor: pointer;
}
.submit_hire_programmer{
     text-align: center;
    width: 129px; margin-top: 10px!important; color: #fff;
    border: 1px solid #fff;height: 50px;
    background: #848484;cursor: pointer;  padding: 6px 15px;
    font-family: "Lato";
    font-size: 25px; margin-left: 38%;
}
#work_process{
    width: 100%;
    height: 500px;
    position: relative;
    float: left;
    background: url("images/background_screen_layer.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
     background-size: 100% 100%;
}
#work_process .work_process_wrapper{
    /*width: 100%;*/
    margin: 0 auto;
}
.heading.work_process_heading,.heading.we_are_expert_heading,.heading.our_service_heading,.heading.project_title,.heading.blog_heading,.heading.testimonial_heading_div,.heading.qoute_heading,.heading.team_heading{
   position: absolute;
}
/*.work_process_heading{
    margin-top: -1100px;
}*/
/*.our_service_heading,.team_heading,.blog_heading,.testimonial_heading_div,.qoute_heading,.we_are_expert_heading{margin-top:-1100px;} */
.project_title{
    /*top: -104px;*/
}
.heading_process{
    position: relative;
    height: 100px;
     margin-top: 79px;
/*    margin-top: -116px;*/
}
.heading_expert{
    position: relative;
    height: 100px;
    margin-top: 30px;
    /*margin-top: -290px;*/
}
.latest_project_heading{
    position: relative;
    height: 100px;
}
.our_service_heading_div,.latest_project_heading,.latest_blog_heading,.testimonial_heading,.free_qoute_heading,.creative_team_heading,.company_slide_heading{
    position: relative;
    height: 70px;
/*    margin-top: -300px;*/
}
.heading{
    position: relative;
    width: 100%;
    float: left;
/*    transition: 0.5s;*/
}
h1{
    font-family: 'Lato';
    font-size: 25px;
    font-weight: bold;
    color: #ff0041;
    text-align: center;
    /*padding-top: 34px;*/
    text-align: center
}
h2{
    font-family: 'Lato';
/*    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;*/
    font-size: 18px;
    font-weight: bold;
    color: #323232;
    text-align: center;
     margin-top: 13px;line-height: 15px;
}
h2.services_heading a{
    text-decoration: none;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: bold;
    color: #323232;
    text-align: center;
     margin-top: 13px;line-height: 15px;
}
h2.heading2_text{
    color: #fff;
     margin-top: 17px;
}
#work_process .work_text{
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 60px;
}
#work_process .work_process_wrapper .work_text ul.work_process_text{
    width: 100%;
    position: relative;
}
#work_process .work_process_wrapper .work_text ul.work_process_text li{
    font-family: 'Lato';
    color: #eceff8;
    display: inline-block;
    margin-left: 87px;
}
#work_process .work_process_wrapper .work_text ul.work_process_text li a{
    
    font-family: 'Lato';
    font-size: 25px;
    color: #ff0041;
    display: inline-block;
    list-style-type: none;
    text-decoration: none;
}
#work_process .work_process_wrapper .work_text ul.work_process_text li a.planning1{
    position: absolute;
}
#work_process .work_process_wrapper .work_text ul.work_process_text li:nth-child(1) a:before{
    content: '1';
    font-family: 'Lato';
    font-size: 200px;
    color: #eceff8;
    display: inline-block;
    list-style-type: none;
    text-decoration: none;
}
#work_process .work_process_wrapper .work_text .planning{
    width: 16.66%;
/*    margin-top: 408px;*/
    position: relative;
    height: 306px;
    float: left;
    display: inline-block;
    text-align: center;
/*    margin-top: 148px;*/
    transition:margin 0.5s;-wbkit-transition:margin 0.5s;-moz-transition:margin 0.5s;
}
#work_process .work_process_wrapper .work_text .planning strong{
    font-family: 'Lato';
    font-size: 200px;
    color: #c9d1ea;
    display: inline-block;
/*    margin-top: 1100px;*/
    position: absolute;
    left: 50%;
    transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);
}
 .planning_text{
     bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
/*    top: 600px;*/
/*    transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);*/
}
 span.label_icon{
    border: 2px solid red;
    border-radius: 50%;
    display: block;
    left: 50%;
    margin:85px auto 0;
    position: absolute;  
    /*margin-top: 463px;*/
    transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);
    transition: margin 0.5s ease 0s;-webkit-transition: margin 0.5s ease 0s;-moz-transition: margin 0.5s ease 0s;
    width: 46px;
/*    top: 489px;*/
    cursor: pointer;
}
 span.label_icon img{
    width: 100%;
    display: block;
}
 p.label{
    color: #ff0041;
    display: inline-block;
    font-family: "Lato";
    font-size: 25px;
    font-weight: normal;
    left: 50%;
    margin-top: 142px;
    position: absolute;
/*    top:-153px;*/
   transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);
   transition: margin 0.5s ease 0s;-webkit-transition: margin 0.5s ease 0s;-moz-transition: margin 0.5s ease 0s;
    cursor: pointer;
}
#work_process .work_process_wrapper .work_text .planning_text:hover > p.label{
    margin-top: 85px;
}
#work_process .work_process_wrapper .work_text .planning_text:hover > span.label_icon{
    margin-top: 142px;
    
}
#our_services{
    width: 100%;
    height: 500px;
    position: relative;
    float: left;
    background: url("images/our_services.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    background-attachment: fixed;
     background-size: 100% 100%;
}
.our_servicess_wrapper{
    width: 100%;
    margin: 0 auto;
}
#our_services img.services_background{
    width: 100%;
}
#our_services .services_screen{
    width: 100%;
    background: rgba(232,232,232,0.7);
    position: absolute;
    top: 0px;
    bottom: 0;
}
#our_services .services_copy{
    width: 100%;
    position: relative;
    float: left;
    margin-top: 16px;
/*    margin-bottom: 30px;*/
}
.service_background_image{
    width: 474px;float: left;
    position: relative;
     /*margin-top: -1110px;*/
}
#our_services .services_copy .service_img{
    width: 474px;
    position:absolute;
    
}
#our_services .services_copy a.check_price{
    width: 333px;
    height: 55px;
    position: absolute;
    background: #ff0041;
    border: 1px solid #fff;
    color: #fff;
    font-family: 'Lato';
    font-size: 19px;
    left: 50%;
    margin-top: 164px;
    transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);
    opacity: 0.7;
    text-align: center;
    text-decoration: none;
    padding: 17px 12px 12px;
}
#our_services .services_copy a.check_price:hover{
    background: #79b9e5;
}
#our_services .services_copy p.text_service{
    position: absolute;
     margin-top: 255px;
    width: 196px;
    color: #fff;
    font-family: 'Lato';
    font-size: 20px;
    font-weight: bold;
    bottom: 15px;
    left: 10px;
}
#our_services .services_copy .service_text{
    width:55%;
    position: relative;
    float: right;
}
#our_services .services_copy .service_text .service_div:after{
    clear: both;
}
#our_services .services_copy .service_text .service_div,.website_design,.web_development,.logo_design,.maintenance,.marketing,.web_hosting{
/*    padding: 0 24px;*/
    position: absolute;
/*    width: 50%;
    margin-bottom: 17px;
    float: left; min-height: 155px;*/
}
/*.website_design{
   top:-264px;
}
.marketing{
    top:-399px;
}
.web_hosting{
   top:-575px;
}*/
.website_design,.marketing{
    /*margin-top: -1115px;*/
}
.web_hosting{
     /*margin-top: -1150px;*/
}
.web_development,.logo_design{
    /*margin-top: 1095px;*/
}
.maintenance{
    /*margin-top: 1060px;*/ 
}
#our_services .services_copy .web_devlopment_div{
    padding: 0 24px;
    position: relative;
    width: 50%;
/*    margin-bottom: 17px;*/
    float: left; min-height: 145px;
}
#our_services .services_copy .service_text .service_div img,.website_design img,.web_development img.logo_design img,.maintenance img,.marketing img,.web_hosting img{
/*    width: 34px;*/
    float: left;
    left: 0;
    margin-right: 15px;
    position: absolute;
}
#our_services .services_copy .service_text .service_div h6,.website_design h6,.web_development h6,.logo_design h6,.maintenance h6,.marketing h6,web_hosting h6{
    color: #323232;
    font-family: "Lato";
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
    
    text-align: left;
}
a.title_link{
    text-decoration:none;
}
#our_services .services_copy .service_text .service_div p,.website_design p,.web_development p,.logo_design p,.maintenance p,.marketing p,.web_hosting p{
    position: relative;
/*    float: left;*/
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 400;
    color: #323232;
    line-height: 19px;
}
#our_services .services_copy .service_text .service_div a,.website_design a,.web_development a,.logo_design a,.maintenance a,.marketing a,.web_hosting a{
     font-family: "Open Sans";
    font-size: 14px; color: #ff0041;
    line-height: 28px;
    text-align:left;
    display: block;
    text-decoration: none;
    cursor: pointer;
    
}
.redesign_service_div{
     margin-top: -33px;
}
#we_are_expert{
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
   height: 500px;
    background: url("images/background_screen_layer.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
     background-size: 100% 100%;
}
#we_are_expert #owl-demo{
    float: left;
}
.we_are_expert_wrapper{
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}
#we_are_expert .we_are_expert_wrapper .website_service{
    position: relative;
    width: 100%;
    float: left;
   margin:19px 0px 0px;text-align: center;
}
.hospital_icon_div{
    /*margin-top: -180px;*/
}
.online_shop_icon_div,.medical_icon_div{
    /*margin-top: -50px;*/
}
.middle_icon_div{
     /*top: 500px;*/
}
#we_are_expert .we_are_expert_wrapper .website_service .hospitals_div{
     width: 20%;
    position: relative;
    display: inline-block;
    padding: 0 38px !important;
    float: left;
    margin-bottom: 34px;
    height: 150px;
}
 #we_are_expert .we_are_expert_wrapper .website_service .doctors_hospitals_div,#we_are_expert .we_are_expert_wrapper .website_service .colleges_div,#we_are_expert .we_are_expert_wrapper .website_service .buisness_div,#we_are_expert .we_are_expert_wrapper .website_service .travels_div,.online_shop_div,.photography_div,.hotels_div,.banks_div,.yoga_div,.medical_store_div{
   left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 100%;
}
.colleges_div,.buisness_div,.travels_div,.photography_div,.hotels_div,.banks_div{
    /*margin-top: 990px;*/
}
/*.doctors_hospitals_div,.online_shop_div,.yoga_div,.medical_store_div{margin-top: -1100px;}*/
#we_are_expert .we_are_expert_wrapper .website_service .docters_div{
    width: 25%;
    position: relative;
    display: inline-block;
    padding: 0 38px !important;
    float: left;
    margin-bottom: 44px;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div{
    width: 127px;
    height: 127px;
     position: relative;
     border-radius: 50%;
/*     border: 10px solid #ff0041;*/
     margin: 0 auto;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_div_back{
border-radius: 50%;
background-color: #242c42;
width: 100%;
height: 100%;
display: table;
position: absolute;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_div_back::before{
    position: absolute;
z-index: 20;
content: '';
top: -1px;
left: -1px;
bottom: -1px;
right: -1px;
border: 12px solid #ff0041;
border-radius: 50%;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_back{
    position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align: center;
border-radius: 50%;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_back .circle_div_back div{
color: #fff;
vertical-align: middle;
padding: 20px;
display: table-cell;
position: relative;
z-index: 19;
font-family: 'Lato';
font-size: 14px;
text-decoration: none;
transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_back .circle_div_back div:hover{
    z-index: 25;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_back .circle_div_back div a{
    color: #fff;
vertical-align: middle;
padding: 8px;
text-align: center;
position: relative;
z-index: 2;
font-family: 'Lato';
font-size: 13px;
text-decoration: none;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .circle_back .circle_div_back div a:hover{
    z-index: 25;
    text-decoration: underline #fff;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div .icon{
    position: absolute;
bottom: 8px;
width: 110px;
left: 65%;
margin-left: -74px;
height: 110px;
border-radius: 50%;
background-color: #ff0041;
border: 5px solid #fff;
z-index: 20;
transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div:hover > .icon{
    bottom: 110px;
}
#we_are_expert .we_are_expert_wrapper .website_service .circle_div:hover .circle_back .circle_div_back div{
    z-index: 25;
}
#we_are_expert .we_are_expert_wrapper .website_service .docters_div .website_text,.doctors_hospitals_div .website_text,.colleges_div .website_text,.buisness_div .website_text,.travels_div .website_text,.online_shop_div .website_text,.photography_div .website_text,.hotels_div .website_text,.banks_div .website_text,.yoga_div .website_text,.medical_store_div .website_text{
margin-top: 5px;
color: #49575f;
text-align: center;
font-size: 16px;
}
#we_are_expert .we_are_expert_wrapper .website_service .docters_div .website_text a,.doctors_hospitals_div .website_text a,.colleges_div .website_text a,.buisness_div .website_text a,.travels_div .website_text a,.online_shop_div .website_text a,.photography_div .website_text a,.hotels_div .website_text a,.banks_div .website_text a,.yoga_div .website_text a,.medical_store_div .website_text a{
    font-family: 'Lato';
font-size: 18px;
text-decoration: none;
color:  #323232;font-weight: 600;
}
#we_are_expert .we_are_expert_wrapper .website_service .icon_circle_div{
     float: left;
    position: relative;
    width: 100%;
}
#we_are_expert .we_are_expert_wrapper .website_service .icon_div_circle{
     float: left;
     /*margin-top: 210px;*/
    position: relative;
    width: 100%;
}
.owl-carousel .owl-stage-outer{
    overflow: visible;
}
#latest_project{
    width: 100%;
    height: 500px;
    position: relative;
    float: left;
    background: url("images/letest_project.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    /*background-attachment: fixed;*/
    background-size: 100% 100%;
}
#latest_project img.project_background{
    width: 100%;
}
.projects_nav{
    width: 100%;;
    position: relative;
    margin-top: 10px;
    float: left;
}
select.project_select_list {
    background-color: #fff;
    border: 1px solid #ff0041;
    border-radius: 4px;
    bottom: 32px;
    color: #ff0041;
    cursor: pointer;
    left: 0;
    margin: 8px 0;
    opacity: 0;
    padding: 14px 20px;
    position: absolute;
    right: 0;
    top: -9px;
    width: 100%;
    display: none;
    
   }
   option{
       width: 100%;
       color: #ff0041;
   }
   input[type="text"].project_form{
    background: url("images/form_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: right 9px;
    width: 100%;
    display: none;
    font-family: "Lato";
    font-size: 18px;
    padding: 10px;color: #ff0041; border: 1px solid #ff0041;
}
#latest_project .projects_nav ul.projects_nav_list{
    list-style-type: none;
    display: inline-block;
    display: table;
    width: 100%;
}
#latest_project .projects_nav ul.projects_nav_list li{
    font-family: 'Lato';
    color: #eceff8;
    display: table-cell;
    padding: 0 27px;
}
#latest_project .projects_nav ul.projects_nav_list li a{
    display: inline-block;
    list-style-type: none;
    font-family: 'Lato';
    font-size: 18px;
    font-weight: 600;
    color: #323232;
    text-decoration: none;
}
#latest_project .projects_nav ul.projects_nav_list li a:hover{
   color: #ff0041;
}
#latest_project .projects{
    width: 100%;
    position: relative;
    margin-bottom: 16px;
    float: left;
}
.gathbhet_icon,.parikrama_icon,.college_icon,.nettoled_icon,.space_icon,.dentistry_icon,.records_icon,.cloudsolution_icon{
   left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 100%;
}
.gathbhet_icon,.space_icon,.cloudsolution_icon,.nettoled_icon{
    /*top: -500px;*/
}
.parikrama_icon,.college_icon,.dentistry_icon,.records_icon{
    /*top: 500px;*/
}
.gathbhet_icon_div,.space_icon_div,.nettoled_icon_div,.cloudsolution_icon_div{
    /*top: 500px;*/
    }
    .parikrama_icon_div,.college_icon_div,.dentistry_icon_div,.records_icon_div{
        /*top: -200px;*/
    }
.gathbhet_icon_div{
    position: relative;
    margin-top: 57px;
    text-align: center;
    width: 33%;
    display: inline-block;
 
}
#latest_project .projects .gathbhet_div{
    position: relative;
    margin-top: 18px;
    height: 161px;
    text-align: center;
    width: 24%;
    display: inline-block
}
#latest_project .projects .gathbhet_div .project_image_wrapper img{
    width: 126px;
    /*height: 126px;*/
/*    background: #fff;
    border: 10px solid pink;*/
    border-radius: 50%;
/*    box-shadow: 5px 0 0 rgba(255, 0, 0, 0.5) inset, 0 5px 0 rgba(252, 150, 0, 0.5) inset, -5px 0 0 rgba(0, 255, 0, 0.5) inset, 0 -5px 0 rgba(0, 150, 255, 0.5) inset;*/
    padding: 4px;
    
}
#latest_project .projects .gathbhet_div .project_image_wrapper{
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    transition: all 300ms linear 0s;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;
    /*border: 10px solid #ea0337;*/
}
.project_image_wrapper::before{
/*    border-radius: 50%;
    transition: all 300ms linear 0s;*/
}
#latest_project .projects .gathbhet_div .project_image_wrapper::after{
    
    border-radius: 50%;
    bottom: 1px;
    transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 300ms linear 0s;-webkit-transition: all 300ms linear 0s;-moz-transition: all 300ms linear 0s;-ms-transition: all 300ms linear 0s;
    box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
    -webkit-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
    -moz-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
    -ms-box-shadow: 75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 75px 0 rgba(255, 255, 255, 0.01) inset, -75px 0 0 rgba(255, 255, 255, 0.01) inset, 0 -75px 0 rgba(255, 255, 255, 0.01) inset;
    
}
#latest_project .projects .gathbhet_div:hover .project_image_wrapper:after{
/*transform: rotate(0deg) scale(1.1);-webkit-transform: rotate(0deg) scale(1.1);-moz-transform: rotate(0deg) scale(1.1);-ms-transform: rotate(0deg) scale(1.1);*/
box-shadow: 0px 10px 0 rgba(229,0,0,0.8) inset, 10px 0px 0px rgba(0,255,0, 0.5) inset, -10px 0 0 rgba(255,255,0, 0.5) inset, 0 -10px 0 rgba(0,133,178, 0.8) inset;
-webkit-box-shadow: 0px 10px 0 rgba(229,0,0,0.8) inset, 10px 0px 0px rgba(0,255,0, 0.5) inset, -10px 0 0 rgba(255,255,0, 0.5) inset, 0 -10px 0 rgba(0,133,178, 0.8) inset;
-moz-box-shadow:  0px 10px 0 rgba(229,0,0, 0.8) inset, 10px 0px 0px rgba(0,255,0,0.5) inset, -10px 0 0 rgba(255,255,0, 0.5) inset, 0 -10px 0 rgba(0,133,178, 0.8) inset;
-ms-box-shadow:  0px 10px 0 rgba(229,0,0, 0.8) inset, 10px 0px 0px rgba(0,255,0,0.5) inset, -10px 0 0 rgba(255,255,0, 0.5) inset, 0 -10px 0 rgba(0,133,178, 0.8) inset;
}
/*#latest_project .projects .gathbhet_div:hover .project_image_wrapper img, #latest_project .projects .gathbhet_div:hover .project_image_wrapper .projects_icons { transform: scale(1.1) rotate(0deg) translate(0px); -webkit-transform: scale(1.1) rotate(0deg) translate(0px); -moz-transform: scale(1.1) rotate(0deg) translate(0px); -ms-transform: scale(1.1) rotate(0deg) translate(0px); -o-transform: scale(1.1) rotate(0deg) translate(0px); }*/
#latest_project .projects .gathbhet_div p a{
    text-align: center;
    text-decoration:none;
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 700;
    color: #323232;
    cursor: pointer;
     transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;
}
#latest_project .projects .gathbhet_div:hover > p{
    color: #fff;
}
.project_screen{
    width: 100%;
    background: rgba(220,222,225,0.8);
    position: absolute;
    top: 0px;
    bottom: 0;
    
}
#creative_team{
    width: 100%;
    min-height: 500px;
    position: relative;
    float: left;
    background: url("images/background_screen_layer.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
     background-size: 100% 100%;
}
#creative_team .creative_team_wrapper{
    width: 1108px;
    margin: 0 auto;
}
#creative_team .creative_team_wrapper .creative_team_back{
    width: 100%;
    position: relative;
    float: left;
    margin: 38px -9px 15px;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div{
    width: 25%;
    height: 353px;
    position: relative;
    display: inline-block;
    float: left;
    padding: 0 17px;
    text-align: center;
    -webkit-perspective: 1000px;
  perspective: 1000px;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .creative_team_div{
    display: inline-block;
    left: 0;
    padding: 0 17px;
    position: absolute;
    text-align: center;/*
/*    top: -506px ;*/
    width: 100%;
    z-index: 10;
     backface-visibility: hidden;-webkit-backface-visibility: hidden;
     transition: transform 1s;-webkit-transition: transform 1s;-moz-transition: transform 1s;-ms-transition: transform 1s;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div:nth-child(1) .creative_team_div{
    transition-delay:1s;-webkit-transition-delay:1s;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div:nth-child(2) .creative_team_div{
    transition-delay:1.2s;-webkit-transition-delay:1.3s;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div:nth-child(3) .creative_team_div{
    transition-delay:1.3s;-webkit-transition-delay:1.5s;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div:nth-child(4) .creative_team_div{
    transition-delay:1.4s;-webkit-transition-delay:1.7s;
}
.creative_first_div,.creative_third_div{
    position: absolute;
    /*margin-top: -1100px;*/
}
.creative_second_div, .creative_fourth_div{
    position: absolute;
    /*margin-top: 1100px;*/
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .creative_team_div.back{
    transform: rotateY(180deg)!important;-webkit-transform: rotateY(180deg)!important;-moz-transform: rotateY(180deg)!important;-ms-transform: rotateY(180deg)!important;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .creative_team_div.front+.back{
   
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .creative_team_div.front{
    transform: rotateY(0deg)!important;-webkit-transform: rotateY(0deg)!important;-moz-transform: rotateY(0deg)!important;-ms-transform: rotateY(0deg)!important;
    
}
/*@keyframes flip{
    0%{transform: rotateY(0deg);}
    50%{transform: translateX(-100%) rotateY(-180deg);}
    100%{transform: rotateY(0deg);}
}*/
#creative_team .creative_team_wrapper .creative_team_back .team_div img.team_images{
    /*width: 230px;*/
    width:180px;
    position: relative;
    background: #dadada;
    border-radius: 50%; 
/*    max-height: 225px;*/
    box-shadow: 0 2px 9px 2px #888888;-webkit-box-shadow: 0 2px 9px 2px #888888;-moz-box-shadow: 0 2px 9px 2px #888888;-ms-box-shadow: 0 2px 9px 2px #888888;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div p{
color: #ff0041; 
font-family: 'Lato';
font-size: 19px;
font-weight: 600;
display: block;
text-align: center;
margin-top: 10px;
cursor: pointer;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div span{
font-family: 'Lato';
font-size: 15px;
font-weight: 600;
color: #323232 ;
display: block;
text-align: center;
margin-top: 5px;
cursor: pointer;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div{
/*    width: 260px;*/
    display: inline-block;
    text-align: center;
    margin-top: 10px;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div img.icon_n{
    width: 27px;
    display: inline-block;
     margin-left: 7px;
     background: #dadada;
    border-radius: 50%;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div img:hover:nth-child(1){
    background: url('images/fb_icon.png')no-repeat;
    
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div img:hover:nth-child(2){
    background: url('images/gplus_icon.png')no-repeat;
    
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div img:hover:nth-child(3){
    background: url('images/skpe_icon.png')no-repeat;
    
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div img:hover:nth-child(4){
    background: url('images/inn_icon.png')no-repeat;
    
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div .fa{
    font: 15px/27px FontAwesome!important;
    height: 27px;
    text-align: center;
    text-rendering: auto;
    width: 27px;
    background: #dadada;
    border-radius: 50%;
    color: #000;margin-right: 7px;
    cursor: pointer;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div .fa:hover:nth-child(1){
    background: #385b9b;
    color: #fff;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div .fa:hover:nth-child(2){
    background: #e02f2f;
    color: #fff;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div .fa:hover:nth-child(3){
    background: #00adef;
    color: #fff;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div .icon_div .fa:hover:nth-child(4){
    background: #036699;
    color: #fff;
}
#latest_blog{
    width: 100%;
    height: 500px;
    position: relative;
    float: left;
}
#latest_blog .latest_blog_wrapper img.latest_blog_background{
    width: 100%;
}
.blog_screen{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    opacity: 0.8;
    padding-bottom: 30px;
/*    background: url("../images/blog_screen_04.png");*/
}
.blog_div_wrapper{
    width: 1097px;
    position: relative;
    float: left;
    /*margin-top: 1100px;*/
    margin-bottom: 5px;
    margin-top: 20px;
}
.blog_story_div{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#latest_blog .latest_blog_wrapper .blog_div{
    width: 100%;
    position: relative;
    margin-left: 86px;
    padding-bottom: 14px;
   
}
#latest_blog .latest_blog_wrapper .blog_div .icon_n{
    width: 160px;
    position: relative;
}
#latest_blog .latest_blog_wrapper .blog_div img{
    width: 160px;
    position: relative;
    border: 5px solid #fbccd9;
}
#latest_blog .latest_blog_wrapper .blog_div .blog_text{
    position: relative;
    width: 908px;
    float: right;
}
#latest_blog .latest_blog_wrapper .blog_div span{
    position: relative;
    color: #ff0041;
    font-family: 'Lato';
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    cursor: pointer;
    display: block;
}
#latest_blog .latest_blog_wrapper .blog_div span a{
    text-decoration: none;color: #ff0041;
}
#latest_blog .latest_blog_wrapper .blog_div span.blog_dates{
    font-weight: 400;
    font-size: 15px;
    font-style: italic;
    display: block;
}
#latest_blog .latest_blog_wrapper .blog_div p{
    width: 908px;
    color: #323232;
    font-family: 'Lato';
    font-size: 14px;
     font-weight: 600;
     line-height: 22px;
    margin-top: 10px;
    cursor: pointer;
}
#testimonial{
    width: 100%;
    height: 500px;
    position: relative;
    float: left;
    background: url("images/testimonial.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    /*background-attachment: fixed;*/
    background-size: cover;
}
#testimonial img.testimonial_background{
    width: 100%;
}
/*#testimonial .testimonial_screen{
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.3);
}*/
.testimonial_wrapper {
    /*perspective: 1096px;*/
    /*position: relative;*/
}
/*@keyframes slide {
     0% {
opacity:1;
 -moz-transform:perspective(2000px) rotateY(0deg);
-ms-transform: perspective(2000px) rotateY(0deg);
transform: perspective(2000px) rotateY(0deg);-webkit-transform: perspective(2000px) rotateY(0deg);
}
 50% {
-moz-transform:perspective(2000px) rotateY(-90deg) rotateZ(15deg);
-ms-transform: perspective(2000px) rotateY(-90deg) rotateZ(15deg);
transform: perspective(2000px) rotateY(-90deg) rotateZ(15deg);-webkit-transform: perspective(2000px) rotateY(-90deg) rotateZ(15deg);
opacity: 0;
}
100% {
-moz-transform:perspective(2000px) rotateY(0deg);
-ms-transform: perspective(2000px) rotateY(0deg);
transform: perspective(2000px) rotateY(0deg);-webkit-transform: perspective(2000px) rotateY(0deg);-webkit-transform: perspective(2000px) rotateY(0deg);
opacity:1;
}*/
@keyframes slide{
    0%{opacity:1;}
    50%{opacity:0;}
    100%{opacity:1;}
}
/*.pause_animation {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}*/
#testimonial .about_testimonial{
    width: 100%;
    /*height: 175px;*/
    position: relative;
    float: left;
    margin-top: 500px;
   height: 254px;
}
.bx-wrapper{
    margin:0 auto;
}
.about_testimonial_div{
    
}
.about_testimonial {
    margin-top:0 !important
}
.testimonial_slider{
    left: 0;
    margin: 0 ;
    padding: 0;
    position: absolute;
    right: 0;
    margin-top: 100px;
    z-index: 10;
    height:177px;
}
/*.leftwing_animation {
	transform-origin: 900px 0px;
	-webkit-animation-name: slide;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-duration: 6s;
	animation-name: slide;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 6s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}*/
.leftwing{
    transform-origin: 900px 0px;-webkit-transform-origin: 900px 0px;-moz-transform-origin: 900px 0px;-ms-transform-origin: 900px 0px;
   backface-visibility: hidden;-webkit-backface-visibility: hidden;
	-webkit-animation-name: slide;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 6s;
	animation-name: slide;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 6s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
   
}
#testimonial .testimonial_div{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);
    
}
#testimonial .testimonial_div:nth-child(2){
    opacity: 1;
}
#testimonial .testimonial_div1{
    width: 100%;
    position: absolute;
    float: left;
    top: 0px;
    transform: rotateY(0deg);-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-moz-transform: rotateY(0deg);
    backface-visibility: hidden;-webkit-backface-visibility: hidden;
}
.bx-wrapper .bx-viewport{
    border: none;
    background: none;
    box-shadow: none;-webkit-box-shadow:none;
    /*height: auto!important;*/
}
.bx-wrapper .bx-controls-direction a{
    display: none;
}
/*#testimonial:hover .leftwing_animation, #testimonial:hover .fade_in_out {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}
@keyframes fade_in_out{
    0% {
opacity:1;
}
50% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes flip_out{
    0% {
opacity:0;
}
50% {
opacity:1;
}
100% {
opacity:0;
}
}*/
/*.about_text1{
  animation: flip_out 6s infinite;  
  animation-delay: 8s;animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 6s;
  
}*/
.testimonial_bacgroung_img{
    border: 2px solid #fff;
    border-radius: 50%;
    display: block;
    float: left;
    height: 102px;
    margin: 0 auto;
    width: 102px;
}
 img.testimonial_img{
    width: 98px;
    height: 98px;
    display: inline-block;
    background: #e6e5e5;
    float: left; border-radius: 50%;
}
p.text_about_us{
    margin-left: 120px;
    margin-bottom: 18px;
    width: 82%;
    color: #fff;
    font-family: 'Lato';
    font-size: 16px;
    line-height: 26px;
    
}
span.test{
    position: relative;
    /*margin-left: 11%;*/
   font-style: italic;
    /*width: 220px;*/
    margin-left: 120px;
     width: 82%;
     float: left; 
    color: #fff;
    font-family: 'Lato';
    font-size: 16px;
    font-weight:bold;
   /*text-align: center;*/
}
 p.test_div{
    position: relative;
    /*margin-left: 70%;*/
     text-align: left;
    width: 100%;
    float: left;
    /*width: 220px;*/
    color: #fff;
    font-family: 'Lato';
    font-size: 16px;
}
#free_quote{
    width: 100%;
    position: relative;
    float: left;
    background: url("images/free_qoet.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    /*background-attachment: fixed;*/
     background-size: 100% 100%;
}
.free_quote_wrapper{
    width: 100%;
    margin: 0 auto;
}
#free_quote .free_quote_wrapper img.free_background{
    width: 100%;
}
.free_quote_screen{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
/*    opacity: 0.8;*/
/*    background: url("../images/blog_screen_04.png");*/
}
.form_div{
	width: 100%;
        position: relative;
	float: left;
        opacity: 0.7;
	margin-top: 30px;
        margin-bottom: 28px;
        margin-left: 86px;
        text-align: center;
}
.name_field_text, .website_field_text, .email_field_text, .project_line_field_text,.phone_field_text,.budget_field_text,.company_name_field_text,.coupan_code_field_text{
    display: inline-block;
    float: left;
    height: 44px;
    position: relative;
    width: 50%;
}
.right_column_field{
  bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    /*margin-top: -1115px;*/
}
.left_column_field{
    bottom:0;
    /*margin-top: 1120px;*/
    left: 0;
    position: absolute;
    right: 0;
}
.discription_field_text{
    display: inline-block;
    float: left;
     height: 87px;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}
.discription_field{
    position: absolute; width: 100%;
    /*margin-top: -1115px;*/
}
.discription_field p.discription_p{
    width: 16%;
    color: #ff0041;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding-left: 18px;
    text-align: left;
    padding-bottom: 10px;
    padding-top:30px;
    float:left;
}
.form_div p.free_quote_form_text{
    width: 32%;
    color: #ff0041;
    font-family: 'Lato';
    font-size: 15px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    padding-left: 19px;
    text-align: left;
    padding-bottom: 10px;
}
.form_div_submit_btn input[type="submit"]{
    display:block;
    text-align:center;
}
input[type="text"].free_qoute_input{
     width: 66%;
    height: 35px;
    margin-bottom: 9px;
    border: 1px solid rgba(255,0,65,0.3);
    background: rgba(255, 255, 255, 0.2);
     padding:5px;
}
.free_quote_content_wrapper .free_quote_screen textarea.description{
     width: 90%;
   /*float: right;*/
    height: 87px;
    margin-right: 5px;
    border: 1px solid #ff0041;
    background: rgba(255, 255, 255, 0.5);opacity: 0.3;
    overflow:auto!important;
    padding:5px;
}
button.submit{
    width: 129px;
    height: 50px;
    background:#ff0041;
    border: 1px solid #fff;
    margin-top: 27px;
/*    margin-left: 98px;*/
     font-family: 'Lato';
    font-size: 28px;
    color: #fff;
    opacity: 0.8;cursor: pointer;
}
button.submit:hover{
    background: #79b9e5;
}
#footer{
    width: 100%;
    /*height: 464px;*/
    position: relative;
    float: left;
    background: #000;
}
.footer_wrapper{
    width: 100%;
    margin: 0 auto;
}
.footer_links{
     /*margin-top: 34px;*/
    width: 100%;
}
#footer .footer_first{
    width: 100%;
    /*height: 500px;*/
    position: relative;
    float: left;
    background: #151515;
}
/*.footer_links{
    margin-top: -300px;
}
.footer_text_div{
   display: block;
    position: absolute;
    top: 500px;
    z-index: 10;
}*/
#footer .footer_wrapper .footer_list{
    width: 100%;
    position: relative;
    display: inline-block;
    /*margin-top: 16px;*/
}
#footer .footer_first .footer_list .footer_list_first{
    width: 15%;
    position: relative;
    float: left;
}
 span.menu_div{
    font-family: 'Lato';
    font-size: 20px;
    font-weight: bold;
    color: #ff0041;
    line-height: 3;
}
span.menu_div1{
    font-family: 'Lato';
    font-size: 20px;
    font-weight: bold;
    color: #ff0041;
    line-height: 3;
}
#footer .footer_first .footer_list .footer_list_first ul.ul_list_first{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_first ul.ul_list_first li{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_first ul.ul_list_first li a{
    list-style-type: none;
    font-family: 'Lato';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 31px;
     background: url("images/grtr_icon.png");
     
     background-repeat: no-repeat;
    
     background-position: left 4px; 
    
     background-attachment: scroll;
     
     padding-left: 16px;
     
}
#footer .footer_first .footer_list .footer_list_second{
    width: 24%;
    position: relative;
    float: left;
}
#footer .footer_first .footer_list .footer_list_second ul.ul_list_second{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_second ul.ul_list_second li{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_second ul.ul_list_second li a{
    list-style-type: none;
    font-family: 'Lato';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    line-height: 31px;
    background: url("images/grtr_icon.png") no-repeat scroll left 8px;
    
    background-repeat: no-repeat;
    
    background-position: left 8px; 
    
    background-attachment: scroll;
     padding-left: 16px;
}
#footer .footer_first .footer_list .footer_list_third{
    width: 24%;
    position: relative;
     float: left;
}
#footer .footer_first .footer_list .footer_list_third ul.ul_list_third{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_third ul.ul_list_third li{
    list-style-type: none;
    display: block;
}
#footer .footer_first .footer_list .footer_list_third ul.ul_list_third li a{
    list-style-type: none;
    font-family: 'Lato';
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 31px;
    background: url("images/grtr_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: left 8px; 
    
    background-attachment: scroll;
    padding-left: 16px;
    display: inline-block
}
#footer .footer_first .footer_list .footer_list_fourth{
    width: 31%;
    position: relative;
     float: left;
     margin-left: 20px;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text{
/*    width: 335px;*/
    position: relative;
    text-align: justify;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text p{
    font-family: 'Lato';
    font-size: 18px;
    
    color: #fff;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text p a{
    font-family: 'Lato';
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    color: #fff;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text p a:hover{
    text-decoration: none;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text img{
     padding-left: 5px;
    padding-right: 5px;
}
#footer .footer_first .footer_list .footer_list_fourth .find_us_text span{
    font-family: 'Lato';
    font-size: 14px;
     word-spacing: -1px;
    color: #fff;
    line-height: 29px;
/*    width: 336px;*/
    display: inline-block;
    padding-left: 25px;
    margin-top: 15px;
    margin-bottom: 15px;
    background: url("images/location_icon.png")no-repeat;
    
}
#footer .footer_first .footer_text{
    width: 100%;
    position: relative;
    float: left;
    /*margin-top: 60px;*/
}
#footer .footer_first .footer_text span{
    font-family: 'Lato';
    font-size: 18px;
    font-weight: bold;
    color: #ff0041; 
}
#footer .footer_first .footer_text p.addrs_text1{
    position: relative;
    display: inline-block;
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    margin-right: 18px;
    line-height: 51px;
}
#footer .footer_first .footer_text p.addrs_text1 span{
    /*background: rgba(0, 0, 0, 0) url("images/msg_icon.png") no-repeat scroll 0 0;*/
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font-family: "Lato";
    font-size: 15px;
    line-height: 14px;
    margin-left: 10px;
    margin-right: 18px;
    padding-left: 23px;
    position: relative;font-weight: lighter;
    
}
#footer .footer_first .footer_text p.addrs_text1 span a{
    color: #fff;
    display: inline-block;
    cursor: pointer;
    font-family: "Lato";
    font-size: 15px;
    line-height: 14px;
    text-decoration: none;
    position: relative;font-weight: lighter;
    background: rgba(0, 0, 0, 0) url("images/msg_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: scroll;
    
    padding-left: 22px;
}
#footer .footer_first .footer_text p.addrs_text1 span a:hover{
    text-decoration: none;
}
#footer .footer_first .footer_text p.addrs_text1 span:hover{
    text-decoration: underline #fff;
}
#footer .footer_first .footer_text p.addrs_text2{
    position: relative;
    display: inline-block;
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    cursor: pointer;
    margin-right: 18px;
    line-height: 25px;
}
#footer .footer_first .footer_text p.addrs_text2 a.telphone_icon{
    text-decoration:none;
    padding-left: 26px;
    background: rgba(0, 0, 0, 0) url("images/phone_icon.png");
    background-repeat: no-repeat;
    
    background-position: left 5px; 
    
    background-attachment: scroll;
}
#footer .footer_first .footer_text p.addrs_text2 a{
    text-decoration: none;
    display: inline-block;
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    cursor: pointer;
}
#footer .footer_first .footer_text p.addrs_text2 a:hover{
    text-decoration: none;
}
#footer .footer_first .footer_text p.addrs_text3{
    position: relative;
    display: inline-block;
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    cursor: pointer;
    margin-right: 18px;
}
#footer .footer_first .footer_text p.addrs_text3 a{
    padding-left: 25px;
    background: rgba(0, 0, 0, 0) url("images/sckype.png");
    background-repeat: no-repeat;
    
    background-position: left 1px; 
    
    background-attachment: scroll;
    
}
#footer .footer_second{
    width: 100%;
    position: relative;
    float: left;
    background: #000;
}
#footer .footer_second .footer_list{
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 0 !important;
    text-align:center;
}
#footer .footer_second .footer_list .footer_second_text{
    display: inline-block;
    margin-top: 22px;
    position: relative;
    float: left;
    width: 40%;
    text-align: left;
    /*margin-right: 143px;*/
}
#footer .footer_second .footer_list .footer_second_text p{
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    display: inline-block;
    cursor: pointer;
}
#footer .footer_second .footer_list .footer_second_text2{
   position: relative;
   float: left; 
   margin-top: 22px;
   width:20%;
/* margin-right: 143px;*/
}
#footer .footer_second .footer_list .footer_second_text2 a p{
    display: inline-block;
    font-family: 'Lato';
    font-size: 15px;
    color: #fff; 
    padding-left: 20px;
    cursor: pointer;
    text-decoration: none;
}
#footer .footer_second .footer_list .footer_second_text3{
   position: relative;
  float: right;
   text-align:right;
   width:40%;
   margin-top: 10px;
/* width: 244px;*/
}
#footer .footer_second .footer_list .footer_second_text3 a img.facebk_icon{
    width: 39px;
    height: 39px;
    position: relative;
    display: inline-block;
    background: #385b9b;
    border-radius: 50%;
    margin-right: 10px;
    text-decoration:none;
}
#footer .footer_second .footer_list .footer_second_text3 a img.facebk_icon:hover{
     background: #ff0041;
}
#footer .footer_second .footer_list .footer_second_text3 a img.google_icon{
    width: 39px;
    height: 39px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    background: #e02f2f;
    border-radius: 50%;
}
#footer .footer_second .footer_list .footer_second_text3 a img.google_icon:hover{
     background: #ff0041;
}
#footer .footer_second .footer_list .footer_second_text3 a img.skype_icon{
    width: 39px;
    height: 39px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    background: #00adef;
    border-radius: 50%;
}
#footer .footer_second .footer_list .footer_second_text3 a img.skype_icon:hover{
     background: url("images/s_icon.png")no-repeat;
     z-index: 10;
}
#footer .footer_second .footer_list .footer_second_text3 a img.in_icon{
    width: 39px;
    height: 39px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
    background: #036699;
    border-radius: 50%;padding-left: 4px;
}
#footer .footer_second .footer_list .footer_second_text3 a img.in_icon:hover{
     background: #ff0041;
}
#footer .footer_second .footer_list .footer_second_text3 .facebk{
    font: 23px/39px FontAwesome!important;
    height: 39px;
    text-align: center;
    text-rendering: auto;
    width: 39px;
    border-radius: 50%;
    background: #385b9b;
    color: #fff;margin-right: 10px;cursor: pointer;
}
#footer .footer_second .footer_list .footer_second_text3 .facebk:hover{
    background: #ff0041;
    color: #fff;
}
#footer .footer_second .footer_list .footer_second_text3 .gplus:hover{
    background: #ff0041;
    color: #fff;
}
#footer .footer_second .footer_list .footer_second_text3 .skype:hover{
    background: #ff0041;
    color: #fff;
}
#footer .footer_second .footer_list .footer_second_text3 .inn:hover{
    background: #ff0041;
    color: #fff;
}
#footer .footer_second .footer_list .footer_second_text3 .gplus{
    font: 23px/39px FontAwesome!important;
    height: 39px;
    text-align: center;
    text-rendering: auto;
    width: 39px;
    border-radius: 50%;
    background: #e02f2f;
    cursor: pointer;
    color: #fff;margin-right: 10px;
}
#footer .footer_second .footer_list .footer_second_text3 .skype{
    font: 23px/39px FontAwesome!important;
    height: 39px;
    text-align: center;
    text-rendering: auto;
    width: 39px;
    background: #00adef;
    border-radius: 50%;
    color: #fff;margin-right: 10px;
    cursor: pointer;
}
#footer .footer_second .footer_list .footer_second_text3 .inn{
    font: 23px/39px FontAwesome!important;
    height: 39px;
    text-align: center;
    text-rendering: auto;
    width: 39px;
    border-radius: 50%;
     background: #036699;
    color: #fff;margin-right: 10px;
    cursor: pointer;
}
.element_wrapper{
    width:1109px;
    margin:0 auto;
}
#latest_blog{
    background: url("images/latest_blog_background.jpg");
    
    background-repeat: no-repeat;
    
    background-position: center center; 
    
    /*background-attachment: fixed;*/
     background-size: 100% 100%;
}
.screen_layer{
 background: transparent url("images/blog_screen_04.png");
 
 background-repeat: repeat;
    
    background-position: 0% 0%; 
    
    background-attachment: scroll;
 opacity:0.5;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
}
.screen_layer1{
 background: transparent url("images/blog_screen_04.png") repeat scroll 0% 0%;
 
 background-repeat: repeat;
    
    background-position: 0% 0%; 
    
    background-attachment: scroll;
 opacity:0.7;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
}
.screen_layer2{
 background: transparent url("images/blog_screen_04.png") repeat scroll 0% 0%;
 
 background-repeat: repeat;
    
    background-position: 0% 0%; 
    
    background-attachment: scroll;
 opacity:0.5;
 position: absolute;
 left: 0;
 right: 0;
 top: 0;
 bottom: 0;
}
.banner .header .second_bar .strips{
/*    background: url("../images/strips.png")repeat-x;*/
       bottom: 0;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0; 
}
#latest_blog .latest_blog_wrapper .blog_div{
    margin-left:0;
}
.blog_screen{
    position: static;
}
.free_quote_screen{
    position: static;
}
#free_quote .screen_layer{
    overflow: auto;
}
.form_div{
    margin-left:0;
}
.read_wrapper{
/*    display: none;*/
    float: left;
    position: relative;
    width: 100%;
}
.read_wrapper h2{
    color: #666666;
    font-family: "Lato";
    font-size: 25px;
    font-weight: bold; margin-bottom: 18px;
}
.read_wrapper p{
    font-family: "Arial";
    font-size: 14px;
     padding-right: 20px;
    text-align: justify;
    line-height: 19px;color: #666666;
}
a.requirements_button{
    background: #0096ff none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-family: "Lato";
    font-size: 18px;
    line-height: 35px;
    margin: 5px auto;
    text-align: center;
    text-decoration:none;
    width: 43%;
}
#cboxContent{
    background: #fff none repeat scroll 0 0;
}
.full_screen> *{
    overflow: hidden;
}
.full_screen> *,.page_content > *{
    overflow: hidden;
}
.page_content{
    float:left;width:100%;
}
.pagination{
    display: inline-block;
    min-height: 52px;
    min-width: 19%;
    margin-top: -20px;
    /*margin-bottom: 20px;*/
}
.pagination_background{
    background: url("images/background_line.png");
    
    background-repeat: repeat-x;
    
    background-position: center center; 
    
    background-attachment: scroll;
    
}
.pagination .normal{
    background: #fff;
    border: 2px solid #ff0041;
    border-radius: 50%;
    color: #ff0041;
    float: left;
    font-size: 44px;
    height: 52px;
    line-height: 44px;
    margin-left: 2px;
    text-align: center;
    width: 52px;text-decoration: none;
}
.pagination a:not(.normal){
     background: #ff0041 none repeat scroll 0 0;
    border: 2px solid #ffffff;
    border-radius: 50%;
    color: #fff;
    text-decoration: none;
    float: left;
    font-size: 18px;
    height: 36px;
    line-height: 30px;
    margin: 8px 14px 0;
    text-align: center;
    width: 36px;
}
.pagination .next{ 
    /*background: rgba(0, 0, 0, 0) url("../images/pagination_links_back.png") repeat scroll 0 0;*/
    margin-left: 52px;float: left;
}
.pagination .next a{
   background: #fff url("images/next.png");
   
   background-repeat: no-repeat;
    
    background-position: 16px center; 
    
    background-attachment: scroll;
    color: rgba(255, 255, 255, 0);
    height: 44px;
    margin: 4px 0 0;
    width: 44px;border: 2px solid red;
}
.pagination .previous{
    /*background: rgba(0, 0, 0, 0) url("../images/pagination_links_back.png") repeat scroll 0 0;*/
    margin-right: 52px;float: left;
}
.pagination .previous a{
    background: #fff url("images/previous.png");
    
    background-repeat: no-repeat;
    
    background-position: 10px center; 
    
    background-attachment: scroll;
    color: rgba(255, 255, 255, 0);
    height: 44px;
    margin: 4px 0 0;
    width: 44px;
    border: 2px solid red;
}
#get_in_touch_div{
    width: 100%;
    position: relative;
    float: left;
    background: #fff;
}
#slide{
     width: 100%;
    position: relative;
    float: left;
    background: url("images/first_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size: 100% 100%;
}
#get_in_touch_div .shirur_branch_address_div{
   float: left;
    margin-top: 73px;
    position: relative;
    width: 100%; margin-bottom: 76px;
    
}
.heading p.heading1_text{
    font-family: 'Lato';
    font-size: 25px;
    font-weight: bold;
    color: #ff0041;
    text-align: center;
    text-align: center;
    padding-top:10px;
}
.heading p.heading_text2{
    font-family: 'Lato';
    font-size: 18px;
    color: #000;
    text-align: center;
     margin-top: 13px;line-height: 15px;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address{
    width: 50%;
    position: relative;
    float: left;
}
.first_branch,.second_branch,map_location,.form_scroll{
   bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address{
    text-align: center;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address .location_icon{
    width:80px;
    background: #eceff7;
     margin: 0 auto;
    text-align: center;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address img{
    padding: 10px;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address p{
     color: #ff0041;
    font-family: "lato";
    font-size: 26px;margin-top: 15px;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address span{
   color: #323232;
    display: block;
    font-family: "Lato";
    font-size: 15px;
    margin-top: 0px;
    line-height: 27px;
}
#get_in_touch_div .shirur_branch_address_div .branch_address_map{
    width: 50%;
    position: relative;
    float: right;
}
#get_in_touch_div .shirur_branch_address_div .branch_address_map .shirur_branch_address_map{
    text-align: center;
    box-shadow: 0 0 1px 1px #ff4c79;
    -webkit-box-shadow: 0 0 1px 1px #ff4c79;
}
#pune_branch_address_div{
   float: left;
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0) url("images/second_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size: 100% 100%;
}
#pune_branch_address_div .pune_branch_address_div_div{
    width: 100%;
    position: relative;
    float: left;
    padding-bottom: 57px;
    padding-top: 45px;
}
 .second_branch_address{
    width: 50%;
    height: 312px;
    position: relative;
   float: right;
}
 .second_branch_address .pune_branch_address{
    text-align: center;
}
 .second_branch_address .pune_branch_address .location_icon{
    width:80px;
    background: #eceff7;
     margin: 0 auto;
    text-align: center;
}
 .second_branch_address .pune_branch_address img{
    padding: 10px;
}
 .second_branch_address .pune_branch_address p{
     color: #ff0041;
    font-family: "lato";
    font-size: 26px;margin-top: 15px;
}
 .second_branch_address .pune_branch_address span{
   color: #323232;
    display: block;
    font-family: "Lato";
    font-size: 15px;
    margin-top: 0px;
    line-height: 27px;
}
#pune_branch_address_div .second_branch_address_map{
    width: 100%;
    position: relative;
    float: left;
}
#pune_branch_address_div .second_branch_address_map .pune_branch_address_map{
    text-align: center;
    box-shadow: 0 0 1px 1px #ff4c79;
    -webkit-box-shadow: 0 0 1px 1px #ff4c79;
}
#get_in_touch_form{
    width: 100%;
    position: relative;
    float: left;
    background: url("images/contact_third_slide.jpg")no-repeat fixed 0 0 ;
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size: 100% 100%;
}
#get_in_touch_form .form_content{
    margin-bottom: 75px;
    margin-top: 109px;
    position: relative;
}
.form_feild_div{
    position: relative;
}
.contact_form_text{
    position: absolute;
}
input[type="text"].input_name{
    background: #eceff7 none repeat scroll 0 0;
    border: 1px solid transparent;
    display: inline-block;
    padding: 10px 10px 10px 30px;
    width: 350px;outline: none;
    font-family: "Lato";
    font-size: 18px;color: #323232;
    background: #eceff7 url("images/name_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: 5px 8px; 
    
    background-attachment: scroll;
}
.form_content input[type="text"]:focus{
    border: 1px solid #ff0041;
    color: #323232!important;
}
#get_in_touch_form input.input_email[type="email"]:focus, #get_in_touch_form input.number_textbox[type="tel"]:focus{
    border: 1px solid #ff0041;
    color: #323232;
}
textarea.requirement_textarea:focus{
    border: 1px solid #ff0041;
    color: #323232;
}
input[type="text"].input_email{
    background: #eceff7 none repeat scroll 0 0;
    border: 1px solid transparent;
    display: inline-block;
   padding: 10px 10px 10px 30px;
    width: 350px;
    font-family: "Lato";
    font-size: 18px;color: #323232;margin-left: 12px;
     background: #eceff7 url("images/email_icon.png");
     
     background-repeat: no-repeat;
    
    background-position: 5px 8px; 
    
    background-attachment: scroll;
     outline: none;
}
input[type="text"].input_phone{
     background: #eceff7 none repeat scroll 0 0;
    border: 1px solid transparent;
    display: inline-block;
   padding: 10px 10px 10px 30px;
    width: 350px;
    font-family: "Lato";outline: none;
    font-size: 18px;color: #323232;margin-left: 12px;
    background: #eceff7 url("images/phone_icon.png");
    
    background-repeat: no-repeat;
    
    background-position: 5px 8px; 
    
    background-attachment: acroll;
}
textarea.requirement_textarea{
     background: #eceff7 none repeat scroll 0 0;
     width: 100%;
     border: 1px solid transparent;
     padding: 10px 10px 143px 37px;
     height: 180px;
     margin-top: 19px;border: none;
     font-family: "Lato";outline: none;
    font-size: 18px;color: #323232;
     background: #eceff7 url("images/form_icon_pic.png") no-repeat scroll 5px 8px;
}
input[type="text"].attachment{
    border: 1px solid transparent;
    padding: 10px 10px 10px 37px;
    width: 100%;
     background: #eceff7;outline: none;
     font-family: "Lato";
    font-size: 18px;color: #323232;
    background: #eceff7 url("images/form_icon_pic.png") no-repeat scroll 5px 8px;
}
#pune_map,#shirur_map{
    height: 385px;
}
input[type="submit"].Send_Your_Message{
    background: #ff0041 none repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    font-family: "Lato";
    font-size: 18px;
    margin-top: 33px;
    padding: 10px;
    width: 224px;
    outline: none;cursor: pointer;
}
.form_content input[type="text"]::-webkit-input-placeholder{
   color: #323232;
   opacity: 1;
}
.form_content input[type="text"]:-moz-placeholder{ /* Firefox 18- */
   color: #323232;
   opacity: 1;
}
.form_content input[type="text"]::-moz-placeholder{  /* Firefox 19+ */
   color: #323232;
   opacity: 1;
}
.form_content input[type="text"]:-ms-input-placeholder {  
   color: #323232;
   opacity: 1;
}
textarea.requirement_textarea::-webkit-input-placeholder{
   color: #323232;
   opacity: 1;
}
textarea.requirement_textarea:-moz-placeholder{ /* Firefox 18- */
   color: #323232;
   opacity: 1;
}
textarea.requirement_textarea::-moz-placeholder{  /* Firefox 19+ */
   color: #323232;
   opacity: 1;
}
textarea.requirement_textarea:-ms-input-placeholder {  
   color: #323232;
   opacity: 1;
}
input[type="file"].file{
   bottom: 8px;position: absolute;
    right: 0; 
}
#cboxContent{
    border-radius: 10px;
}
.get_in_touch_form_wrapper,.map_location_wrapper,.branch_address_wrapper{
    height: 500px;
    position: absolute;
    top: 50%;
     transform: translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);
    width: 1085px;
}
#slide{
    background: url("images/first_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
   background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
}
#company_second_slide{
    background: url("images/second_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
}
#company_third_slide{
    background: url("images/third_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
}
#company_fourth_slide{
    background: url("images/fourth_inner_page_back.jpg");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
}
#company_fifth_slide{
     background: rgba(0, 0, 0, 0) url("images/background_screen_layer.jpg");
     
     background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: fixed;
    background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
}
.company_first_slide_wrapper{
    margin:0 auto;
    width:1109px;
}
.company_heading{
    position:absolute;
}
h2.company_h2{
     font-family:"Lato";
    font-size: 25px;
    color: #ff0041;
    float:left;
    margin-top:20px;
}
p.company_text{
    font-family:"Lato";
    font-size: 16px;
    color: #323232;
    display: block;
    float:left;
    margin-top:16px;
    line-height:25px;
}
p.company_text span{
    font-family:"Lato";
    font-size: 16px;
    color: #ff0041;
}
.company_second_slide_wrapper{
    position:relative;
    float:left;
    width:100%;
    /*margin-top:128px;*/
}
.our_mission_div{
    position:relative;
    float:left;
    width:46%;
    background:url("images/our_mission.png")no-repeat;
    background-size: 100% 100%;
    height: 230px;
    box-shadow: 0px 0px 4px 0px #ff0041;
    -webkit-box-shadow: 0px 0px 4px 0px #ff0041;
    border-radius: 10px;
}
.our_mission_div h2{
     font-family:"Lato";
    font-size: 25px;
    color: #ff0041;
    padding-left: 10px;
    padding-top: 15px;
}
.our_mission_div p{
     font-family:"Lato";
    font-size: 15px;
    color: #323232;
    margin-top:28px;
    line-height: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
.our_vision_div{
    position:relative;
    float:right;
    width:46%;
    background:url("images/our_vision.png")no-repeat;
     background-size: 100% 100%;
     height: 230px;
    box-shadow: 0px 0px 4px 0px #ff0041;
    -webkit-box-shadow: 0px 0px 4px 0px #ff0041;
    border-radius: 10px;
}
.our_vision_div h2{
     font-family:"Lato";
    font-size: 25px;
    color: #ff0041;
    padding-left: 10px;
    padding-top: 15px;
}
.our_vision_div p{
     font-family:"Lato";
    font-size: 15px;
    color: #323232;
    margin-top:28px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 25px;
}
.quick_facts_div{
    position:relative;
    width:100%;
    /*margin-top:15px;*/
    display: inline-block;
    text-align: center;
    
}
.successful_projects{
    position:relative;
    float:left;
    padding-top:19px;
    width: 33%;
    height: 227px;
    text-align: center;
}
.successful_projects_back{
    background:#fff;
    width:140px;
    height:140px;
    border-radius:50%;
    padding-top: 14px;
    text-align: center;
    overflow: hidden;
    position:relative;
    display: inline-block;
    box-shadow: 0 0 8px #cc0033 inset;
    -webkit-box-shadow: 0 0 8px #cc0033 inset;
}
.successful_projects_back1 img{
    width:33% !important;
}
.successful_projects_back img{
    width:50%;
}
.successful_projects_back span{
     background: rgba(0, 0, 0, 0) url("images/courses_title.png");
     
     background-repeat: no-repeat;
    
    background-position: center center; 
    
    background-attachment: scroll;
     background-size: 92% 100%;
     display:block;
    bottom: 0;
    color: #cc0033;
    font-family: 'Open Sans';
    font-size: 25px;
    left: 0;
    min-height: 45px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.successful_projects p{
     color: #ff0041;
    font-family: 'Open Sans';
    font-size: 25px;
    margin-top: 15px;
}
.meet_directors_wrapper{
    position:relative;
    width:100%;
     float: left;
    /*margin-top: 42px;*/
}
.first_director{
    width:50%;
    float: left;
    position:relative;
    text-align: center;
}
.first_director_div_wrapper{
    position:relative;
    width:100%;
/*     height:210px; */
}
.first_director_div{
/*     background:#fff; */
    width:150px;
/*     height:150px; */
/*     border-radius:50%; */
    text-align: center;
    position:relative;
    display: inline-block;
/*     box-shadow: 0 0 6px 0 #ff0041; */
/*     -webkit-box-shadow: 0 0 6px 0 #ff0041; */
}
.first_director_div img{
     width:150px;
    height:150px;
    border-radius:50%;
	display:none;
}
.first_director p.directors_text_wrapper, .second_director p.directors_text_wrapper{
   color: #323232;
    font-family: "Lato";
    font-size: 15px;
    line-height: 23px;
    margin-top: 13px;
    padding-left: 21px;
    padding-right: 20px;
    text-align: justify;
    text-indent: 50px;
    width: 93%;
}
.first_director_div_popup{
    background:#fff;
    width:150px;
    border-radius:50%;
    text-align: center;
    position:relative;
    display: inline-block;
}
.second_director{
     width:50%;
     float:right;
    position:relative;
    text-align: center;
}
.second_director_div{
    background:#fff;
    width:150px;
    height:150px;
    border-radius:50%;
    text-align: center;
    position:relative;
    display: inline-block;
    box-shadow: 0 0 6px 0 #ff0041;
    -webkit-box-shadow: 0 0 6px 0 #ff0041;
}
.second_director_div h3, .first_director_div h3, .first_director_div_popup h3 {
     font-family:"Lato";
    color: #ff0041;
    line-height: 35px;
    
    font-size: 18px;
    
}
.second_director_div h4, .first_director_div h4, .first_director_div_popup h4{
     font-family:"Lato";
    color: #ff0041;
    font-size: 13px;
}
.directors_heading{
    /*margin-top: 55px;*/
}
.company_text_wrapper{
    position:absolute;margin-top: 60px;
}
.successful_projects_wrapper{
    position:absolute;
    top: 0;left:0;right:0;bottom:0;
}
.meet_directors_wrapper_div{
position:absolute;
     width: 100%;
}
.get_qoute_article_button{
    background: rgba(0, 0, 0, 0) url("images/project_touch_button.png");
    
    background-repeat: no-repeat;
    
    background-position: 0 0; 
    
    background-attachment: scroll;
    background-size:  100% 100%;
    color: #323232;
    float: right;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    padding: 1%;
    position: relative;
    text-align: center;
    text-decoration: none;
    border-radius: 10px;
     /*height: 36px;*/
    box-shadow:0 3px 5px 0 #333;
    -webkit-box-shadow:0 3px 5px 0 #333;
}
.get_qoute_article_button:hover{
  
     color: #990066;
   
}
.get_in_touch_button_div{
    float: left;
    text-align: center;
    width: 100%;
     margin-top: 0px;
     position:absolute;
     top:370px !important;
    /*margin-bottom:10px;*/
    
}
.project_get_in_touch_button_div{
    float: left;
    text-align: center;
    width:82%;
     margin-top: 37px;
     position:absolute;
      bottom: 6px;
    top: auto !important;
}
.parallax_wrapper:not(:nth-child(1)) .get_in_touch_button_div{
     margin-top:34px;
}
.parallax_wrapper:not(:nth-child(1)) .project_get_in_touch_button_div{
     margin-top:107px;
}
input.free_qoute_input[type="text"], input.free_qoute_input[type="email"]{
     background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    border: 1px solid rgba(255,0,65,0.3);
    height: 35px;
    margin-bottom: 9px;
    width: 66%;
}
.bullets{
    position:relative;
    float:left;
    width:100%;
}
.bullet1 {
    background: pink none repeat scroll 0 0;
    border: 2px solid gray;
    border-radius: 50%;
    bottom: -26px;
    cursor: pointer;
    height: 16px;
    left: 478px;
    position: absolute;
    width: 16px;
    z-index: 20;
}
.bullet2 {
    background: pink none repeat scroll 0 0;
    border: 2px solid gray;
    border-radius: 50%;
    bottom: -26px;
    cursor: pointer;
    height: 16px;
    left: 513px;
    position: absolute;
    width: 16px;
    z-index: 20;
}
.bullet3 {
    background: pink none repeat scroll 0 0;
    border: 2px solid gray;
    border-radius: 50%;
    bottom: -26px;
    cursor: pointer;
    height: 16px;
    left: 547px;
    position: absolute;
    width: 16px;
    z-index: 20;
}
.bullet4 {
    background: pink none repeat scroll 0 0;
    border: 2px solid gray;
    border-radius: 50%;
    bottom: -26px;
    cursor: pointer;
    height: 16px;
    left: 579px;
    position: absolute;
    width: 16px;
    z-index: 20;
}
.bullet_hover{
    background:#ff0033 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -26px;
    cursor: pointer;
    height: 16px;
    position: absolute;
    width: 16px;
    z-index: 20;
}
.quick_facts_wrapper{
    float: left;
    height: 439px;
    padding: 15px;
    /*padding: 0 20px 35px 36px;*/
/*    transform: scale(0);
    transition: -webkit-transform 1s ease 0s;*/
    width: 100%;
}
.quick_fact_projects{
    border: 5px solid #cc0033;
    border-radius: 50%;
    box-shadow: 0 0 6px #cc0033 inset;
     -webkit-box-shadow:0 0 6px #cc0033 inset;
    display: inline-block;
    height: 170px;
    padding: 10px;
    width: 170px;
}
.comment_form input.comment_submit[type="submit"] {
    margin: 10px auto!important;
}
.comment_form div.wpcf7-validation-errors {
    position: relative!important;
    display:none!important;
    /*top: -207px!important;*/
}
#view_details_popup_2{
   position:relative;
   width:100%;
}
#view_details_popup{
    position:relative;
   width:100%;
}
.read_more{
    width:100%;
    margin-top:10px;
}
#view_details_popup_2 .first_director{
    position:relative;
    width:100%;
}
#view_details_popup .first_director{
    position:relative;
    width:100%;
}
.read_more a{
    color: #ff0041;
    padding: 10px;
    text-decoration: none;
     font-family: "Lato";
    font-size: 15px;
    font-weight: bold;
}
.view_details_popup .first_director p{
    
}
.desk_testDiv1{
    width: 100%; height: 320px; overflow: hidden;  
    /*background:url("images/gathbhet_mobile_background.png")no-repeat scroll 0 0 ;*/
    background-size: 100% 100%;
    /*transform: rotateZ(-6.5deg);*/
}
.parallax_wrapper:nth-child(2n) .desk_testDiv1{
    width: 100%; height: 320px; overflow: hidden;  
    /*transform: rotateZ(6.5deg);*/
}
div.wpcf7-response-output {
    font-family: "Lato";
    font-size: 14px;
    margin: -1em 0.5em 1em 0!important;
    padding: 0.2em 1em;
    width: 95%;
}
span.wpcf7-not-valid-tip{
    font-family: "Lato"; 
}
img.feat_image{
    display:inline-block!important;
    width:70%!important;
}
.view_more_wrapper{
   float: left;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
    width: 100%;
}
.view_more_wrapper a{
    background: rgba(0, 0, 0, 0) url("images/project_touch_button.png") no-repeat scroll 0 0;
    background-size:100% 100%;
    color: #323232;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight:bold;
    padding: 10px 12px;
    text-decoration: none;
     border-radius: 10px;
    box-shadow: 0 1px 4px 0 #333;
    -webkit-box-shadow:0 1px 4px 0 #333;
}
.view_more_wrapper a:hover{
/*     background: rgba(0, 0, 0, 0) url("images/button_hover.png") no-repeat scroll 0 0;
    background-size:100% 100%;*/
    color: #fff;
   
}
.projects_icons{
     height: 150px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 150px;
    /*background: #fff none repeat scroll 0 0;*/
    border: 10px solid pink;
    border-radius: 50%;
    background-size:contain!important;
    
}
.free_quote_screen input.submit[type="submit"]{
    margin:20px auto!important;
}
input[type="text"].text_field{
    width:94%;
}
#cboxLoadedContent{
    position:relative;
}
.logo_icon_div{
    background-size: contain !important;
    border-radius: 50%;
    height: 119px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    width: 119px;
}
.blur_top_wrapper{
/*
   background: linear-gradient(to bottom, rgba(209, 25, 71, 0.8), rgba(209, 25, 71, 0));
   
   background: -webkit-linear-gradient(to bottom, rgba(209, 25, 71, 0.8), rgba(209, 25, 71, 0));
  
   background: -moz-linear-gradient(to bottom, rgba(209, 25, 71, 0.8), rgba(209, 25, 71, 0));
   
   background: -ms-linear-gradient(to bottom, rgba(209, 25, 71, 0.8), rgba(209, 25, 71, 0));*/
   
   background: rgba(255, 255, 255,0.2) -moz-linear-gradient(rgba(209, 25, 71, 0.8) 0%,rgba(209, 25, 71, 0) 100%); /* FF3.6-15 */
background: rgba(255, 255, 255,0.2) -webkit-linear-gradient(rgba(209, 25, 71, 0.8) 0%,rgba(209, 25, 71, 0) 100%); /* Chrome10-25,Safari5.1-6 */
background: rgba(255, 255, 255,0.2) linear-gradient(rgba(209, 25, 71, 0.8) 0%,rgba(209, 25, 71, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
  
   background-position: left top;
    background-repeat: repeat-x;
    background-size: 200px 200px;
    border-radius: 15px;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
     top: 0px;
    width: 100%;
}
.blur_bottom_wrapper{
background: rgba(255, 255, 255,0.2) -moz-linear-gradient(rgba(209, 25, 71, 0) 0%,rgba(209, 25, 71, 0.8) 100%); /* FF3.6-15 */
background: rgba(255, 255, 255,0.2) -webkit-linear-gradient(rgba(209, 25, 71, 0) 0%,rgba(209, 25, 71, 0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: rgba(255, 255, 255,0.2) linear-gradient(rgba(209, 25, 71, 0) 0%,rgba(209, 25, 71, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    background-position: left bottom;
    background-repeat: repeat-x;
    background-size: 200px 200px;
    border-radius: 23px;
    bottom: 0;
    height: 430px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
     top: -80px;
}
.blur_top_wrapper strong{
    background: rgba(0, 0, 0, 0) url("images/read_more.png") no-repeat scroll center center;
     bottom: 133px;
    font-size: 20px;
    height: 86px;
    left: 43%;
    position: absolute;
    width: 35px;
    display:none;
}
.blur_bottom_wrapper strong {
     background: rgba(0, 0, 0, 0) url("images/read_more.png") no-repeat scroll center center;
    bottom: 4px;
    font-size: 20px;
    height: 48px;
    left: 44%;
    position: absolute;
    width: 35px;
     cursor: pointer;
}
.project_laptop_center{
    right:10% !important;
}
.project_logo_center{
    left: 79%!important;
    margin-top: 33%!important;
}
.parikrama_laptop_copy_div, .parallax_wrapper:nth-child(2n) .project_page_slides .project_page_slides_images .project_laptop_center{
     margin-top: 64px!important;
}
.get_in_touch_project_button{
     background: rgba(0, 0, 0, 0) url("./images/project_touch_button.png") no-repeat scroll 0 0 ;
     
     background-size: 100% 100%;
    border-radius: 10px;
    box-shadow: 0 1px 4px 0 #333;
     -webkit-box-shadow:0 1px 4px 0 #333;
    color: #323232;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;
    padding: 12px;
    position: relative;
    text-align: center;
    margin-left:10px;
    text-decoration: none;
}
.get_in_touch_project_button:hover{
     color: #990066;
}
.first_slide_element_wrapper{
  height: 500px;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
    width: 1280px;  
}
.second_slide_element_wrapper, .third_slide_element_wrapper{
     height: 500px;
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
    width: 1122px;  
}
.error_page_wrapper{
    background: rgba(0, 0, 0, 0) url("images/first_inner_page_back.jpg") no-repeat fixed 0 0;
    background-size:100% 100%;
    position:relative;
    float:left;
    width:100%;
    height:500px;
}
.error_page_wrapper_element{
    width:100%;
    margin:0 auto;
    margin-top:55px;
}
.error_page_wrapper h1{
    font-family:"Lato";
    font-weight: bold;
    font-size:25px;
    color:#ff0041;
    text-align:center;
}
.error_page_wrapper p{
    font-family:"Lato";
    font-size:25px;
    text-align:center;
    color:#ff0041;
     line-height: 51px;
    margin-top: 70px;
}
.error_page_wrapper a{
    font-family:"Lato";
    font-size:25px;
    text-align:center;
    color:#666666;
    text-decoration:underline #666666;
}
#get_in_touch_form input.input_email[type="email"], #get_in_touch_form input.number_textbox[type="tel"]{
   cursor: pointer!important;
}
input.input_name[type="text"]{
      cursor: pointer!important;
}
textarea.requirement_textarea{
    cursor: pointer!important;
}
.request_qoute_form input.submit_form[type="submit"]{
     margin: 10px auto!important;;
}
#login_wrapper .input, #login_wrapper input[type="text"]{
    cursor:default;
}
.request_qoute_form div.wpcf7-validation-errors{
     top: -160px !important;
     display:none!important;
}

.hire_programmer div.wpcf7-validation-errors{
     top: -103px!important;
}
.desk_back .desk_testDiv img{
    background-size: 86% auto!important;
}
.desk_testDiv1 img{
    background-size: 86% auto!important;
}
.hire_programmer div.wpcf7-validation-errors{
    display:none!important;
}
.free_quote_screen div.wpcf7-validation-errors{
    display:none!important;
}
div.wpcf7-validation-errors{
    display:none!important;
}
label.request_qoute_labels{
    display:none;
}
.resume_file{
    /*position:absolute;*/
    /*top:5px;*/
    left:0;
    height:30px;
     width: 100%;
     margin-top: 4px;
     padding-left: 5px;
}
.ps-scrollbar-y-rail {
    height: auto;
}
#cboxLoadedContent .ps-scrollbar-y-rail {
    height: 0;
    border-radius: 10px;
}
.nicescroll-rails{
    width: 13px!important;
    padding-right: 2px;
    background-color: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: -0px -0px 3px #999 inset;
    -moz-box-shadow: -0px -0px 3px #999 inset;
    box-shadow: -0px -0px 3px #999 inset;
    border: 1px solid #fff;
}
.nicescroll-cursors{
    width:7px!important;
    background:#848484!important;
    border-radius:10px;
}
.mulika_google_info{
    width:300px;
}
div.wpcf7-mail-sent-ng{
    top: -41px;
    position: absolute;
width: 100%;
}
.contact_text_file_field{
    position: absolute;
color: #ff0041;
font-family: "Arial";
font-style: Italic;
font-size: 13px;
right: 22px;
top: 19px;
}
.pdescription{
    width:83%!important;
}
.discription_field span{
    width:83%!important;
}
span.contact_us_file{
    margin-bottom:10px;
}
.form_div .wpcf7-form-control-wrap {
    position:relative!important;
}
.form_div .name_field_text span.wpcf7-not-valid-tip, .form_div .website_field_text span.wpcf7-not-valid-tip, .form_div .email_field_text span.wpcf7-not-valid-tip, .form_div .project_line_field_text span.wpcf7-not-valid-tip, .form_div .phone_field_text span.wpcf7-not-valid-tip, .form_div .budget_field_text span.wpcf7-not-valid-tip, .form_div .company_name_field_text span.wpcf7-not-valid-tip, .form_div .coupan_code_field_text span.wpcf7-not-valid-tip{
    right:0!important;
    left:0!important;
    width:auto!important;
}
 .form_div .discription_field_text span.wpcf7-not-valid-tip{
    right:5%!important;
    left:5%!important;
    width:auto!important;
}
.logo_animation_wrapper{
    position:absolute;
    width:11px;
    height:113px;
    top:-23px;
    left:0;
/*    background: -moz-radial-gradient(rgba(255, 255, 255,0.2)  -moz-radial-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 30%, rgb(255, 255, 255, 0.1) 52%, rgb(255, 255, 255,0.8) 100%) repeat scroll 0 0);  
background: -webkit-radial-gradient(rgba(255, 255, 255,0.2) -webkit-radial-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 30%, rgb(255, 255, 255, 0.1) 52%, rgb(255, 255, 255,0.8) 100%) repeat scroll 0 0);
background: rgba(255, 255, 255,0.2) radial-gradient(rgb(255, 255, 255) 0%, rgb(255, 255, 255) 30%, rgb(255, 255, 255, 0.1) 52%, rgb(255, 255, 255, 0.8) 100%) repeat scroll 0 0;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );*/
background: rgb(30,87,153); /* Old browsers */
background: rgba(255, 255, 255,0.2) -moz-radial-gradient(rgba(255,255,255,1) 0%, rgba(255,255,255,1) 30%, rgba(255,255,255,0.1) 51%, rgba(255,255,255,0.8) 100%); /* FF3.6-15 */
background: rgba(255, 255, 255,0.2) -webkit-radial-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.1) 51%,rgba(255,255,255,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: rgba(255, 255, 255,0.2) radial-gradient(rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgba(255,255,255,0.1) 51%,rgba(255,255,255,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);
    animation: logoanimate 8000ms linear infinite ;
    -webkit-animation: logoanimate 3000ms linear infinite ;
    -moz-animation: logoanimate 3000ms linear infinite ;
    -ms-animation: logoanimate 3000ms linear infinite ;
    -o-animation: logoanimate 3000ms linear infinite ;
    transition:3s;-webkit-transition:7s;-moz-transition:7s;-ms-transition:7s;-o-transition:7s;
    animation-timing-function: ease-in;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -ms-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
}
@keyframes logoanimate{
    0%{
        left:0;
      animation-timing-function: ease-in;
    }
    100%{
        left:26%;
        animation-timing-function: ease-in; 
    }
}
@-webkit-keyframes logoanimate{
    0%{
        left:0;
      animation-timing-function: ease-in;
      -webkit-animation-timing-function: ease-in;
    }
    100%{
        left:26%;
        animation-timing-function: ease-in;
        -webkit-animation-timing-function: ease-in;
    }
}
@-moz-keyframes logoanimate{
    0%{
        left:0;
      animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    }
    100%{
        left:26%;
        animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    }
}
@-ms-keyframes logoanimate{
    0%{
        left:0;
      animation-timing-function: ease-in;-ms-animation-timing-function: ease-in;
    }
    100%{
        left:26%;
        animation-timing-function: ease-in;-ms-animation-timing-function: ease-in;
    }
}
@-o-keyframes logoanimate{
    0%{
        left:0;
      animation-timing-function: ease-in;-o-animation-timing-function: ease-in;
    }
    100%{
        left:26%;
        animation-timing-function: ease-in;-o-animation-timing-function: ease-in;
    }
}
.share_icon_wrapper{
    position:absolute;
    right:0;
    bottom:0;
    background:url("images/share_icon.png")no-repeat;
    border-radius:50%;
    
}
.at-resp-share-element{
    float:right
}
.at-resp-share-element span{
    width:25px!important;
    height:25px!important;
}
.at-resp-share-element svg{
     width:25px!important;
    height:25px!important;
}
.back_button{
    background: rgba(0, 0, 0, 0) url("images/project_touch_button.png");
    background-repeat: no-repeat;
    background-position: 0 0; 
    background-attachment: scroll;
    background-size:  100% 100%;
    color: #323232;
    float: right;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: bold;padding: 1%;
    position: relative;
    text-align: center;text-decoration:none;
    width: 80px;
    margin-right: 15px;border-radius: 10px;
    box-shadow: 0 3px 5px 0 #333;
    -webkit-box-shadow: 0 3px 5px 0 #333;
}
.back_button:hover{
  color: #990066;  
}

.box_shadow{
       box-shadow: 0 2px 6px 0 #888888;
        -webkit-box-shadow:0 2px 6px 0 #888888;
       z-index: 999;
       position:relative;
}
.banner_404{
   -webkit-box-shadow:0 2px 6px 0 #888888;
       z-index: 999;
       position:relative;
}
.testimonial_content_wrapper{
    height: 300px!important;
    overflow: visible;
}
.form_div #wpcf7-f263-p18-o4 p , .form_div #wpcf7-f335-o5 p{
    width: 61%;
    float: left;
}
.free_quote_screen .form_div #wpcf7-f263-p18-o4 p.free_quote_form_text , .free_quote_screen .form_div #wpcf7-f335-o5 p.free_quote_form_text {
    width:38%;
}
.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p , .free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p{
    width:81%; 
}
.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p span,.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p span textarea,
.free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p span,.free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p span textarea{
    width:100% !important;   
}    
.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p.discription_p , .free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p.discription_p{
    width:19%;
}

/************************responsive.css************************************************/
/*@media all and (max-width: 1200px){
    .banner .header .second_bar .nav ul.nav_list{
        width: 89%;
    }
    .banner .header .top_bar .logo_text{
        width: 60%;
    } 
    .banner .header .top_bar .social_media{
        width: 16%;
    }
    .banner .header .second_bar .nav{
        width: 66%;
    }
    .banner .header .second_bar .logo{
        width: 33%;
    }
    .banner .header .second_bar{
        margin-top: 25px;
    }
    .banner .bottom_bar p.free_quote_text{
         font-size: 28px;
    }
}*/
@media all and (max-width:1130px){
    .single_content{
        margin-bottom: 85px!important;
    }
    .get_qoute_article_button{
        padding:2%!important;
    }
    #banner{
        height:auto;
    }
    .first_slide_element_wrapper, .second_slide_element_wrapper, .third_slide_element_wrapper{
        height:auto;
        position:relative;
        transform:none;
        -webkit-transform:none;
        top:0;left:0;
        width:100%;
    }
    p.company_text{
        margin-bottom: 20px;
    }
    .company_second_slide_wrapper{
        margin-bottom: 120px;
    }
    .company_heading{
        position:relative;
    }
    .successful_projects_wrapper{
        position:relative;
    }
    .meet_directors_wrapper_div{
        position:relative;
    }
    .company_text_wrapper{
        position:relative;margin-top: 0;
    }
    .website_developement_slide_div_wrapper{
        position:static!important;
        transform: none!important;top:0!important;
    }
    .quick_facts_wrapper{
        height:auto;
    }
    .bullet1, .bullet2, .bullet3, .bullet4{
        bottom:0;
        top:395%;
    }
    .first_banner_slide .website_banner_text{
        width:100%;
    }
    .first_banner_slide .devlopement_images{
         width:100%;height:auto;
         /*margin-top:50px;*/
    }
    .first_banner_slide .devlopement_background{
        position:relative;text-align: center;
         width: 640px;margin:0 auto;
    }
    .first_banner_slide .devlopement_background img.mulika_background_div{
        position:relative;
    }
    .first_banner_slide .devlopement_background img.parikrama_background_div{
         position:relative;
        top:0;left:0;
    }
    .first_banner_slide .devlopement_background img.gathbhet_background_div{
        left: 47px !important;
    position: relative;
    top: -229px !important;
    }
    .first_banner_slide .website_banner_text p{
        font-size:6vw;
    }
    .third_banner_slide .web_hosting_text{
        width:100%;
        margin-top:50px;
    }
    .third_banner_slide .web_hosting_text p{
        text-align:center;
    }
    .third_banner_slide .balloons_set_wrapper{
        width:100%;margin-top:20px;
    }
    .second_banner_slide{
        top:100px;
    }
    .second_banner_slide .seo_process_back{
        position:relative;
    }
    .second_banner_slide .seo_process_wrapper{
        width:100%;margin-top:30px;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle{
        height:auto;width:50%;margin:0 auto;float:none;
    }
    .second_banner_slide .seo_process_wrapper_text{
         width:100%;
    }
    .second_banner_slide .seo_process_wrapper_text{
        /*margin-top:30px;*/
    }
    .request_qoute_form input.request_input[type="email"], .request_qoute_form input.request_input[type="tel"], .request_qoute_form input.request_input[type="url"]{
        width:95%!important;
    }
    .request_qoute_form .wpcf7-form-control-wrap.description textarea.project_text_description{
         width:95%!important;
    }
    #our_services .services_copy .service_text{
        width:100%!important;
    }
    .our_service_div{
        margin: 0 auto;
    text-align: left;
    width: 256px;
    }
    #our_services .services_copy .service_img{
         margin: 0 auto 20px;float: none;
    }
    #our_services .services_copy .service_text .service_div{
        min-height:100px;text-align: center;
    }
    #our_services .services_copy .service_text .service_div img{
        float: none;display: inline-block;vertical-align: middle;
    }
    #our_services .services_copy .service_text .service_div h4{
        display: inline-block;
    }#our_services .services_copy .service_text .service_div p{
        float: none
    }
    .meet_directors_wrapper{
        margin-bottom:30px;
    }
    .third_banner_slide{
        /*bottom:0!important;*/
        top:100px;
    }
    .banner .bottom_bar p.free_quote_text{
        margin-bottom: 23px;
    margin-top: 23px;
    }
    .banner .bottom_bar a.get_touch{
        margin-top: 15px!important;
    }
    .banner .bottom_bar span{
         /*padding-bottom: 5px;*/
    }
    
    .view_more_wrapper{
        margin-top:30px;
    }
    .blur_top_wrapper{
        display:none;
    }
    .blur_bottom_wrapper{
         display:none;
    }
    .fbprojects_slide .blur_bottom_wrapper{
        display:block;
    }
    .fbprojects_slide .blur_top_wrapper{
        display:block;
    }
    .project_get_in_touch_button_div{
        position:static;
    }
    .fbprojects_slide .project_get_in_touch_button_div{
       position:absolute;
    }
    #footer .footer_first .footer_list .footer_list_fourth .find_us_text span{
        word-spacing:-2px!important;
    }
     #testimonial .about_testimonial{
        height:auto!important;
    }
    #testimonial .testimonial_div{
        position:relative;
        bottom:auto;
        left:auto;
        top:auto;
    }
    .testimonial_slider{
        margin: 100px 0 87px!important;
    }
    div.wpcf7-response-output{
         margin: 2em 0.5em 1em 0!important;
    }
     span.text_file_field{
        right: 95px;
     }
}
@media all and (max-width:1110px){
   
    .element_wrapper{
        width: 100%!important;padding: 0 10px;
    }
    .banner .bottom_bar p.free_quote_text{
        font-size: 27px;
    }
    .banner .bottom_bar a.get_touch{
         font-size: 23px;
    }
    .blog_div_wrapper{
        width: 100%!important;
    }#latest_blog .latest_blog_wrapper .blog_div .blog_text{
        width: 100%;
    }
    #latest_blog .latest_blog_wrapper .blog_div{
       text-align: center;
    }
    #latest_blog .latest_blog_wrapper .blog_div img{
        margin-top: 25px;
    }
    #latest_blog .latest_blog_wrapper .blog_div p{
        width: 100%; text-align: justify;line-height: 23px;padding-left: 10px;padding-left: 10px;padding-right: 10px;
        
    }
    
    input[type="text"].input_name{
        width:31.6%;
    }
    input[type="text"].input_email{
        width:31.6%; margin-left: 2%;
    }
    input[type="text"].input_phone{
        width:31.6%; margin-left: 2%;
    }
    #get_in_touch_form input.input_email[type="email"], #get_in_touch_form input.number_textbox[type="tel"]{
         width:31.6%!important; margin-left: 2%!important;
    }
    .get_in_touch_button_div{
        position:static;
    }
}
@media all and (max-width:1121px){
    .banner .header .second_bar .nav{
        width: 559px;
    }
    .banner .header .second_bar .nav ul.nav_list li{
        /*padding: 0 2px;*/
    }
    .banner .header .second_bar .nav ul.nav_list li a{
        font-size: 14px;
    }
    .banner .bottom_bar a.get_touch{
/*        width: 20%;*/
    }
    #work_process .work_process_wrapper .work_text .planning .planning_text p{
        font-size: 19px;
    }#footer .footer_second .footer_list .footer_second_text{
    /*margin-right: 10%;*/
}
}
@media all and (max-width:1095px){
    
    .get_in_touch_div .get_in_touch_form_wrapper .heading{
        margin-bottom:20px;
    }
    .discription_field p.discription_p{
        font-size:14px;
}
    .free_quote_content_wrapper .free_quote_screen textarea.description{
        width:93%!important;
    }
    .pdescription{
        width:80%!important;
    }
}
@media all and (max-width:1060px){
    .resume_file{
        padding-left:23px;
    }
    span.text_file_field{
        right: 75px!important;
        top: 125px!important;
    }
}
@media all and (max-width:1024px){
    .btn_group {
        width: 40%;
    }
    .logo_animation_wrapper{
        height: 98px;
        top: -9px;
    }
    span.wpcf7-not-valid-tip{
        font-size: 0.9em!important;
    }
  .banner .header > .top_bar{
        display: none;
    }
    .banner .header .second_bar .top_bar{
    display: block;
} 
.banner .header .top_bar .icon_img{
    display: block;
}
.banner .header .top_bar .icon_img_second{
    display: block;
}
.banner .header .second_bar .nav{
    display: none;
}
.banner .header .second_bar .nav{
    margin-top:13px!important;
}
.banner .header .second_bar .nav ul.nav_list li a:hover {
    color: #fff;
}
.banner .header .second_bar .logo{
/*    width: 100%;
    text-align: center;*/
}
.banner .header .second_bar .nav ul.nav_list li a{
   display:none; text-align:left; color:#fff;font-family:Lato;font-size:16px; 
}
.banner .header .second_bar .nav ul.nav_list li {
    display:none; text-align:left;color:#fff;line-height:28px;
}
.banner .header .second_bar .nav{
    display: none; background:#ff0041; opacity:0.7;width:100%;position: absolute;right: 0;top: -39px;left:0;
}
.banner .header .second_bar .nav{
    display: none; background:#ff0041; opacity:0.7;width:100%;position: absolute;right: 0;top:36px;left:0;
}
.banner .header .second_bar .icon_img{
    display: none;
}
#latest_project .projects_nav ul.projects_nav_list li a{
    font-size: 13px;
}
.banner .floating_box{
    /*display: none;*/
}
.first_director{
    width:100%;
}
.second_director{
    width:100%;margin-top:25px;float:left;
}
}
@media all and (max-width:900px){
    .col-sm-4{
        max-width: 45% !important;
    }
   .discription_field p.discription_p{
       width: 32%!important;
   }
   .pdescription {
    width: 55% !important;
}
.name_field_text{
    margin-bottom:0;
}
   .free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p , .free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p{
    width:61% !important; 
}
.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p.discription_p , .free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p.discription_p{
    width:38% !important;
}
}
@media all and (max-width:960px){
    #work_process .work_process_wrapper .work_text .planning{
        width: 33.33%;
    }
    #we_are_expert .we_are_expert_wrapper .website_service .docters_div{
        width: 49.33%;
    }
    #we_are_expert .we_are_expert_wrapper .website_service .hospitals_div{
        width: 49.33%;
    }
    #latest_project .projects .gathbhet_div{
        width: 49.33%;
    }
    #latest_project .projects_nav ul.projects_nav_list li{
        padding: 0 24px;
    }
    #creative_team .creative_team_wrapper .creative_team_back .team_div img.team_images{
        width: auto;
    }
    #creative_team .creative_team_wrapper .creative_team_back .team_div{
        width: 50%; margin-top: 22px;
    }
    #footer .footer_first .footer_list .footer_list_first{
        width: 50%;
    }#footer .footer_first .footer_list .footer_list_second{
        width: 50%;
    }#footer .footer_first .footer_list .footer_list_third{
        width: 50%;
    }
    #footer .footer_first .footer_list .footer_list_fourth{
        width: 50%;
    }
    .our_vision_div p{
        font-size: 13px;
        margin-top: 23px;
    }
    .our_mission_div p{
        font-size: 13px;
        margin-top: 23px;
    }
    .bullet1, .bullet2, .bullet3, .bullet4 {
    bottom: 0;
    top: 680%;
}
.bullet1{
    left:41%;
}
.bullet2{
    left: 44%;
}
.bullet3{
    left: 47%;
}
.bullet4{
    left: 50%;
}
}
@media all and (max-width:905px){
   .career_resume_file  .your-file{
      right: 90px !important;
    top: 142px !important;
    }
    span.text_file_field{
        right: 146px !important;
    top: 169px !important;
    }
}
@media all and (max-width:900px){
    
    .career_resume_file  .your-file{
      right: 46px !important;
   top: 100px !important;
    }
    span.text_file_field{
        right: 99px !important;
    top: 126px !important;
    }
      .second_banner_slide .seo_process_wrapper .seo_process_circle p.client_requirement_text{
        font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.keyword_research_text{
          font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_writing_text{
         font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.content_optimization_text{
         font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.seo_submission_text{
        font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.reporting_text{
         font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper .seo_process_circle p.website_analysis_text{
          font-size: 2vw;
    }
    .second_banner_slide .seo_process_wrapper p.seo_process_text{
         font-size: 8vw;
    }
    .request_qoute_form input.submit_form[type="submit"] {
    /*margin: 37px  auto!important;*/
    }
    .request_qoute_form div.wpcf7-validation-errors {
    top: -163px !important;
    }
    .free_quote_content_wrapper .free_quote_screen textarea.description{
        width:91%!important;
    }
    .discription_field span{
         width:55%!important;
    }
    .free_quote_screen .discription_field lable.discription_p{
        width:32%!important;
    }
     span.contact_us_file:hover ~ .allowed_contact_files{
        right:0;
    }
/*    #our_services{
         background-size:auto!important;
        background-position:center center !important;
    }*/
}
@media all and (max-width:852px){
    .btn_group {
        width: 46% !important;
    }
    .career_resume_file .your-file {
      right: 24px !important;
    }
    .banner .header .top_bar .logo_text p{
         display: none;
    }
    .banner .header .top_bar .logo_text{
        width: 68% !important;
    }
    .banner .header .top_bar .logo_text .aaddress_wrapper{
        
    width: 100%;
    }
    .banner .bottom_bar p.free_quote_text{
        width: 100%;
        text-align: center;
        margin-bottom: 0px; margin-top: 3px;
    }
    .banner .bottom_bar span {
    width: 100%; text-align: center;
    float: left;
    /*padding-bottom: 11px;*/
}
.banner .bottom_bar a.get_touch{
    float: none;
   padding: 0px 25px 7px;
}

input.project_form[type="text"]{
    display: block;
}
#latest_project .projects_nav ul.projects_nav_list{
    display: none;
}
select.project_select_list{
    display: block;
}
 .our_vision_div p{
        font-size: 13px;
        margin-top: 5px;
    }
    .our_mission_div p{
        font-size: 13px;
        margin-top: 5px;
    }
    .first_banner_slide .devlopement_background img.gathbhet_background_div{
        /*margin-bottom:106px;*/
        /*top:-11%!important;*/
    }
      .third_banner_slide .web_hosting_text{ 
          margin-top: 212px;
         
      }
}

@media all and (max-width:800px){
    
     .fbprojects_slide .blur_bottom_wrapper{
        display:none;
    }
    .fbprojects_slide .blur_top_wrapper{
        display:none;
    }
    .first_banner_slide .website_banner_text{
        line-height:50px;
    }
    .fbprojects_slide .project_get_in_touch_button_div{
       position:static;
    }
   
    #latest_blog .latest_blog_wrapper .blog_div span{
       /* text-align:left;*/
        width:100%;
    }
}
@media all and (max-width:768px){
    .btn_group {
        width: 55% !important;
    }
    .successful_projects{
        width:50%;
    }
     .our_vision_div p{
        font-size: 11px;
        margin-top: 5px;
    }
    .second_banner_slide .seo_process_wrapper p.seo_process_text {
        font-size: 6vw;
    }
}
@media all and (max-width:720px){
   span.text_file_field {
      right: 5px !important;
      top: 25px !important;
   }
   .career_resume_file .your-file{
        right: 0 !important;
    top: 0 !important;
   }
    div.wpcf7-response-output{
        font-size:12px!important;
    }
    .heading p.heading2_text{
        font-size: 13px;
    }
    #get_in_touch_div .shirur_branch_address_div .first_branch_address .shirur_branch_address span{
        margin-top: 0;
    }
    .second_branch_address .pune_branch_address span{
         margin-top: 0;
    }
    input.input_email[type="text"] {
    margin-left: 0;
    width: 100%;margin-top: 19px;
}
input.input_phone[type="text"] {
    margin-left: 0;
    width: 100%;margin-top: 19px;
}
input.input_name[type="text"] {
    width: 100%;margin-top: 19px;
}
input.file[type="file"]{
     right: -66px;
}
input.attachment[type="text"]{
     font-size: 17px;
}
#get_in_touch_form .form_content{
    padding-top: 68px;
}
.mobile_view{
     /*height: 100%!important;*/
    padding: 21px 26px 22px 16px !important;
    width: 100%!important;
}
 #get_in_touch_form input.input_email[type="email"], #get_in_touch_form input.number_textbox[type="tel"]{
         width:100%!important; margin-left: 0!important;margin-top:19px!important;
    }
.desk_testDiv1{
height: 100%!important;
}

.desk_back{
     /*height: 100%!important;*/
   /*padding:2.5% 11.5% 6.5% 32px !important;*/
    width: 100%!important;
}

.our_vision_div p, .our_mission_div p{
    margin-top:9px;
}
#footer .footer_second .footer_list .footer_second_text p{
    font-size:13px;
}
.gathbhet_logo_div{
    margin-top:0!important;
}
.project_logo_center {
    left: 74% !important;
    margin-top: 25% !important;
}
.desk_testDiv img{
    background-position:center 10px!important;
}
.desk_testDiv1 img{
    background-position:center 9px!important;
}

p.text_about_us{
    width: 78%!important;
    text-align:justify!important;
}
.your-file:hover ~ .allowed_files{
    top:360px;
    right:10px;
}
}
@media all and (max-width:668px){
    .btn_group {
        width: 62% !important;
    }
    .desk_back {
/*    padding-bottom: 7.5% !important;
    padding-left: 29px!important;
    padding-right: 6.5% !important;
    padding-top: 2.5% !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 20px 14px 33px !important;
}
}
@media all and (max-width:640px){
    .col-sm-4{
        max-width: 100% !important;
        float:none !important;
    }
    .banner .bottom_bar p.free_quote_text{
        font-size: 20px;
    }
    .banner .bottom_bar a.get_touch{
        width: 155px!important; font-size:16px; padding: 0px 7px 7px;
    }
    #testimonial .testimonial_div span.test{
         /*margin-left: 72%;*/
    }
    #testimonial .testimonial_div p.test_div{
        margin-left: 62%;
    }
    input[type="text"].free_qoute_input{
        width: 98%;
    }
    input.comment_input[type="text"]{
        width: 84%;
    }
    .comment_form div.wpcf7-validation-errors{
         width: 84%!important;
          margin: 2em 0.5em 1em 0;
    }
    .comment_form input.comment_input[type="email"], .comment_form input.comment_input[type="tel"]{
        width: 84%!important;
    }
    textarea.description{
        width: 67%!important;
    }
    .discription_field p.discription_p{
        /*width: 100%!important;*/
    }
    .form_div p.free_quote_form_text{
        width: 100%;padding-left: 5px;
    }
    .heading p.heading_text2{
    line-height: 25px;font-size: 17px;
}
.our_mission_div, .our_vision_div{
    width:100%;
}
.our_vision_div{
    margin-top: 20px;
}
.our_vision_div p, .our_mission_div p{
    margin-top: 20px;
}
.first_banner_slide .devlopement_background{
    width:100%;
}
.second_banner_slide .seo_process_wrapper_text p{
    font-size:5vw;
}
.desk_back {
/*    padding-bottom: 11.5% !important;
    padding-top: 3.5% !important;*/
}
.mobile_view {
    padding: 21px 15px 44px !important;
}
}
@media all and (max-width:600px){
    .btn_group {
        width: 70% !important;
    }
    .request_qoute_form input.submit_form[type="submit"] {
    /*margin: 32px auto !important;*/
}
.request_qoute_form div.wpcf7-validation-errors {
    top: -175px !important;
}
    .get_in_touch_button_div{
        margin-top:50px;
    }
  .social_media{
        display: none;
    }
    a.requirements_button{
       height: 39px;
    line-height: 15px;
    padding-top: 10px;
    width: 100%;
    }
    .comment_form div.wpcf7-validation-errors {
    position: relative !important;
    top: -186px !important;font-size: 12px!important;
}
    .second_branch_address{
        width: 100%;
        margin-top: 15px;
    }
    .heading p.heading2{
        font-size: 14px;
    }
    .blog_div_wrapper{
        margin-top: 0;
    }
    #work_process .work_process_wrapper .work_text .planning {
       width: 49.33%;
   } 
   #our_services .services_copy .service_text .service_div span{
       display: block;
   }
   #we_are_expert .we_are_expert_wrapper .website_service{
       /*margin: 25px -29px 0;*/
   }
   #we_are_expert .we_are_expert_wrapper .website_service .docters_div{
        margin-bottom: 33px;
   }
   #we_are_expert .we_are_expert_wrapper .website_service .docters_div .website_text a{
        font-size: 18px;
   }
   #latest_project .projects .gathbhet_div{
       margin-top: 25px;
   }
   #latest_project .projects{
       margin-bottom: 42px;
   }
   #creative_team .creative_team_wrapper .creative_team_back{
        margin: 33px -9px 25px;
   }
   #creative_team .creative_team_wrapper .creative_team_back .team_div{
        margin-bottom: -67px;
   }
   #creative_team .creative_team_wrapper .creative_team_back .team_div{
        width: 100%;
    }
    #latest_blog .latest_blog_wrapper .blog_div span{
        font-size: 15px;
    }
    #testimonial .testimonial_div{
        text-align: left;
    }
    .hire_programmer .wpcf7-form-control-wrap{
        width:92%!important;
    }
    .hire_programmer .wpcf7-form-control-wrap.comment {
        width: 95%!important;
    }
    .testimonial_bacgroung_img{
        float: none; 
    }
    #testimonial .testimonial_div p.text_about_us{
        padding-left: 20px;text-align: left; 
    }
    #testimonial .testimonial_div span.test{
         /*margin-left: 67%;*/
    }
    #testimonial .testimonial_div p.test_div{
        margin-left: 54%;
    }
    #testimonial .about_testimonial{
        height: 400px;
    margin-bottom: 27px;
    margin-top: 29px;
    }
    .form_div{
        margin-top: 18px;
        margin-bottom: 34px;
    }
    .right_column_field{
        position:relative;
    }
    .discription_field p.discription_p{
        width: 100%;
        padding-left: 0;
    }
    button.submit{
        margin-top: 62px;
    }
    #footer .footer_first .footer_list .footer_list_first{
        width: 100%;
        text-align: center;
    }#footer .footer_first .footer_list .footer_list_second{
        width: 100%;text-align: center;
    }#footer .footer_first .footer_list .footer_list_third{
        width: 100%;text-align: center;
    }
    #footer .footer_first .footer_list .footer_list_fourth{
        width: 100%;text-align: left;
    }
    #footer .footer_first .footer_list .footer_list_first ul.ul_list_first{ 
    text-align:left; display:inline-block; margin-left: 30px;
        
    }
    #footer .footer_first .footer_list .footer_list_second ul.ul_list_second{ 
    text-align: left;display: inline-block;margin-left: 119px;
        
    }#footer .footer_first .footer_list .footer_list_third ul.ul_list_third{ 
   text-align: left;display: inline-block;margin-left: 89px;
        
    }
    #footer .footer_first .footer_list .footer_list_fourth{
        margin-left:0!important;
    }
    span.menu_div{
        display: block;
    }
    #footer .footer_second .footer_list .footer_second_text{
        /*float: none;*/
        width:100%;
    }
    #footer .footer_second .footer_list .footer_second_text2{
        /*float: none;*/
        
    }
    #footer .footer_second .footer_list .footer_second_text2 p{
    display: block;float: none;padding-left: 0!important; line-height: 25px;
}
#footer .footer_second .footer_list .footer_second_text3{
    margin-left: 0;
    text-align: left;
    width: 100%;float:left;
}
#our_services .services_copy .service_text .service_div{
    float: none;
    margin: 0 auto 20px;
}
#footer .footer_first .footer_list .footer_list_first ul.ul_list_first,#footer .footer_first .footer_list .footer_list_second ul.ul_list_second,#footer .footer_first .footer_list .footer_list_third ul.ul_list_third{
    width: 165px;
    margin: 0 auto!important;
}
span.menu_div {
    display: block;
    margin: 0 auto;
    text-align: left;
    width: 165px;
}
#our_services .services_copy .service_text .service_div{
    padding-top: 20px;
}
#creative_team .creative_team_wrapper .creative_team_back .team_div img.team_images {
    width: 171px;
    height: 178px;
}
#get_in_touch_div .shirur_branch_address_div .first_branch_address{
    width: 100%;
}
#get_in_touch_div .shirur_branch_address_div .branch_address_map{
    width: 100%;margin-top: 20px;
}
.heading p.heading2_text{
    line-height: 20px;
}
#pune_branch_address_div  .second_branch_address{
    width: 100%;
    margin-top: 20px;
}
#pune_branch_address_div .second_branch_address_map{
    width: 100%;
}
.our_mission_div p{
        font-size: 11px;
        margin-top: 5px;
    }
    .bullet1, .bullet2, .bullet3, .bullet4 {
    bottom: 0;
    top: 1034%;
}
.bullet1{
    left:36%;
}
.bullet2{
    left: 42%;
}
.bullet3{
    left: 48%;
}
.bullet4{
    left: 54%;
}
.first_banner_slide .website_banner_text{
    margin-top:50px;
}
.first_banner_slide .website_banner_text p{
   font-size: 13vw;
}
.first_banner_slide .devlopement_background img.gathbhet_background_div{
         margin-bottom: 68px;
       
    }
    .first_banner_slide .devlopement_background img.gathbhet_background_div{
        top: -37px !important;
    }
    .third_banner_slide .web_hosting_text {
    margin-top: 135px;
}
.third_banner_slide .web_hosting_text p{
    font-size:13vw;
}
.submit_hire_programmer {
    /*margin-top: 22px  !important;*/
}
.hire_programmer div.wpcf7-validation-errors {
    top: -168px !important;
}
div.wpcf7-response-output {
    margin: 4em 0.5em 1em 0!important;
    width: 98%!important;
     top: -180px!important;
}
.free_quote_screen input.submit[type="submit"] {
    /*margin-top: 90px !important;*/
}
 .first_banner_slide .devlopement_background img.gathbhet_background_div{
        left: 24px !important;
    }
    .desk_back {
/*    padding-bottom: 21.5% !important;
    padding-left: 26px!important;
    padding-right: 6.5% !important;
    padding-top: 3.5% !important;*/
   /*padding:2.5% 6.5% 15.5% 29px !important;*/
}
.mobile_view {
    padding: 21px 13px 62px !important;
}
.logo_icon_div{
    width:100px;height:100px;
}
.get_qoute_article_button{
        padding:3%!important;
    }
/*.mobile_view {
    padding: 21px 26px 86px!important;
}*/
.second_banner_slide .seo_process_wrapper{
    padding-bottom:106px!important
}
.second_banner_slide .seo_process_wrapper_text{
    margin-top:70px!important;
}
.project_get_in_touch_button_div{
    width:100%!important;
}
}
@media all and (max-width:570px){
    input.comment_input[type="text"] {
       width: 82%;
   }
   .comment_form input.comment_input[type="email"], .comment_form input.comment_input[type="tel"] {
    width: 82% !important;
}
textarea.comment_text {
    width: 82%;
}
.comment_form div.wpcf7-validation-errors {
    width: 82% !important;
}
.free_quote_screen .discription_field lable.discription_p{
    font-size:12px!important;
}
.contact_text_file_field{
    font-size: 9px;
    right: 5px;top: 38px;
}
}
@media all and (max-width:580px){
    .mobile_view {
    padding: 14px 13px 68px !important;
}
.desk_back {
    /*padding: 2.5% 6.5% 23.5% 26px !important;*/
}
.discription_field p.discription_p{
    font-size:11px !important;
}
.form_div p.free_quote_form_text{
   font-size:11px !important; 
}
}
@media all and (max-width:555px){
    input.comment_input[type="text"] {
       width: 90%!important;
   }
   
   .comment_form input.comment_input[type="email"], .comment_form input.comment_input[type="tel"] {
    width: 90% !important;
}
textarea.comment_text {
    width: 90%!important;
}
.comment_form div.wpcf7-validation-errors {
    width: 90% !important;
}
.mobile_view {
    padding: 12px 13px 86px !important;
}
p.text_about_us {
    padding-left: 0 !important;
    text-align: justify !important;
    width: 73% !important;
}
}

@media all and (max-width:530px){
    .btn_group {
        width: 76% !important;
    }
    .desk_back {
/*    padding-bottom: 36.5% !important;
    padding-left: 29px!important;
    padding-right: 6.5% !important;
    padding-top: 3.5% !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 14px 12px 94px !important;
  
}
}
@media all and (max-width:520px){
    input.comment_input[type="text"] {
       width: 89%!important;
   }
   
   .comment_form input.comment_input[type="email"], .comment_form input.comment_input[type="tel"] {
    width: 89% !important;
}
textarea.comment_text {
    width: 89%!important;
}
.comment_form div.wpcf7-validation-errors {
    width: 89% !important;
}
.mobile_view {
    padding: 10px 12px 100px !important;
}
 .request_qoute_form input.submit_form[type="submit"] {
    /*margin: 32px auto !important;*/
}
.request_qoute_form div.wpcf7-validation-errors {
    top: -171px !important;font-size:12px!important;
}
}
@media all and (max-width:480px){
    .btn_group {
        width: 82% !important;
    }
    .loader_animate {
        left: 14%;
    }
    .second_banner_slide .seo_process_wrapper{
        padding-bottom:0;
    }
     .banner .bottom_bar p.free_quote_text{
        font-size: 15px;
    }
    .banner .bottom_bar a.get_touch{
        font-size: 16px;
    }
    #we_are_expert .we_are_expert_wrapper .website_service .docters_div{
        width: 100%;
    } #latest_project .projects .gathbhet_div{
        width: 100%;
    }
    #we_are_expert .we_are_expert_wrapper .website_service .hospitals_div{
        width: 100%;
    }
    #testimonial .testimonial_div p.test_div {
    margin-left: 49%;
    }#our_services .services_copy .service_img{
        width: 100%;
    }
    #our_services .services_copy .service_text .service_div{
        margin: 0!important;
    }
    #our_services .services_copy a.check_price{
        width: 93%;
    }#our_services .services_copy a.check_price{
        font-size: 15px;
    }
    #our_services .services_copy .service_text .service_div{
        
    }
     #testimonial .testimonial_div img{
        float: none; 
    }
    .testimonial_bacgroung_img{
        float: none; 
    }
    #we_are_expert .we_are_expert_wrapper .website_service .docters_div .website_text a{
        font-size: 18px;
   }
   .banner .header .top_bar .logo_text .address {
    margin-top: 7px;
}
#testimonial .testimonial_div p.text_about_us{
    margin: 0 auto 50px;
}
.banner .header .top_bar .logo_text .address{
    margin-left: 0;
} 
.successful_projects{
        width:100%;
    }
 .third_banner_slide .web_hosting_text {
    margin-top: 90px;
}
 .desk_back {
/*    padding-bottom: 54.5% !important;
    padding-left: 19px!important;
    padding-right: 6.5% !important;
    padding-top: 3.5% !important;*/
/*    width: 100% !important;
    padding:3.5% 6.5% 35.5% 24px !important;*/
}
.mobile_view {
    padding: 14px 9px 117px !important;
  
}
.logo_icon_div{
    width:80px;height:80px;
}
.project_logo_center {
    left: 66% !important;
    margin-top: 28% !important;
}
.project_laptop_center {
    right: 21% !important;
}
.get_in_touch_button_div{
        margin-top:90px;
    }
    #testimonial .testimonial_div span.test{
        margin-left:35px!important;
        margin-bottom: 35px !important;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
        width:109%!important;
    }
    .form_div #wpcf7-f263-p18-o4 p,.free_quote_screen .form_div #wpcf7-f263-p18-o4 p.free_quote_form_text,.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p,.free_quote_screen .form_div #wpcf7-f263-p18-o4 .discription_field p ,
    .form_div #wpcf7-f335-o5 p,.free_quote_screen .form_div #wpcf7-f335-o5 p.free_quote_form_text,.free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p,.free_quote_screen .form_div #wpcf7-f335-o5 .discription_field p {
    width: 100% !important;
    }
}
@media all and (max-width:460px){
    .btn_group {
        width: 50% !important;
    }
    .btn_group .single_btn {
        margin-top: 15px !important;
    }
    .desk_back {
    /*padding: 3.5% 6.5% 39.5% 24px !important;*/
    }
    .mobile_view {
    padding: 13px 10px 127px !important;
}
.form_div p.free_quote_form_text{
    font-size: 9px !important;
    padding-left:0!important;
}
input.free_qoute_input[type="text"], input.free_qoute_input[type="email"], input.free_qoute_input[type="tel"], input.free_qoute_input[type="url"], input.free_qoute_input[type="number"]{
    /*width:63%!important;*/
}
.discription_field p.discription_p{
     font-size: 9px !important;
    padding-left:0!important;
}
.free_quote_content_wrapper .free_quote_screen textarea.description{
     /*width:63%!important;*/
}
.your-file:hover ~ .allowed_files{
    top:340px;
}
#footer .footer_first .footer_text p.addrs_text1 span{
    padding-left:0!important;
}
.request_qoute_form input.request_input[type="email"], .request_qoute_form input.request_input[type="tel"], .request_qoute_form input.request_input[type="url"], input.request_input[type="text"]{
    font-size:12px!important;
}
span.wpcf7-not-valid-tip{
        font-size: 0.6em!important;
}
 textarea.project_text_description{
        font-size:12px!important;
}
}
@media all and (max-width:420px){
    .desk_back {
    /*padding:3.5% 6.5% 49.5% 20px !important;*/
    }
    .mobile_view {
    padding: 11px 9px 143px !important;
}
.get_in_touch_button_div{
      margin-top: 95px;
    }
    div.wpcf7-response-output {
    font-size: 11px !important;
}
}
@media all and (max-width:400px){
    .logo_animation_wrapper {
       height: 80px;
       top: -5px;
    }
    .banner .header .second_bar .logo img.in{
        width: 100%;
    }
    .banner .header .second_bar .logo{
        width: 100%;height: auto;
    }
     #footer .footer_first .footer_text p.addrs_text1 span{
        margin-left: 0;
    }
    #latest_blog .latest_blog_wrapper .blog_div span{
        font-size: 12px;
    }
    #latest_blog .latest_blog_wrapper .blog_div p{
        font-size: 12px;
    }
    h2.company_h2{
        font-size:19px;
    }
     .desk_back {
/*    padding-bottom: 55.5% !important;
    padding-left: 19px!important;
    padding-right: 6.5% !important;
    padding-top: 3.5% !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 12px 9px 153px !important;
  
}
.get_qoute_article_button{
        margin-bottom:20px;
    }
    .get_in_touch_button_div{
        margin-top:0px;
    }
    .hire_programmer div.wpcf7-validation-errors {
    top: -164px !important;
}
.submit_hire_programmer {
    /*margin-top: 24px !important;*/
}

}
@media all and (max-width:380px){
    
    @keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:35%;
    }
}
@-webkit-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
         width:35%;
    }
}
@-moz-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:35%;
    }
}
@-ms-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
        width:35%;
    }
}
@-o-keyframes loaderanimate{
    0%{
        width:10px;
    }
    100%{
         width:35%;
    }
}
    .loader_animate {
        left: 12px;
    }
    .desk_back {
/*    padding: 3.5% 6.5% 61.5% 19px !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 11px 8px 160px !important;
}
.hire_programmer textarea{
    width:92.7%!important;
}
.programmer p.hire{
    font-size:18px!important;
}
}

@media all and (max-width:360px){
    .logo_loader a img{
        width:100%;
    }
    textarea.project_text_description{
        font-size:9px!important;
    }   
 .request_qoute_form input.request_input[type="email"], .request_qoute_form input.request_input[type="tel"], .request_qoute_form input.request_input[type="url"], input.request_input[type="text"]{
    font-size:9px!important;
}
span.wpcf7-not-valid-tip{
        font-size: 0.5em!important;
    }
    .hire_programmer div.wpcf7-validation-errors {
    top: -169px !important;
}
#work_process .work_process_wrapper .work_text .planning {
    width: 100%;
   }
   .heading p.heading1{
        font-size: 20px;
   }
   #testimonial .testimonial_div span.test {
    /*margin-left: 56%;*/
}
#testimonial .testimonial_div p.test_div {
    margin-left: 29%;
}
#our_services .services_copy .service_text .service_div{
     padding-top: 20px;
}
#our_services .services_copy a.check_price{
    height: auto; margin-top: 129px;
}
#our_services .services_copy p.text_service{
    bottom: 42px; font-size: 14px;
}
.banner .header .top_bar .logo_text span{
        width: 94%;
    }
.heading p.heading_text2 {
    font-size: 16px;
    line-height: 25px;
}
#pune_branch_address_div .pune_branch_address_div_div{
    padding-bottom: 65px;
    padding-top: 88px;
}
#footer .footer_second .footer_list .footer_second_text{
    margin-right: 0;
}
    input.comment_input[type="text"] {
       width: 84%!important;
   }
   
   .comment_form input.comment_input[type="email"], .comment_form input.comment_input[type="tel"] {
    width: 84% !important;
}
textarea.comment_text {
    width: 84%!important;
}
.comment_form div.wpcf7-validation-errors {
    width: 84% !important;top:-167px !important;font-size:10px!important;
}
.comment_form input.comment_submit[type="submit"] {
    /*margin: 30px auto !important;*/
}
.request_qoute_form div.wpcf7-validation-errors {
    top: -174px  !important;
}
div.wpcf7-response-output {
    top: -185px!important;
}
.desk_back {
/*    padding: 3.5% 6.5% 68.5% 19px !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 10px 7px 172px !important;
}
.get_qoute_article_button{
        padding:4%!important;
    }
    div.wpcf7-response-output {
    margin: 4em 0.5em 1em 0!important;
    width: 95% !important;
     top: -174px !important;
}
}
@media all and (max-width:350px){
    .banner .bottom_bar p.free_quote_text{
        font-size: 13px;
    }
}
@media all and (max-width:340px){
    .banner .header .top_bar .logo_text span{
        width: 97%;
    }
    #testimonial .about_testimonial{
        height: 400px;
    margin-bottom: 27px;
    margin-top: 29px;
    }
    
    .pagination .next{
         margin-left: 17px;
    }
    .pagination .previous{
        margin-right: 25px;
    }
    .our_vision_div p, .our_mission_div p{
        margin-top: 15px;
    }
.desk_back {
/*    padding: 3.5% 6.5% 76.5% 15px !important;
    width: 100% !important;*/
}
.mobile_view {
    padding: 10px 7px 181px !important;
}
.read_wrapper p{
     padding-right: 19px;
    text-align: justify;
}
.project_slide_contents .project_slide_text a.mi_banner_title{
    font-size:20px!important;
}
.error_page_wrapper p{
    font-size:21px;
    text-align:left;
}
.error_page_wrapper h1{
    font-size:23px;
}
.logo_animation_wrapper {
    height: 67px;
    top: -5px;
}
}
@media all and (max-width:330px){
    .desk_back {
/*    padding: 3.5% 6.5% 81.5% 15px !important;
    width: 100% !important;*/
}
.contact_text_file_field{
    font-size: 8px;
}
}
@media all and (max-width:320px){
    .banner .header .second_bar .logo{
        width: 100%;
    }
    .banner .header .second_bar .logo img.in {
    width: 100%;
}
    
    .banner .header .top_bar .logo_text p{
        display: none;
    }
.banner .bottom_bar p.free_quote_text{
     margin-bottom: -14px;
}
.banner .bottom_bar{
    opacity: 0.9;
}
.heading p.heading1{
    padding-top: 29px;
}
#work_process .work_process_wrapper .work_text .planning{
    height: 184px;
}
#work_process .work_process_wrapper .work_text .planning .planning_text{
    top: 61%;
}
#our_services .services_copy{
     margin-top: 0!important;
}
#our_services .services_copy .service_img{
    margin-bottom: 0;
}
#testimonial .testimonial_div p.test_div{
     margin-left: 28%;
}
#footer .footer_first .footer_text p.addrs_text2{
     width: 68%;line-height: 25px;
}
#footer .footer_first .footer_text p.addrs_text3{
     background: rgba(0, 0, 0, 0) url("./images/sckype.png") no-repeat scroll left 13px;line-height: 33px;
}
#footer .footer_second .footer_list .footer_second_text2 p{
    line-height: 33px;
}
.bullet1, .bullet2, .bullet3, .bullet4 {
    bottom: 0;
    top: 1052%;
}
.bullet1 {
    left: 30%;
}
.bullet2 {
    left: 39%;
}
.bullet3 {
    left: 48%;
}
.bullet4 {
    left: 58%;
}
.first_banner_slide .devlopement_background img.gathbhet_background_div {
    margin-bottom: 73px;
}
.first_banner_slide .devlopement_background img.gathbhet_background_div {
    top: -26px !important;
}
.second_banner_slide .seo_process_wrapper_text{
    margin-top:35px;
}
.first_banner_slide.first_banner_slide_show .devlopement_background img.mulika_background_div {
    top: 10px;
}
.hire_programmer .wpcf7-form-control-wrap {
    width: 95%!important;
}
   .desk_back {
/*    padding-bottom: 87.5% !important;
    padding-left: 15px!important;
    padding-right: 6.5% !important;
    padding-top: 3.5% !important;
    width: 100% !important;*/
}
.form_div p.free_quote_form_text {
    font-size: 8px !important;
    padding-left:0!important;
}
input.free_qoute_input[type="text"], input.free_qoute_input[type="email"], input.free_qoute_input[type="tel"], input.free_qoute_input[type="url"], input.free_qoute_input[type="number"]{
    /*width:60%!important;*/
}
.discription_field p.discription_p{
     font-size: 8px !important;
    padding-left:0!important;
}
.free_quote_content_wrapper .free_quote_screen textarea.description{
     /*width:60%!important;*/
}
.mobile_view {
    padding: 9px 6px 190px !important;
  
}
.logo_icon_div{
    width:70px;height:70px;
}
.project_slide_contents .project_slide_text h2{
    font-size:22px!important;
}
.logo_loader img{
    width:96%;
}
}
/*.parallex{
    background-size:  auto 107%!important;
}*/
/*#creative_team{
    display:none;
    height:0 !important;
}*/