@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,600,700,300,800);


/*************************
*******Typography******
**************************/

body {
  background: #fff;
  font-family: 'Roboto', sans-serif;
  color:#666;
  line-height: 22px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600; 
  font-family: 'Roboto', sans-serif;
  color:#31393b;
}

h1{
  font-size: 36px;
  
}

h2{
  font-size: 20px;
}

h3{
  font-size: 13px;
  color: #31393b;
  font-weight: 400;
  line-height: 24px;
}

h4{
  font-size: 16px;
}

a {
  
  -webkit-transition: color 300ms, background-color 300ms;
  -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms;
  transition:  color 300ms, background-color 300ms;
}

a:hover, a:focus {
  color: #d43133;
}

hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}


.btn-primary {
  padding: 8px 20px;
  background: #c52d2f;
  color: #fff;
  border-radius: 0px;
  border:none;
  margin-top: 0px;
}


.btn-primary:hover, 
.btn-primary:focus{
  background: #c52d2f;
  outline: none;
  box-shadow: none;
} 

.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}

.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}

.center h2{
  font-size: 36px;
  margin-top: 0;
  margin-bottom: 20px;    
  background: url(../images/bottom_bg.png) no-repeat right 50% top 58px;
    padding-bottom: 40px;
}

.media>.pull-left{
  margin-right: 20px;
}

.media>.pull-right{
  margin-left: 20px;
}

body > section {
  padding: 70px 0;
}

.center {
  text-align: center;
  
}

.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}

.lead{
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
}

.transparent-bg {
  background-color: transparent !important;
  margin-bottom: 0;
}

@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


/*************************
*******Header******
**************************/

#header{
  background:#fdf6eb;
  z-index: 999;
    position: relative;
}

#header .search{
  display: inline-block;
}

.navbar>.container .navbar-brand{
  margin-left: 0;
}

.social{
  text-align: right;
}

.social-share{
 display: inline-block;
 list-style: none;
 padding: 0;
 margin: 0;
}

ul.social-share li {
  display: inline-block;
}

ul.social-share li a {
  display: inline-block;
  color: #fff!important;
  background: #318627;
  width: 42px;
  height: 42px;
  line-height: 44px;
  text-align: center;
  border-radius: 42px;
}

ul.social-share li a:hover {
  background: #17590F;
  color: #fff;
}
#footer ul.social-share li a {
  display: inline-block;
  color: #fff!important;
  background: #0F5D05;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  border-radius: 4px;
}

ul.social-share .fa {
  font-size:18px;
}

#footer ul.social-share li a:hover {
  background: #083C02;
  color: #fff;
}


.search i {
  color: #fff;
}

input.search-form{
  background: transparent;
  border: 0 none;
  width: 60px;
  padding: 0 10px;
  color: #FFF;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
}

input.search-form::-webkit-input-placeholder{
  color: transparent;
}

input.search-form:hover::-webkit-input-placeholder {
  color: #fff;
}

input.search-form:hover {
  width: 180px;
}

.navbar-brand {
  padding: 0;
  margin:0;
}

.navbar {
  border-radius: 0;
  margin-bottom: 0;
  background: #f5f5f5;
  padding: 5px 0 10px 0;
 /* padding-bottom: 0;*/
}

 .navbar-nav{
  margin-top: 12px;
 }

.navbar-nav>li{
  margin-left: 35px;
  padding-bottom: 28px;
}

.navbar-inverse .navbar-nav > li > a {
  padding: 5px 12px;
  margin: 0;
  border-radius: 3px;
  color: #fff;
  line-height: 24px;
  display: inline-block;
}

.navbar-inverse .navbar-nav > li > a:hover{
	background-color: #c52d2f;
  color: #fff;
}

.navbar-inverse {
  border:0;
}

.navbar-inverse .navbar-brand {
  font-size: 36px;
  line-height: 50px;
  color: #fff; float:none;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #c52d2f;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: rgba(0,0,0,.85);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125);
  border: 0;
  padding: 0;
  margin-top: 0;
  border-top: 0;
  border-radius: 0;
  left: 0;
}

.navbar-inverse .navbar-nav .dropdown-menu:before{
  position: absolute;
  top:0;
}

.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: #c52d2f;
  color: #fff;
}

.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}

.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: transparent;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
  padding-bottom: 0;
  margin-left:-15px!important;
}


#feature {
  background: #f7f7f7;
}

.features{
  padding: 0;
}

.feature-wrap {
  margin-bottom: 60px;
  overflow: hidden; text-align:center; border:#d8d8d8 solid 1px; padding:15px 1.5%; margin-top: 50px; background:#f6f6f6; border-radius: 4px;
}

.feature-wrap h2{
  margin-top: 70px;
}

.feature-wrap .pull-left {
  margin-right: 25px;
}

.feature-wrap i{
  font-size: 48px;
  height: 110px;
  width: 110px;
  margin: 3px;
  border-radius: 100%;
  line-height: 110px;
  text-align:center;
  background: #ffffff;
  color: #c52d2f;
  border: 3px solid #ffffff;
  box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-box-shadow: inset 0 0 0 5px #f2f2f2;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  float: none;
  margin-right: 0;
}

.feature-wrap i:hover {
  background: #c52d2f;
  color: #fff;
  box-shadow: inset 0 0 0 5px #c52d2f;
  -webkit-box-shadow: inset 0 0 0 5px #c52d2f;
  border: 3px solid #c52d2f;
}

.accordion h2{
  margin-bottom: 25px;
}

.panel-default{
  border-color: transparent;
}

.panel-default>.panel-heading,
.panel{
  background-color: #e6e6e6; 
  border:0 none;
  box-shadow:none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body{
  background: #fff;
  color: #858586;
}

.panel-body{
  padding: 20px 20px 10px;
}

.panel-group .panel+.panel{
  margin-top: 0;
  border-top: 1px solid #d9d9d9;
}

.panel-group .panel{
  border-radius: 0;
}

.panel-heading{
  border-radius: 0;
}

.panel-title>a{
  color: #4e4e4e;
}

.accordion-inner img{
  border-radius: 4px;
}

.accordion-inner h4{
  margin-top: 0;
}

.panel-heading.active{
  background: #494546;
}

.panel-heading.active .panel-title>a{
  color:#fff;
}

a.accordion-toggle  i{
  width: 45px;
  line-height: 44px;
  font-size: 20px;
  margin-top: -10px;
  text-align: center;
  margin-right: -15px;
  background: #c9c9c9;
}

.panel-heading.active a.accordion-toggle i{
  background: #199ad6;
  color: #fff;
}

.panel-heading.active a.accordion-toggle.collapsed i{
  background: #c52d2f;
  color: #fff;
}

.nav-tabs>li{
  margin-bottom: 0px;
  border-bottom: 1px solid #e6e6e6;
}

.nav-tabs{
  border-bottom: transparent;
  border-right: 1px solid #e6e6e6;
}

.nav-tabs>li>a {
  background: #f5f5f5;
  color: #666;
  border-radius: 0;
  border: 0 none;
  line-height: 24px;
  margin-right:0;
  padding: 13.5px 15px;
}

.nav-tabs li:last-child{
  border-bottom: 0 none;
} 

.nav-stacked>li+li{
  margin-top: 0;
}

.nav-tabs>li>a:hover{
  background: #1f1f20;
  color:#fff;
}

.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:hover, 
.nav-tabs>li.active>a:focus {
  border: 0;
  color:#fff;
  background: #494546;
  position: relative;
}

.nav-tabs>li.active>a:after {
  position: absolute;
  content:  "";
  width: auto;
  height: auto;
  border-style:solid;
  border-color: transparent transparent transparent #494546;
  border-width: 25px 22px;
  right: -44px;
  top:0;
}

.tab-wrap{
  border:1px solid #e6e6e6;
  margin-bottom: 20px;
}

.tab-content{
  padding: 20px;
}

.tab-content h2{
  margin-top: 0;
}

.tab-content img{
  border-radius: 4px;
}

.testimonial h2{
  margin-top: 0;
}

.testimonial-inner {
  color:#858586;
  font-size: 14px;
}

.testimonial-inner .pull-left{
  border-right: 1px solid #e7e7e7;
  padding-right: 15px;
  position: relative;
}

.testimonial-inner .pull-left:after{
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  margin-top: -5px;
  background: #FFF;
  -webkit-transform: rotate(45deg);
  border: 1px solid #e7e7e7;
  right: -5px;
  border-left: 0 none;
  border-bottom: 0 none;
}


#testimonial {
    background:url(../images/testimonial_bg.jpg) center;
    background-size: cover; background-attachment:fixed;
}

#testimonial {
  color: #fff;
  text-align: center;
}

#testimonial h2 {
  color: #fff; font-size:40px; font-weight:500; text-transform:uppercase; padding-bottom:15px; margin-bottom:40px; text-align:center; position:relative;
}


#testimonial h2:after {
  position:absolute; width:95px; height:2px; left:0; right:0; bottom:0; margin:0  auto; background:#d65211; content:"";
}

.partners ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.partners ul li{
  display: inline-block;
  float: left;
  width: 20%;
}

#conatcat-info{
  background:url(../images/contact.png) no-repeat center;
  padding: 50px 0 70px 0; background-size:cover; background-attachment: fixed;
}

.contact-info i{
  width: 60px;
  height: 60px;
  font-size: 40px;
  line-height: 60px;
  color: #fff;
  background: #000;
  text-align: center;
  border-radius: 10px;
}

.contact-info h2{
  margin-top: 0;
  color: #000;
}

.contact-info{
  color:#000;
}



#contact-page{
  background: #f7f7f7;
}

#contact-page .contact-form 
.form-group label {
  color: #4E4E4E;
  font-size: 16px;
  font-weight: 300;
}

.form-group .form-control {
  padding: 7px 12px;
  border-color:#ddd;
  box-shadow: none;
}

textarea#message{
  resize: none;
  padding: 10px;
}

#contact-page .contact-wrap {
  margin-top: 20px;
}


/***********************
********* Footer ******
************************/

.footer_top{ padding:0 0 30px 0;}

#bottom .footer_top ul li{ padding:5px 0;}

#bottom .footer_top ul li a{ color:#afafaf; font-size:15px; font-weight:300;}

.footer_top .fa{ color:#afafaf; font-size:15px; margin-right:5px;}

.footer_top h2{ font-size:20px; font-weight:400; color:#eee; margin:0 0 20px 0; text-transform:uppercase; position:relative; padding-bottom: 8px;}

.footer_top h2:after {position:absolute; width:40px; height:2px; left:0; bottom:0; margin:0; background:#afafaf; content:"";}

.footer_top h5{ font-size:16px; font-weight:400; color:#eee; margin:0 0 10px 0; text-align:left;}

#bottom { padding-bottom:0; background:#444; padding-top:40px;}

#bottom h3 {
  margin-top: 0;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 18px;
  color: #fff;
}

#bottom ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#bottom ul li {
 
  padding: 3px;
}

#bottom  .social {
    text-align: left; margin-bottom:0px; margin-top:25px;
}

#bottom ul li a {
  color: #fff;
}

#bottom ul li a:hover {
  color: #fff; text-decoration:none;
}

#bottom .widget {
  margin-bottom: 0;
}

#footer {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #2f2f2f;
}

#footer p{ color:#a1a3a2; font-size:16px; font-weight:400; margin:7px 0 0 0; padding:0;}

.designed{ text-align:right;}

.designed a{ text-decoration:none; }

.designed a:hover{ text-decoration:none; color:#ff0004!important;}

#footer a {
  color: #98a0a2;
}

#footer a:hover {
  color: #199ad6;
}

#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#footer ul > li {
  display: inline-block;
  margin-left: 5px;
}


#footer ul.social-share li a{ width:35px; height:35px; line-height: 37px; border-radius: 50%;}
#footer ul.social-share li a:hover{ color:#fff;}
#footer .fa{ font-size:16px;}
.details_ico{ vertical-align:0px;}
.top-number .fa{    font-size: 18px; vertical-align: -1px;}
#testimonials { background: #fff;}
#testimonials a{ color:#fff;}
#testimonials a:hover{ color:#fff; text-decoration:none;}
#testimonials h3{ font-size:24px; text-transform:uppercase; margin-bottom:20px;}


.panel {
    width:400px;
    float:right;
    min-height:200px;
    background:#f3f3f3;
    position:fixed;
    right:0px;
	top:200px; box-shadow:0px 0px 12px 0px rgba(120, 120, 120, 0.7); border-radius:0 0 0 5px; z-index:9999999!important;
}

.slider-arrow {
    /*width:10px;*/
    float:right;
    font:400 22px Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration:none;
    position:fixed;
    right:400px;
	top:197px;
	border-radius:5px 0 0 5px; z-index:9999999!important;
}


.header_right{
 float:right; width:55%; margin-top: 0px;
     
}

.header_logo{ margin-top:2px;}

.tel_social{
 float:right;
 width:100%;
 text-align:right;
 margin-bottom: 10px;
}

#header ul.social-share li a{ width:30px; height:30px; line-height: 30px; border-radius: 50%;}

#header ul.social-share li a:hover{ color:#fff;}

#header  .tel_social .tel_no .fa{ font-size:21px;}

#header  .tel_social .email .fa{ font-size:16px;}

#header .details_ico{ vertical-align:0px;}

#header .top-number .fa{ font-size: 18px; vertical-align: -1px;}

.tel_social .tel_no{ font-size:18px; color:#333; font-weight:400; float:right;     margin-top:5px; font-family: 'Oswald', sans-serif;}

.tel_social .tel_no .fa{color:#ff0004;}

.tel_social .email{ color:#333; font-weight:400; margin-top:5px; margin-right:20px;font-size:18px;}

.tel_social .email a{ color:#333; font-weight:400;}

.tel_social .email a:hover{ color:#ff0004; font-weight:400; text-decoration:none;}

#header .social{ float:right; margin-left:15px; font-family: 'Roboto', sans-serif;}

#header ul.social-share li .fac{ background:#005399;}

#header ul.social-share li .fac:hover{ background:#d65211;}

#header ul.social-share li .tw{ background:#00aedb;}

#header ul.social-share li .tw:hover{ background:#d65211;}

#header ul.social-share li .in{ background:#004a86;}

#header ul.social-share li .in:hover{ background:#d65211;}

.main_banner{ width:100%; padding:0;}

.main_banner img{ width:100%;}

.services_main_home{ background:url(../images/serv1.jpg); position:relative; padding: 60px 0 0 0; background-attachment:fixed;}

.services_main_home h1 {
    color: #2d3e50;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 10px 0;}
	
	.services_main_home h5 {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    letter-spacing: 4px;
    margin-bottom: 70px;
}

.services_main_home_bg{background:url(../images/services_bg.png) center; position:absolute; top:0; right:0; left:0; margin:110px auto; width:450px; height:450px; z-index:1;}

.clear{ clear:both;}

.services_main_home .web_design{ padding-right:40px; margin-bottom:70px;}

.services_main_home .web_design:hover .image{background:#0275d2 ;}

.services_main_home .web_design .image{ width:130px; height:130px; float:right; border-radius:130px; background:#ff0004; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}

.services_main_home .web_design .image img{margin-top: 25px;}

.services_main_home .web_design .details{width: 69%; float:right; padding:0 30px 0 0; text-align:right; position:relative; z-index:9;}

.services_main_home h4{ font-size:18px; font-weight:600; color:#d65211; margin: 0;}

.services_main_home h4 .fa{ font-size:15px; font-weight:700; margin:0 0 0 2px;}

.services_main_home h4 a{ text-decoration:none;color:#0275d2;}

.services_main_home h4 a:hover{ text-decoration:none; color:#ff0004 ;}

.services_main_home p{ font-size:15px; font-weight:400; color:#444; line-height:20px; margin:4px 0 15px 0;}

.services_main_home .view_more{ background:#0275d2; padding:8px 15px; border-radius:32px; font-size:13px; text-transform:uppercase; color:#fff; font-weight:400;}

.services_main_home .view_more .fa{ font-size:16px;}

.services_main_home .view_more:hover{background:#ff0004 ;}

.seo_image{background:#008a00!important;}
.services_main_home .seo:hover .seo_image{background:#0275d2!important;}

.ecommerce_image{background:#aa00ff!important;}
.services_main_home .web_design:hover .ecommerce_image{background:#0275d2!important;}

.digital_m_image{background:#fa6800!important;}
.services_main_home .seo:hover .digital_m_image{background:#0275d2!important;}

.app_image{background:#e3c800!important;}
.services_main_home .seo:hover .app_image{background:#0275d2!important;}

.seo_image2{background:#944622!important;}
.services_main_home .web_design:hover .seo_image2{background:#0275d2!important;}

.services_main_home .seo{ padding-left:40px; margin-bottom:70px;}

.services_main_home .seo:hover .image{background:#0275d2;}

.services_main_home .seo .image{ width:130px; height:130px; float:left; border-radius:130px; background:#666; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}

.services_main_home .seo .image img{margin-top: 25px;}

.services_main_home .seo .details{width: 69%; float:left; padding:0 0 0 30px; text-align:left; position:relative; z-index:9;}


.services_main_home .cyber_security{ padding-right:145px; margin-top:70px; margin-bottom:70px; padding-left:0;}

.services_main_home .cyber_security .details{width: 64%; padding:0 0 0 0%; }

.services_main_home .cyber_security:hover .image{background:#d65211;}

.services_main_home .cyber_security .image{ width:130px; height:130px; float:right; border-radius:130px; background:#00c9ff; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}


.services_main_home .print_media{ padding-left:145px; margin-top:70px; padding-right:0; margin-bottom:70px;}

.services_main_home .print_media .image{ width:130px; height:130px; float:left; border-radius:130px; background:#7fb322; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}

.services_main_home .print_media .image img{margin-top: 25px;}

.services_main_home .print_media .details{width: 64%;padding:0 0 0 6%;}

.services_main_home .print_media:hover .image{background:#d65211;}


.services_main_home .hosting_sev:hover .image{background:#d65211;}

.services_main_home .hosting_sev .image{ width:130px; height:130px; float:right; border-radius:130px; background:#ee0c6e; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}


.services_main_home .software_solu:hover .image{background:#d65211;}

.services_main_home .software_solu .image{ width:130px; height:130px; float:left; border-radius:130px; background:#fdd001; border:#fff solid 5px; text-align:center; position:relative; z-index:9;}



.gr_techno_main{ background:#0275d2; padding:0;}

.gr_techno_main .gr_techno_left{ position:relative; height:620px; width:50%; padding-left:0; overflow: hidden;}

.gr_techno_main .gr_techno_left .desktop_img{ width:100%; display:block; min-height:620px;}

.gr_techno_main .gr_techno_left .mob_img{ width:100%; display:none;}

.gr_techno_main .gr_techno_left .new_era_img{ position:absolute; top:110px; left:0; right:90px;    text-align: center;}

.gr_techno_main .gr_techno_right{ background:#0275d2; padding:50px 50px 20px 20px; width:50%;}

.gr_techno_main .gr_techno_right h2{ font-size:30px; font-weight:500; color:#fff; margin:0 0 10px 0; text-transform:uppercase; position:relative; padding-bottom: 8px;}

.gr_techno_main .gr_techno_right h2:after {position:absolute; width:50px; height:2px; left:0; bottom:0; margin:0; background:#fff; content:"";}

.gr_techno_main .gr_techno_right h3{ font-size:24px; font-weight:400; color:#fff; margin:10px 0 10px 0;}

.gr_techno_main .gr_techno_right p{ font-size:17px; font-weight:300; color:#fff; margin:0; line-height:30px; padding-bottom:35px;}

.gr_techno_main .gr_techno_right .mission_img{float: left; margin: 10px 35px 0 0;}


.project_main_home{ background:#f2f2f2; padding:55px 0;}

.project_main_home h1{ color:#2d3e50; font-size:36px; font-weight:600; text-transform:uppercase; text-align:center; margin:0 0 10px 0;}

.project_main_home h1 img{ margin:-8px 0 0 0;}

.project_main_home h5{ color:#8b8c8d; font-size:16px; font-weight:400; text-transform:uppercase; text-align:center; line-height:24px; letter-spacing:4px; margin-bottom:25px;}

.project_main_home .project{border:5px #fff solid; margin:0; position:relative;}

.project_main_home .project img{ width:100%; max-height:320px;}

.project_main_home .pro_details_main{ position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); top:0; left:0; box-sizing: border-box; padding:20px; display:none;     webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.project_main_home .project:hover .pro_details_main{ position:absolute; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); top:0; left:0; box-sizing: border-box; padding:20px; display:block;  webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.pro_details_main .pro_details_in{ width:100%; height:100%; box-sizing: border-box; padding:20px; display:block; border:#fff solid 1px; text-align:center;}

.pro_details_main .pro_details_in h3{ font-size:20px; font-weight:300; line-height:24px; color:#fff; text-transform:uppercase; margin-bottom:30px; margin-top:24%;}

.pro_details_main .pro_details_in .view_pro{font-size:14px; font-weight:400; line-height:15px; color:#fff; text-transform:uppercase; margin:0; padding:8px 14px; border:0; background:#ff0004;}

.pro_details_main .pro_details_in .view_pro:hover{color:#fff; text-decoration:none; background:#0275d2;}

.viewmore_pro_main{ width:100%; float:left; margin:50px 0 0 0; text-align:center;}

.viewmore_pro_main .viewmore_pro{font-size:18px; font-weight:400; color:#fff; text-transform:uppercase; margin:0; padding:14px 20px; background:#0275d2; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; border-bottom:#025aa2 solid 5px;}

.viewmore_pro_main .viewmore_pro:hover{background:#ff0004; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; border-bottom:#c90205 solid 5px;}

.project_main_home .col-sm-4 { margin: 15px 0;}



.web_development_home{ background:#fff; padding:60px 0 0 0;}

.web_development_home .heading{ border-bottom:#cccaca solid 1px; width:100%;float:left; margin-bottom:45px;}

.web_development_home .heading h1{ float:left;font-size:46px; font-weight:300; color:#222;margin:0; padding-bottom:5px;}

.web_development_home .btn{font-size:18px; font-weight:400; color:#666; text-transform:uppercase; margin:20px 0 0 10px; padding:12px 20px; float:left; background:transparent; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; letter-spacing:1px; border:#999 solid 2px;}

.web_development_home  .btn:hover{background:#0275d2; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s; color:#fff; background:#0275d2; border:#0275d2 solid 2px;}

.web_development_home h3{font-size:29px; font-weight:300; color:#4c4b4b; margin:0; line-height:40px; padding:10px 0px 0 10px;}

.web_development_home .right{ text-align:right;}

.web_development_home .right img{ max-width:100%;}



.brochure_home{ background:#008f63; padding:60px 0 50px 0;}

.brochure_home .heading{ border-bottom:#fff solid 1px; width:100%;float:left; margin-bottom:45px;}

.brochure_home .heading h1{ float:right;font-size:46px; font-weight:300; color:#fff;margin:0; padding-bottom:5px;}

.brochure_home .heading .btn{font-size:18px; font-weight:400; color:#008f63; text-transform:uppercase; margin:0; padding:14px 20px; border-radius:5px 5px 0 0; float:left; background:#fff; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.brochure_home .heading .btn:hover{background:#d65211; color:#fff; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;}

.brochure_home h3{font-size:29px; font-weight:300; color:#fff; margin:0; line-height:48px; padding:10px 0px 0 10px;}

.brochure_home .right{ text-align:right;}

.brochure_home .left{ text-align:left;}

.brochure_home .left img{ max-width:100%;}

#conatcat-info h1{font-size:36px; font-weight:600; color:#222;margin:0; text-align:center;     line-height: 60px; text-transform:uppercase;     margin-bottom: 7px;}

#conatcat-info .btn{font-size: 18px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 20px;
    background: #0275d2;
    text-decoration: none;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-bottom: #025aa2 solid 5px;
	margin-top:10px;
	}

#conatcat-info .btn:hover{background:#ff0004; color:#fff; text-decoration:none; webkit-transition-duration: 0.5s; -moz-transition-duration: 0.5s; transition-duration: 0.5s;     border-bottom: #c90205 solid 5px;}

#bottom h1{font-size:48px; font-weight:500; color:#fff; text-transform:uppercase; margin:0 0 25px 0; text-align:center;}

#bottom h1 span{font-weight:300;}


#bottom ul.social-share li .fac{background:transparent; border:#fff solid 2px;}

#bottom ul.social-share li .fac:hover{ background:#005399; color:#fff;}

#bottom ul.social-share li .tw{ background:transparent; border:#fff solid 2px;}

#bottom ul.social-share li .tw:hover{ background:#00aedb; color:#fff;}

#bottom ul.social-share li .in{ background:transparent; border:#fff solid 2px;}

#bottom ul.social-share li .in:hover{ background:#004a86; color:#fff;}

#bottom ul.social-share .fa {
    font-size: 18px; margin-right:0; color:#fff!important;
}

#bottom ul.social-share li{ margin-right:10px;}


#bottom .menu{ text-align:center;     margin: 35px 0 45px 0;}

#bottom .menu ul{ margin:0; padding:0;}

#bottom .menu ul li{ float:none; display:inline-block; padding:0;}

#bottom .menu ul li a{ font-size:18px; font-weight:300; color:#b9b8b8; padding:0 10px; line-height:15px; background:url(../images/menu_ico.png) no-repeat center right 0;}

#bottom .menu ul li:last-child a{ background:none;}

#bottom .menu ul li a:hover{color:#d65211; text-decoration:none;}




/*slider css*/

	
.bs-slider{
    overflow: hidden;
    max-height: 700px;
    position: relative;
    background: #000000;
}
.bs-slider:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab;
}
.bs-slider:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
}
.bs-slider > .carousel-inner > .item > img,
.bs-slider > .carousel-inner > .item > a > img {
    margin: auto;
    width: 100% !important;
}

/********************
*****Slide effect
**********************/

.fade {
    opacity: 1;
}
.fade .item {
    top: 0;
    z-index: 1;
    opacity: 0;
    width: 100%;
    position: absolute;
    left: 0 !important;
    display: block !important;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
    top: auto;
    position: relative;
}
.fade .item.active {
    opacity: 1;
    z-index: 2;
    -webkit-transition: opacity ease-in-out 1s;
    -moz-transition: opacity ease-in-out 1s;
    -ms-transition: opacity ease-in-out 1s;
    -o-transition: opacity ease-in-out 1s;
    transition: opacity ease-in-out 1s;
}






/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 45px;
    height: 45px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 24px;
    cursor: pointer;
    overflow: hidden;
    line-height: 43px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}
.control-round:hover .carousel-control{
    opacity: 1;
}
.control-round .carousel-control.left {
    left: 1%;
}
.control-round .carousel-control.right {
    right: 1%;
}
.control-round .carousel-control.left:hover,
.control-round .carousel-control.right:hover{
    color: #fdfdfd;
    background: rgba(0, 0, 0, 0.5);
    border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1){
    left: 45%;
}
.control-round .carousel-control.right>span:nth-child(1){
    right: 45%;
}





/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators{
    right: 45%;
    bottom: 3%;
    left: auto;
    width: 90%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: right;
    overflow-y: hidden;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li{
    padding: 0;
    width: 15px;
    height: 15px;
    border: 1px solid rgb(255, 255, 255);
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 1px;
    background:#ff0004;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    transition: all 0.5s cubic-bezier(0.22,0.81,0.01,0.99);
    z-index: 10;
    cursor:pointer;
}
.indicators-line > .carousel-indicators li:last-child{
    margin-right: 0;
}
.indicators-line > .carousel-indicators .active{
    margin: 1px 5px 1px 1px;
    box-shadow: 0 0 0 2px #fff;
    background-color: transparent;
    position: relative;
    -webkit-transition: box-shadow 0.3s ease;
    -moz-transition: box-shadow 0.3s ease;
    -o-transition: box-shadow 0.3s ease;
    transition: box-shadow 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;

}
.indicators-line > .carousel-indicators .active:before{
    transform: scale(0.5);
    background-color: #fff;
    content:"";
    position: absolute;
    left:-1px;
    top:-1px;
    width:15px;
    height: 15px;
    border-radius: 50%;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}



/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
    text-align: left !important;
}
.slide_style_right {
    text-align: right !important;
}
.slide_style_center {
    text-align: center !important;
}

.slide-text {
    left: 0;
    top: 22%;
    right: 0;
    margin: auto;
    padding: 10px;
    position: absolute;
    text-align: left;
    padding: 10px 125px;
    
}

.slide-text > h1 {
    
    padding: 0;
    color: #ffffff;
    font-size: 50px;
    font-style: normal;
    line-height: 84px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    display: inline-block;
    -webkit-animation-delay: 0.7s;
    animation-delay: 0.7s;
	font-weight:500;
}
.slide-text > p {
    padding: 0;
    color: #ffffff;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 40px;
    letter-spacing: 1px;
    -webkit-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

.slide-text > .p2 {
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 0px;
   margin-top: 7%;
}

.slide-text > a.btn-default{
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    margin-right: 10px;
    text-align: center;
    padding: 19px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    display: inline-block;
	border:#ff0004 solid 0;
    text-transform: uppercase;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	border-radius: 0px;
	background:#ff0004;
}
.slide-text > a.btn-primary{
    color: #ffffff;
    cursor: pointer;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    margin-left: 10px;
    text-align: center;
    padding: 17px 30px;
    white-space: nowrap;
    letter-spacing: 1px;
    background: transparent;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border:#fff solid 2px;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover,
.slide-text > a:active {
    color: #ffffff;
    background: #0275d2; 
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}

.btn2:hover{ background:#d65211!important;}






/*------------------------------------------------------*/
/* RESPONSIVE
/*------------------------------------------------------*/

@media (max-width: 991px) {
    .slide-text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .slide-text > p {
		    margin-bottom: 20px;
        font-size: 18px;
    }
	
	.slide-text{    padding: 10px 30px;}
	
	
	
}


/*---------- MEDIA 480px ----------*/
@media  (max-width: 768px) {
   
    .slide-text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .slide-text > p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px;
    }
    .control-round .carousel-control{
        display: none;
    }
	
	.slide-text > a.btn-default{    font-size: 13px;    padding: 12px 20px;}
	
	.slide-text > a.btn-primary {    font-size: 13px;    padding: 12px 20px;}
	
	.bs-slider .bs-slider-overlay {
    background-color: rgba(0, 0, 0, 0.4);
}

}


@media  (max-width: 640px) {

.slide-text > .p2{ display:none;}
.slide-text {
    top: 5%;
}

}


@media  (max-width: 480px) {
    
    .slide-text h1 {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 5px;
    }
    .slide-text > p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .slide-text > a.btn-default, 
    .slide-text > a.btn-primary {
        font-size: 10px;
        line-height: 10px;
        margin-right: 10px;
        text-align: center;
        padding: 10px 15px;
    }
    .indicators-line > .carousel-indicators{

        display: none;
    }

}



/*slider css end*/





.banner_inner_page{width:100%; padding:60px 0;background:url(../images/banner_inner.jpg) no-repeat top 0 center; background-size:cover;}
.banner_inner_page h1{ font-size:28px; font-weight:500;  color:#fff;  font-family: 'Roboto', sans-serif!important; text-align:left; margin:0; text-transform:uppercase; letter-spacing:1px;}
.banner_inner_page p{ font-size:16px; font-weight:400;  color:#ccc;  font-family: 'Roboto', sans-serif!important; text-align:left; margin:0; }
.banner_inner_page p a{font-weight:400;  color:#ccc; text-decoration:none;}
.banner_inner_page p a:hover{font-weight:400;  color:#d65211; text-decoration:none;}

.banner_inner_page h1 span{color:#ff0004;}

.banner_inner_page img{ width:100%;object-fit: cover; max-height:180px;}

.page_tittle{width:100%; padding: 10px 0;background:#f5f5f5; border-bottom:#ddd solid 1px;}
.page_tittle p{ font-size:14px; font-weight:400;  color:#666;  font-family: 'Roboto', sans-serif!important; text-align:left; margin:0; line-height: 20px;}
.page_tittle p a{font-weight:400;  color:#d65211; text-decoration:none;}
.page_tittle p a:hover{font-weight:400;  color:#666; text-decoration:none;}

.contact_main{padding: 50px 0;}
.contact_main h2{ font-size:24px; font-weight:400; position:relative; margin:0 0 30px 0; color:#222; padding-bottom: 6px; font-family: 'Roboto', sans-serif!important; text-align:left; text-transform:uppercase;}
.contact_main h2:after{ position:absolute; width:60px; height:2px; background:#ff0004; left:0; bottom:0; content:"";}
.contact_main h3{ font-size:18px; font-weight:600; position:relative; margin-bottom:5px; color:#0275d2; font-family: 'Roboto', sans-serif!important; text-align:left; text-transform:uppercase;}
.contact_main p{font-family: 'Roboto', sans-serif!important; font-size:16px; font-weight:400!important; color:#666; line-height:30px; margin-bottom:25px;}
.contact_main .fa{ color:#0275d2;}
.contact_main .contact_left{ background:#f2f2f2; padding:30px; min-height:565px;}
.contact_main .contact_right{ background:#f2f2f2; padding:30px; min-height:565px;}
.form-control{ height:40px;box-shadow: none;   border-radius: 0;}
#submit{font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    padding: 9px 27px;
    background: #0275d2;
    text-decoration: none;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-bottom: #025aa2 solid 3px;}
	
#submit:hover{background: #ff0004;
    text-decoration: none;
    webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    border-bottom: #c90205 solid 3px;}
	
.contact_main p a{ color:#666; text-decoration:none; font-weight:400;}

.contact_main p a:hover{ color:#d65211; text-decoration:none; font-weight:400;}	
	



.map{width:100%; padding: 0px 0; background:#f1f1f1; border-bottom:#ddd solid 2px; border-top:#ddd solid 2px;}
.map .box{ width:100%; border:#fff solid 0px; height:500px;}


.portfolio_main {
    padding: 50px 0;
}

.portfolio_main h1 {
  color: #222; font-size:32px; font-weight:300; text-transform:uppercase; padding-bottom:10px; margin-bottom:40px; text-align:center; position:relative; margin-top:0;
}


.portfolio_main h1:after {
  position:absolute; width:80px; height:3px; left:0; right:0; bottom:0; margin:0  auto; background:#d65211; content:"";
}

	
.portfolio_main .box{overflow:hidden; position:relative; padding:15px;}

.portfolio_main .box img{ width:100%; max-height: 300px;}	

.at_gallery_txt_top{
    width: 90%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 0px;
    overflow: hidden;
   height: 0px; z-index:999; left:0; color: #fff; z-index:99; margin:5%; text-align:center;
}
.at_gallery_top img{
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;	
}
.at_hover_top:hover .at_gallery_top img{
	cursor:pointer; transform:scale(1.2);
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;	
}
.at_hover_top {
    overflow: hidden;
}
.at_gallery_txt_top h3{ font-size:32px; color:#fff; text-transform:uppercase; margin-top:33%; font-family: 'Ubuntu', sans-serif; font-weight:500;}

.at_gallery_txt_top .shop_now{ font-family: "Open Sans"; font-size:17px; background: transparent; border:#000 solid 1px; font-weight:400; padding: 7px 24px; color:#000; text-transform:uppercase; border-radius:0; margin-top:20px;}

.at_gallery_txt_top .shop_now{ font-family: "Open Sans"; font-size:17px; background: transparent; border:#000 solid 1px; font-weight:400; padding: 7px 24px; color:#000; text-transform:uppercase; border-radius:0; margin-top:20px;}


.port_name{background: rgba(214, 82, 17, 0.9); position:absolute; bottom:-50px; width:100%; left:0; padding:12px 0; box-sizing:border-box; text-align:center; overflow: hidden;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; height:50px;
}

.at_gallery_top { border:#fff solid 8px; position:relative;  overflow: hidden; box-shadow: 0 0 8px #cbcbcb;}

.at_gallery_top:hover { box-shadow: 0 0 8px #f3b699;}

.at_hover_top:hover .port_name{
height:120px; bottom:0;
-webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.port_name h2{color:#fff; font-size:21px; font-family: 'Oswald', sans-serif; font-weight:400; margin-top:10px; padding-bottom:0; margin-bottom:5px; text-transform:uppercase; letter-spacing:1px;}
.port_name .view_d{ padding:5px 10px; border:#fff solid 1px; border-radius:0px;color:#fff; font-size:13px; font-family: 'Roboto', sans-serif; font-weight:500; text-align:center; margin:15px auto 0 auto; background-color:transparent; text-transform:uppercase;-webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; text-decoration:none;}
.port_name .view_d:hover{ border:#fff solid 1px; color:#d65211; background-color:#fff; -webkit-transition: all .5s ease-out; -moz-transition: all .5s ease-out; transition: all .5s ease-out; text-decoration:none;}

.pagination_main{ text-align:center;}

.pagination_main .pagination{ margin-top:30px; margin-bottom:0;}

.pagination>li>a, .pagination>li>span{font-size: 16px;     padding: 10px 16px; color:#444;}

.pagination_main .pagination .fa{ font-size:20px;}

.pagination_main .pagination li .active{background: #d65211; color:#fff; border-top:#d65211 solid 1px; border-bottom:#d65211 solid 1px;}

.header_right ul.social-share .fa { font-size: 14px;}


.brochure_page {
   
}

.brochure_box{ width:100%; border: #e4e3d8 solid 1px; padding:20px; margin-bottom:25px; margin-top:10px;}

.brochure_box:hover{ border: #f3ccb9 solid 1px; cursor:pointer;}

.brochure_box_top{ width:100%; text-align:center;}

.brochure_box_top img{ max-width:100%; max-height: 282px;}

.brochure_details{ width:100%; text-align:center; border-top: #eee solid 1px; padding-top:25px; margin-top:30px;}

.brochure_details h3{
    font-size: 18px;
    font-weight: 500;
    color: #222;
    margin: 0;
    margin-bottom: 5px;
	text-align:center;
	text-transform:uppercase;
	 min-height: 50px;
}


.brochure_box p{
    font-size: 16px;
    font-weight: 400;
    color: #666;
    margin: 0;
	text-align:center;
	line-height:24px;
	    min-height: 50px;
}






.seo_page{ padding:50px 0;}

.seo_page h3{ font-size: 18px;
    font-weight: 400;
    color: #0275d2;
    margin: 0;
    margin-bottom: 0px;
	text-transform:uppercase;
	letter-spacing:2px;
	position:relative;
	padding-bottom:10px;
	}
	
.seo_page h1 {
  color: #222; font-size:32px; font-weight:600; text-transform:uppercase; padding-bottom:10px; margin-bottom:60px; text-align:center; position:relative; margin-top:0;
}

.seo_page h1:after {
  position:absolute; width:80px; height:3px; left:0; right:0; bottom:0; margin:0  auto; background:#d65211; content:"";
}	
	

.seo_page p {
    font-size: 16px;
    font-weight: 400;
    color: #666;
    line-height: 30px;
    margin: 0 0 25px 0;
	text-align:justify;
}

.seo_page2{
padding:50px 0;
border-bottom: #e4e3d8 solid 1px;
    border-top: #e4e3d8 solid 1px;
	background-image: url(../images/service-bg.png);
}

.seo_page3{
padding:50px 0;
border-bottom: #e4e3d8 solid 1px;
background: url(../images/seo_bg.jpg) center;
    background-size: cover;
    background-attachment: fixed;
}

.seo_page3 ul{
 float:left;
 margin:0;
 padding:0;
}

.seo_page3 ul li {
	display: flex;
    font-size: 20px;
    font-weight: 400;
    color: #666;
    line-height: 32px;
	margin-bottom: 10px;

}

.seo_page3 ul li .fa{color:#0275d2; margin-right: 10px; margin-top: 7px;}


.seo_page4{
padding:50px 0; width:100%;
border-bottom: #e4e3d8 solid 1px;
    border-top: #e4e3d8 solid 1px;
	background-image: url(../images/serv2.jpg);
}

.seo_page4 h2{ font-size: 36px;
    font-weight: 300;
    color: #2d3e50;
    margin: 0;
    margin-bottom: 50px;
	text-transform:uppercase;
	letter-spacing:2px;
	position:relative;
	padding-bottom:15px;
	}
	
.seo_page4 h2:after {position:absolute; width:100px; height:3px; left:0; right:0; bottom:0; margin:0  auto; background:#d65211; content:"";}

.seo_page4 .seo_process img{max-width:100%; padding:0 100px;}	

.strong_color{ color:#d65211; font-weight:500;}


.carousel-inner {
    height: auto;
	    max-height: 670px;
}


/* Fixed menu */
#inquiryPaging.changePosition{
position:fixed;
top:0;
width:100%;
z-index:9999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
    border-bottom: #ddd solid 1px;
 -webkit-transition: all 0.3s linear;
 -moz-transition: all 0.3s linear;
 -ms-transition: all 0.3s linear;
 -o-transition: all 0.3s linear;  
 transition: all 0.3s linear;
padding-bottom: 5px;
}

#inquiryPaging.changePosition  .header_logo img{ max-height:60px; }

#inquiryPaging.changePosition  .header_right{    margin-top: 0px;}

#inquiryPaging.changePosition .tel_social{margin-bottom: 5px;}

/* Fixed menu end*/


.seo_right{ text-align:center; padding:20px 0 40px 80px;}

.seo_right img{ max-width:100%; max-height:400px;}

.seo_process1{ display:block;}

.seo_process2{ display:none;}


#footer  .social { text-align: right; margin-bottom:0px; margin-top:0px;}

#footer ul.social-share li .fac{background:transparent; border:#fff solid 1px;}

#footer ul.social-share li .fac:hover{ background:#005399; color:#fff;}

#footer ul.social-share li .tw{ background:transparent; border:#fff solid 1px;}

#footer ul.social-share li .tw:hover{ background:#00aedb; color:#fff;}

#footer ul.social-share li .in{ background:transparent; border:#fff solid 1px;}

#footer ul.social-share li .in:hover{ background:#004a86; color:#fff;}

#footer ul.social-share .fa { font-size: 18px; margin-right:0; color:#fff!important;}

#footer ul.social-share li{ margin-right:5px; margin-left:0px;}

#footer ul.social-share li .g {  background: transparent; border: #fff solid 1px;}

#footer ul.social-share li .g:hover{ background:#000; color:#fff;}

#footer ul.social-share li .yb{  background: transparent; border: #fff solid 1px;}

#footer ul.social-share li .yb:hover{ background:#f00; color:#fff;}

.f_map{ width:100%; float:left; margin:6px 0 0 0; border:#fff solid 3px; height:130px;}

.footer_top p{color: #afafaf; font-size: 15px; font-weight: 300;}



#conatcat-info .contact_form_home{  padding: 40px 20px; background: rgba(247, 246, 246, 0.78); width:80%; margin:30px auto 0 auto;}

#conatcat-info h4 {
    font-size: 18px;
    font-weight: 400;
    color: #444;
    margin: 0;
    text-align: center;
    line-height: 27px;
	}
	
#conatcat-info .message{height: 205px;}	

#conatcat-info .phone_code{ padding-left:0; padding-right:0;}

.blue{ color:#0275d2}

.about_page  h2{ font-size:20px; font-weight:600; color:#2d3e50; margin:0 0 10px 0; text-transform:uppercase; position:relative; padding-bottom: 8px; }

.about_page  h2:after {position:absolute; width:60px; height:2px; left:0; bottom:0; margin:0; background:#ff0004; content:"";}

.mission_image{ padding:0 35px 0 0;}

.mission_image img{ max-width:100%;border:#fff solid 5px;}

.dev_pf img{ max-width:100%; padding:20px 50px 0;}

.dev_pf{ text-align:center;}

.vision_image{ padding:0 0 0 35px;}

.vision_image img{max-width:100%;}

.faq_box{ background:#f5f5f5; padding:30px; margin:20px 0;}

.faq_box  h2{ font-size:20px; font-weight:600; color:#0275d2; margin:0 0 10px 0; text-transform:uppercase; position:relative; padding-bottom: 0px;}

.faq_box p{ margin-bottom:0;}

.testimonials_page_box{background: #f5f5f5; padding:25px 50px 50px 50px; margin-bottom:20px; border-bottom:#c3c3c3 solid 5px;} 
    
.testimonials_page_box .clients_name {font-size: 15px;
        text-align: right;
    margin-top: 5px;
    margin-bottom:0;
    color: #0275d2;
    font-weight: 400;
	position:relative;
	line-height: 21px;
	} 
	
	.test1 {
    width: 22px!important;
    min-height: 20px!important;
	position:absolute;
	left:20px;
	top:20px;
}

.test2 {
    width: 22px!important;
    min-height: 20px!important;
    position:absolute;
	right:20px;
	bottom:20px;
}

.testimonials_page_box p{ margin:0; font-size:18px;}

.testimonials_page_box .dated{color:#ff0004;}

























