@import url('https://fonts.googleapis.com/css?family=Playfair+Display');

@import url('https://fonts.googleapis.com/css?family=Lato');

/*@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:400,700');*/


@import url('https://fonts.googleapis.com/css?family=Catamaran:400,500,600,700&display=swap&subset=latin-ext');

/*! locomotive-scroll v3.3.11 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100vh;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }

body,

a,

span,



header#navbar nav {
font-family: 'Catamaran', sans-serif;
  
  letter-spacing: 1px;

  line-height: 1.5em;

  font-weight: 500;

}

marquee{
    background-color: #0e2aab14;
}

h1,

h2,

h3,

.breadcrumb>li,

p {

  font-weight: 400;



}


.content-boxed .content-box-inner .title{
    font-weight: 500 !important;
    font-size: 20px !important;
}




h1{font-size:23px;}

div,
body,
body p{
font-family: 'Catamaran', sans-serif !important;
  
  letter-spacing: 1px;

  line-height: 1.5em;

    font-weight: 400;
	font-size: 14px;

}





img {

  margin-bottom: 10px;

}

aside .block-title {

  font-size: 22px;

  margin-top: 0px;

}

aside .block {

  margin-bottom: 20px;

  padding: 10px;

}

aside .nav>li>a {

  padding-left: 0px;

  padding-top: 0px;

}

/*-------------------Header Auqa starts-------------------*/



body.path-frontpage.navbar-is-fixed-top {

  padding-top: 0px !important;

}

body.not-front.navbar-is-fixed-top {

  padding-top: 85px;

}

body.not-front.navbar-is-static-top header#navbar {

  margin-bottom: 10px;

  height: 100px;

}

header#navbar.navbar-static-top {

  position: relative;

  min-height:200px;

}

body.path-frontpage header#navbar.navbar-static-top {

  position: absolute;

  margin-bottom: 0px;

  width: 100%;

  top: 0;

}

body.navbar-is-default header#navbar {

  margin-bottom: 15px;

  position: relative;

}

body.path-frontpage.navbar-is-static-top .region-header-aqua {

  padding-top: 70px !important;

}

header#navbar {

  margin-bottom: 0px;

  height: 55px;

}

header#navbar .name.navbar-brand {

  margin-top: 5px;

  margin-bottom: 5px;

  font-weight: 400;

  padding-right: 0px;

  display:none;

}



header#navbar a{



color:#2C3E50;

font-size:28px;

font-weight: 500;

vertical-align:bottom;

}

header#navbar a:hover{



}



header#navbar .navbar-text {

  color: #ffffff;

  margin-top: 15px;

  font-size: 6em;

  padding: 2px 5px;

  margin-left: 5px;

  margin-right: 0px;

  border: 1px solid #ffffff;

}

header#navbar a.logo img {

  /*height: 100px;*/

  /*box-shadow: 1px 1px 5px #999999;*/

  border-radius:5px;

  padding:5px;

}

header#navbar #nav.affix {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10;

}

header#navbar  nav {

  max-height: 75px;

  margin-top: 0px;

  margin-bottom: 0px;

  opacity: 0.8;

}



 ul.primary-menu{



/*background-color: rgba(255, 153, 46, 0.9);

font-size:13px;

padding: 15px;

font-weight:bold;

display: none;*/



/*bala*/

  /*  background-color: rgba(0, 0, 0, 0.1);*/

    font-size: 12px;

    margin-top: 15px;

}

 ul.primary-menu a{



 }





header#navbar .navbar-nav>li {

  margin-top: 10px;

}

header#navbar .navbar-nav>li>a {

  font-size: 1.2em;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

  padding-right: 10px;



}

header#navbar  #navigation {

  border: none;

  min-height: 1px;

}

header#navbar  .navbar-toggle {

  border-radius: 0px;

}

header#navbar .navbar-header {

  margin-top: 0px;

  padding-left: 15px;

}

header#navbar .dropdown-menu {

  min-width: 200px;

  border: 1px solid;

}

#navbar .nav .dropdown > .dropdown-menu {

  padding-top: 10px;

  padding-bottom: 10px;

  border-radius: 4px;

  width: 350px;

}

#navbar .menu-depth-1 > a .caret,

x:-moz-any-link,

x:default {

  margin-left: 10px !important;

}



header#navbar .dropdown-menu > li > a {

  font-size: 1.2em;

  font-weight: 200;

}

header#navbar nav.affix {

  position: fixed;

  top: 0;

  width: 100%;

  z-index: 10;

}

header#navbar nav {

  max-height: 60px;

  margin-top: 10px;

  margin-bottom: 0px;

  opacity: 0.95;

}

header#navbar .navbar-nav>li {

  margin-top: 10px;

}

header#navbar .navbar-nav>li>a {

  font-size: 1.2em;

  padding-top: 5px;

  padding-bottom: 5px;

  padding-left: 10px;

  padding-right: 10px;

  text-shadow: none;

  font-weight: 400;

}

header#navbar .navbar-nav>li>a.is-active {

  font-weight: 900;

  color:#FF6; /*bala*/

}

header#navbar  #navigation {

  border: none;

  min-height: 1px;

  z-index: 1000;

}

header#navbar .navbar-toggle {

  border-radius: 0px;

}

header#navbar .aqua-scrolled {

  border: none;

  background-image: none;

  border-radius: 0px;

  opacity: 0.95;

}

.header-aqua-slider .carousel-indicators {

  bottom: 34%;

  left: auto;

  right: 45px;

  width: auto;

  margin-right: 0;

  margin-left: 0;

}

.header-aqua-slider .carousel-indicators  li {

  border-radius: 0px;

  width: 18px;

  height: 18px;

  /*border: none;*/

  margin-bottom: 10px;

  float: left;

  clear: both;

  margin-left: 0px;

  margin-right: 0px;

  border-radius: 50%;

}

.header-aqua-slider .carousel-indicators li.active span {

  width: 10px;

  height: 10px;

  display: block;

  margin-top: 4px;

  margin-left: 4px;

  border-radius: 50%;

}

.header-aqua-slider .carousel-inner>.item>img {

  width: 100%;

}

.header-aqua-slider .carousel-caption {

  top: 50%;

  left: 0px;

  right: 0px;

  color:#333;

  font-weight:bold;

  text-shadow:none;

}

.header-aqua-slider h1 {

  margin-top: 0px;

  font-size: 2.8em;

  font-weight: 500;

  color:#000;

   background: rgba(255, 255, 255, 0.4);

 padding:5px;

  border-radius:5px;

  box-shadow: 1px 1px 5px #999999;

}

.header-aqua-slider div.desc {

  font-weight: 400;

  font-size: 1.2em;

  margin-bottom: 25px;

  color:#111;

 background: rgba(255, 255, 255, 0.4);

 padding:5px;

  border-radius:5px;

  box-shadow: 1px 1px 5px #999999;

}



.node__meta panel-footer, .submitted row{



display:none;

}



.path-frontpage #block-icemagic-page-title{

display: block;

}

#block-icemagic-page-title{

color:#1B6EC2;

text-align:center;

/*background-color:#f9f9f9;*/

display: none;

}



.node--type-portfolio #block-icemagic-page-title{

  display: block;

}

.node--type-product #block-icemagic-page-title{

  display: block;

}

.field-name-field-enquiry .field-label{

text-align:center;

font-size:30px;

font-weight:400;

color:#FFA038;

border-top:3px solid #f1f1f1;

padding-top:10px;

}



/*--------------------Header Auqa ends--------------------*/



.content-boxed {

  padding-top: 10px;

  padding-bottom: 2px;

  text-align: center;

}

.content-boxed .face-icon {

  margin-bottom: 5px;

}

.content-boxed h2 {

  
  font-weight: 400;
    background-color:#fbfbfb;
  font-size: 33px;
  padding: 15px;

}

.content-boxed .content-box {

  padding-top: 2px;

  padding-bottom: 2px;

  text-align: left;

}

.content-boxed .intro-text,

.content-boxed .block-block-content {

  font-size: 1.5em;

  padding-bottom: 25px;

  font-weight: 200;

}

.content-boxed .content-box-inner {

  text-align: left;

}

.content-boxed .content-box-inner .title {

  min-height: 44px;

  margin: 0px;

  padding: 13px 15px;

  font-size: 16px;

}

.content-boxed .content-box-inner .details {

  padding: 13px 15px;

}
.offerdetails .offerdesc ul li{
    letter-spacing: .5px;
    list-style: none;
    list-style-type: none;
    text-align: justify;
}
.offerdetails .offerdesc ul li::before{
  content: "• ";

  color: red; /* or whatever color you prefer */

  font-size:22px;
}

.content-boxed .content-box-inner .desc {

  padding-bottom: 13px;

  font-size: 14px;
  

  min-height: 50px;

  padding-left:90px; /*  font-weight: 900; /bala*/

}

.content-boxed .content-box-inner .cta {

  padding-top: 13px;

  border-top: 1px solid #cccccc;

  display: none;

}

/* cmsbots rounded corner 30% force */

.cb-rc-5px-fs {

  border-radius: 5px !important;

}

.cb-bordered-2 {

  border: 1px solid #4f5458;

}



.content-about {

  padding-top: 2px;

  padding-bottom: 1px;

  text-align: center;

}

.content-about .face-icon {

  padding-bottom: 1px;

}



#icn{

	font-size:18px;

color:#FF992E;

}



.content-about .face-icon * {

  font-weight: lighter;

}

.content-about h2 {

  margin-bottom: 20px;

  font-weight: 300;

  font-size: 2.6em;

}

.content-about .block-content,

.content-about .block-block-content {

  font-size: 1.2em;

  font-weight: 300;

}

.content-about .intro-text {

  padding-bottom: 25px;

}

.content-about .cta {

  padding-top: 25px;

}

/* cmsbots rounded corner 30% force */

.cb-rc-5px-fs {

  border-radius: 5px !important;

}

.cb-bordered-2 {

  border: 1px solid #4f5458;

}

.btn-197 {

  font-size: 1.2em;

  font-weight: lighter;

}

.content-positive {

  padding-top: 1px;

  padding-bottom: 0px;

  text-align: center;

  background: url(best-web-design-trichy.gif); /* url(exciteon-software-company-trichy.gif); */

   background-repeat: no-repeat;

    background-position: center ;

	color:#fff;

  height: 350px;

}

.content-positive .intro-text, .content-positive h2.block-title, .content-positive h2.title{

	color:#fff;    background-color: #00000085;

}

.content-positive h2 {

  margin-bottom: 2px;

  font-weight: 300;

  font-size: 2.6em;

  color:#fff;

  padding-top: 75px;

}

.btn-197{

background-color:transparent;

color:#FFF;

  border-color: #fff;

}

.btn-197 a{



color:#FFF;



}



.content-positive .block-block-content,

.content-positive .block-content {

  font-size: 1.1em;

  font-weight: lighter;

}

.content-positive .block-block-content,

.content-positive .intro-text {

  padding-bottom: 113px;

}

/* cmsbots rounded corner 30% force */

.cb-rc-5px-fs {

  border-radius: 5px !important;

}

.cb-bordered-2 {

  border: 1px solid #4f5458;

}

.btn-199 {

  font-size: 1.2em;

  font-weight: lighter;

}

.btn-199:hover {

  font-weight: normal;

  transition: all 0.4s ease-in-out 0.1s;

}

.padding-btm-199 {

  padding-bottom: 20px;

}



/* Ice Footer Starts */

.footer-wrap {

  padding-top: 0px !important;

  padding-bottom: 0px !important;

  /*background-image: url('images/footer2.jpeg');*/

  background-size: auto;

  background-position: bottom center;



}

.footer-message .container{

	  width:100%;



}



.footer-wrap .footer-message {

  padding-top: 2px;

  padding-bottom: 20px;

}



.footer-wrap .footer-message h2 {

  margin-top: 10px;

  margin-bottom: 10px;

  font-size: 2em;

  font-weight: normal;

  /*border: 2px solid;*/

  padding: 10px 20px;

  display: inline-block;

  font-weight: 500;

}

.footer-wrap .footer-message .block-block-content {

  font-size: 18px;

  font-weight: 200;

  text-align: center;

}

.footer-wrap .footer-menus {

  padding-top: 5px;

  padding-bottom: 3px;

  text-align:center;

}



.force-menu-hr h2.block-title {

  font-weight: 300;

  margin: 0px !important;

  padding: 0px !important;

  font-size: 14px !important;

  display: inline-block !important;

}

.force-menu-hr h2.block-title:after {

  content: ' || ';

}

.force-menu-hr ul.menu,

.force-menu-hr ul.menu li {

  display: inline-block !important;

  font-size: 14px;

  padding: 0px;

  margin: 0px;

}

.force-menu-hr ul.menu li a:after {

  content: ' | ';

}

.force-menu-hr ul.menu li:last-child a:after {

  content: '';

}

.force-menu-hr ul.menu li a {

  cursor: pointer;

  padding: 1px 0px;

  font-weight: lighter;

}

.force-menu-hr nav {

  margin-bottom: 10px;

  padding: 5px 0px;

}

.footer-wrap ul li a:hover {

  text-decoration: none;

}

.footer-wrap .footer-copyright-social {

  padding-bottom: 5px;

}

.footer-social h2.block-title {

  display: none;

}

.footer-wrap .footer-social,

.footer-wrap .footer-copyright {

  margin-top: 5px;

}

.footer-wrap .footer-copyright .footer-copyright-content {

  font-size: 1em;

}

.footer-wrap .footer-social .fa,

.footer-wrap .footer-social a {

  font-size: 1.1em;

}



.content-box-inner {

  -webkit-animation-duration: 1s;

  -webkit-animation-delay: .5s;

  -webkit-animation-iteration-count: 1;

}

/* new style by vignesh*/

header ul .secondary{

  display: none;

}

.container{

  width: 100%;

}

.homepage img{

width: 70px;

}

.content{

  padding: 15px;

}

canvas.pg-canvas{

width: 100%;

height: 150px;

display: none !important;

}

#intro{

  /*margin-top: -160px !important;*/

  margin-top: 0px !important;

}

table td.address{

padding: 10px;

vertical-align: top;

}

table td .address_detail h3{

  color: #2474C4;

  font-weight: 400;

}

table{


width: 100%; 
  border-collapse: collapse;
  margin:0 auto;
display:table;



-vendor-animation-duration: 3s;
  -vendor-animation-delay: 2s;
  -vendor-animation-iteration-count: infinite;

}

tr{
width:100%;
}

#resp-table {
width: 100%;
display: table;
}

#block-icemagic-page-title h1 {
-webkit-animation-duration: 3s;
  -webkit-animation-delay: 2s;
  -webkit-animation-iteration-count: infinite;

}

table td .contact_img{



}

.region-navigation{

  display: none;

}

.portfolio{

  width: 100%;

}

.portfolio p{

  padding: 20px;

  display: inline;

}

a:hover{

  text-decoration: none;

}

.services{

  padding: 20px;

  text-align: justify;

}

.services_contents,.services_contents_second{

/*display: inline-flex;



*/

padding: 5px;}

.services .cms{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;
font-family: 'Lato', sans-serif;
  /*margin: 32px;*/

}

.services .cms h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .cms h4{

  text-align: center;

  color:#f1f1f1;

}

.services .cms .back{

  border-radius: 10px;

  /*background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .cms .back a{

text-decoration: none !important;

color: #f1f1f1;

}

@-webkit-keyframes fadeIn {

            0% {opacity: 0;}

            100% {opacity: 1;}

         }



         @keyframes fadeIn {

            0% {opacity: 0;}

            100% {opacity: 1;}

         }



         .fadeIn {

            -webkit-animation-name: fadeIn;

            animation-name: fadeIn;}

/*service ecommerce starts*/

.services .ecommerce{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 2s;

            animation-duration: 2s;

            -webkit-animation-fill-mode: both;

            animation-fill-mode: both;
font-family: 'Lato', sans-serif;
  /*margin: 32px;*/

}

.services .ecommerce h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .ecommerce h4{

  text-align: center;

  color:#f1f1f1;

}

.services .ecommerce .back{

  border-radius: 10px;

 /* background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .ecommerce .back a{

text-decoration: none !important;

color: #f1f1f1;

}/*services ecommerce end*/

/*service graphic starts*/

.services .graphic_design{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 3s;

  animation-duration: 4s;

  -webkit-animation-fill-mode: both;

   animation-fill-mode: both;
font-family: 'Lato', sans-serif;
  /*margin: 32px;*/

}

.services .graphic_design h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .graphic_design h4{

  text-align: center;

  color:#f1f1f1;

}

.services .graphic_design .back{

  border-radius: 10px;

 /* background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .graphic_design .back a{

text-decoration: none !important;

color: #f1f1f1;

}

/*services graphic design ends*/

/*service seo starts*/

.services .seo{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 5s;

  animation-duration: 5s;

            -webkit-animation-fill-mode: both;

            animation-fill-mode: both;
            font-family: 'Lato', sans-serif;

  /*margin: 32px;*/

}

.services .seo h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .seo h4{

  text-align: center;

  color:#f1f1f1;

}

.services .seo .back{

  border-radius: 10px;

  /*background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .seo .back a{

text-decoration: none !important;

color: #f1f1f1;

}

/*services seo ends*/

/*service software starts*/

.services .software{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 6s;

            animation-duration: 6s;

            -webkit-animation-fill-mode: both;

            animation-fill-mode: both;
            font-family: 'Lato', sans-serif;

  /*margin: 32px;*/

}

.services .software h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .software h4{

  text-align: center;

  color:#f1f1f1;

}

.services .software .back{

  border-radius: 10px;

 /* background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .software .back a{

text-decoration: none !important;

color: #f1f1f1;

}

/*services software ends*/

/*service web design starts*/

.services .web_design{

  width: 33%;

  height: auto;

  background-color: #2574C5;

  padding: 15px;

  border-radius: 10px 5%;

  display: inline-block;

  color: #f1f1f1;

  -webkit-animation-duration: 7s;

            animation-duration: 7s;

            -webkit-animation-fill-mode: both;

            animation-fill-mode: both;
font-family: 'Lato', sans-serif;
  /*margin: 32px;*/

}

.services .web_design h4:before{

  content: "\f108";

  font-family: FontAwesome;

  position: relative;

  margin-right: 10px;

 /* font-size: 25px;*/

}

.services .web_design h4{

  text-align: center;

  color:#f1f1f1;

}

.services .web_design .back{

  border-radius: 10px;

  /*background-color: #6CA7C1;*/

  color: #f1f1f1;

  text-align: center;

  width: 150px;

  margin: 10px auto 0px auto;



}

.services .web_design .back a{

text-decoration: none !important;

color: #f1f1f1;

}

/*services web_design ends*/

.node--type-product table{

  width: 100%;

}

.node--type-product table h3{

text-align: center;
color: #ed2024;
font-weight: 500;

  }

.node--type-product table tr td{

padding: 10px;

border-collapse: collapse;
font-size:12px;

  }

  .node--type-product table tr:nth-child(even){

    background-color: #f7f7f7; /*bala*/

	color:#333;/*bala*/



  }

  .node--type-product table tr:nth-child(odd){

    background-color: #f1f1f1;

	/*color:#333;*//*bala*/

  }

  .node--type-product table tr td:nth-child(odd){

    border-right: 1px solid #ADB5BD;

    border-bottom: 1px solid #ADB5BD;

  }

  .node--type-product table tr td:nth-child(even){

    border-left: 1px solid #ADB5BD;

    border-bottom: 1px solid #ADB5BD;

  }

 .node--type-product table tr:last-child > td {

  border-bottom: 0;

}

  .node--type-product table tr.last

{

   border-bottom: none;

}

.node--type-product table tr td.bookticket .product_name{

  width: 500px;

  margin: 0 auto;

  text-align: justify;

  padding: 5px;

  /*border-bottom: 2px solid #ccc;*/

}

.node--type-product table tr td.bookticket .technologies{

  width: 500px;

  margin: 0 auto;

  padding: 5px;

}

.node--type-product table tr td.matrimony .product_name{

  width: 500px;

  margin: 0 auto;

  text-align: justify;

  padding: 5px;

  /*border-bottom: 2px solid #ccc;*/

}

.node--type-product table tr td.matrimony .technologies{

  width: 500px;

  margin: 0 auto;

  padding: 5px;

}

.node--type-product table tr td.realestate .product_name{

  width: 500px;

  margin: 0 auto;

  text-align: justify;

  padding: 5px;

  /*border-bottom: 2px solid #ccc;*/

}

.node--type-product table tr td.realestate .technologies{

  width: 500px;

  margin: 0 auto;

  padding: 5px;

}

.address table{

  padding: 0px;

  float: left;

}

.address table tr td .address_content{

  margin-top: -143px;

  padding: 20px;

}

.address_marker{

  position: relative;

  padding: 5px;

}

.address_content{

  /*padding: 5px;*/
float: left;
}
.address_content2{
  float: left;
  padding: 53px;
}

.address_content .address_marker:before{

content: "\f041";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}

.address_content2 .address_marker:before{

content: "\f041";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}
.address_content2 .address_phone:before{

content: "\f095  ";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}

.address_phone{

  position: relative;

  padding: 5px;

}

.address_content .address_phone:before{

content: "\f10b ";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}

.address_land{

  position: relative;

  padding: 5px;

}

.address_content .address_land:before{

content: "\f095  ";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}

.address_mail{

  position: relative;

  padding: 5px;

}

.address_content .address_mail:before{

content: "\f003";

font-family: FontAwesome;

left:-15px;

position:absolute;

top:6px;

}

.address table tr td{

  /*padding: 15px;*/

  width: 50%;

}

.introduction{

  text-align: justify;

}

marquee img{

  padding: 5px;

  width: auto;

  height: 125px;

}

#block-ourclients .block-title{

  text-align: center;

}

#block-homevideo .field-label{

  font-size: 30px;

}

#block-icemagic-content .content{

  font-size: 15px;

  text-align:justify;

}

.cta{

  font-size: 9px;



}

.cta a{

   color: #fff;

}

.field-name-field-contact2{

 /* width: 50%;*/

  /*float: right;*/

  /*margin-top: -100px;*/

}

.field-name-field-contact2 .field-label{

font-size: 20px;

text-align: center;

font-weight: 700;

}

.field-name-field-location{

  margin: 0 auto;

}

.field-name-field-location .field-label{

font-size: 20px;

text-align: center;

font-weight: 700;

}

.footer-message #block-ourclients .block-title{

  display: block;

}

.node--type-product-description .lightgallery-wrapper ul{

  list-style-type: none;

}

.node--type-product-description .lightgallery-wrapper ul li{

  padding: 5px;

  display: inline-block;

  float: left;

}

.node--type-product-description .field-items{

  display: inline-block;
margin-top: 10px;
}

.node--type-product-description .img-responsive{

  height: 300px;

}

.address{

  float: left;

  padding: 15px;

}

.contact_image{
float: left;
  /*float: right;*/

}

button#edit-preview{

  display: none;

}

.contact-message-form form{

width: 50%;

margin: 0 auto;

margin-top: -25px;

}

.contact-message-form form p{

 font-size: 20px;

 font-weight: 500;

}

.contact-message-form form .glyphicon{

  display: none;

}

.aboutus{

  width: 100%;

  padding: 10px;

}

.aboutus-first{

  width: 40%;

  float: left;

}

.aboutus-first h1{

  text-align: center;

  padding: 10px;

  font-weight: 900;

}

.aboutus-second{

width: 60%;

float: right;

}

.aboutus-second p{

/*font-family: 'Slabo 27px', serif !important;

*//*font-family: 'Playfair Display', serif !important;*/

/*font-family: 'Lato', sans-serif;*/
font-family: 'Open Sans', sans-serif;
}
/* aboutus getin touch starts */
.aboutus_touch{
  width: 100%;
  max-width: 100%;
  background-color: #EBEBE1;
  margin-top: 120px;
  min-height: 200px;
}
.aboutus_touch .touch_header h2{
padding-top: 50px;
text-align: center;
font-weight: 600;
}
.aboutus_touch .touch_parts{
width: 100%;
clear: both;
padding: 25px;
}
.aboutus_touch .touch_part1{
  width: 100%;
  padding: 20px 180px;
}
.aboutus_touch .touch_part1 .touch_content1{
width: 30%;
margin:0 auto;
overflow:hidden;
float:left;
margin-right: 30px;
}
.aboutus_touch .touch_part1 .touch_content1 .touch_contact{
/*height: 150px;
*/padding: 15px 0px;
background-color: #ffb84d;
box-sizing: border-box;
margin: 0 auto;
border-radius: 5px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.aboutus_touch .touch_part1 .touch_content1 .touch_contact:hover{
background-color: #ffa201;
}
.aboutus_touch .touch_part1 .touch_content1 .touch_contact a{
text-transform: uppercase;
color: #000;
font-size: 16px;
padding: 14px 55px;
}
.aboutus_touch .touch_part1 .touch_content1 .touch_contact a:before{
font-family: FontAwesome;
   content: "\f044";
   display: inline-block;
   margin-right: .5em;
   vertical-align: middle;
  }
.aboutus_touch .touch_part1 .touch_content2{
width: 30%;
margin:0 auto;
overflow:hidden;
float:left;
margin-right: 30px;
}
.aboutus_touch .touch_part1 .touch_content2 .touch_whatsapp{
/*height: 150px;
*/padding: 15px 0px;
background-color: #029710;
box-sizing: border-box;
margin: 0 auto;
border-radius: 5px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.aboutus_touch .touch_part1 .touch_content2 .touch_whatsapp:hover{
background-color: #0a6f14;
}
.aboutus_touch .touch_part1 .touch_content2 .touch_whatsapp p{
text-transform: uppercase;
color: #fff;
font-size: 16px;
padding: 1px 55px;
}
.aboutus_touch .touch_part1 .touch_content2 .touch_whatsapp p:before{
font-family: FontAwesome;
   content: "\f232";
   display: inline-block;
   margin-right: .5em;
   vertical-align: middle;
  }
.aboutus_touch .touch_part1 .touch_content3{
width: 30%;
margin:0 auto;
overflow:hidden;
float:left;
margin-right: 30px;
}
.aboutus_touch .touch_part1 .touch_content3 .touch_call{
/*height: 150px;
*/padding: 15px 0px;
background-color: #005bc3;
box-sizing: border-box;
margin: 0 auto;
border-radius: 5px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.aboutus_touch .touch_part1 .touch_content3 .touch_call:hover{
background-color: #0d4380;}
.aboutus_touch .touch_part1 .touch_content3 .touch_call p{
text-transform: uppercase;
color: #fff;
font-size: 16px;
padding: 1px 55px;
}
.aboutus_touch .touch_part1 .touch_content3 .touch_call p:before{
font-family: FontAwesome;
   content: "\f095";
   display: inline-block;
   margin-right: .5em;
   vertical-align: middle;
  }
/* aboutus getin touch ends */
.graphic{

  width: 100%;

  padding: 10px;

}

.graphic h1{

  text-align: center;

}

.graphic_title{

  width: 40%;

  float: left;

  /*padding: 86px;

  margin-top: 250px;*/

}

.graphic_title h1{

 font-weight: 900;

 margin-left: 175px;

  }

.graphic_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.graphic_second{

  width: 100%;

  float: right;

  padding: 3px;

  text-align: justify;

}

.webdesign_content{

  width: 40%;

  float: left;

  /*padding: 86px;

  margin-top: 250px;*/

}

.webdesign_content h1{

text-align: center;

font-weight: 900;

  }

.webdesign_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.webdesign_second{

  width: 100%;

  padding: 3px;

  /*float: right;*/

  text-align: justify;

}

.software_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

 /* margin-top: 125px;*/

}

.software_content h1{

text-align: center;

font-weight: 900;

  }

.software_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.software_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}

.recruiting_content{

  width: 40%;

  float: left;

  /*padding: 86px;

  margin-top: 250px;*/

}

.recruiting_content h1{

text-align: center;

font-weight: 900;

  }

.recruiting_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.recruiting_second{

  width: 100%;

  padding: 3px;

  /*float: right;*/

  text-align: justify;

}



.cms_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

  /*margin-top: 125px;*/

}

.cms_content h1{

text-align: center;

font-weight: 900;

  }

.cms_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.cms_second{

  width: 100%;

  padding: 3px;

  float: right;

  text-align: justify;

}

.ecommerce_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

 /* margin-top: 125px;*/

}

.ecommerce_content h1{

text-align: center;

font-weight: 900;

  }

.ecommerce_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.ecommerce_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}

.seo_content{

  width: 40%;

  float: left;

/*  padding: 26px;*/

  /*margin-top: 125px;*/

}

.seo_content h1{

text-align: center;

font-weight: 900;

  }

.seo_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.seo_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}

.bss_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

  /*margin-top: 125px;*/

}

.bss_content h1{

  text-align: center;

  font-weight: 900;

  }

.bss_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.bss_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}

.explainer_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

  /*margin-top: 125px;*/

}

.explainer_content h1{

text-align: center;

font-weight: 900;

}

.explainer_first{

  width: 60%;

  float: right;

  margin-bottom: 2px;

  text-align: justify;

}

.explainer_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}





form#contact-message-contact-form #edit-submit{

  margin: 0 auto;

}

.node--type-portfolio .lightgallery-wrapper ul{

  list-style-type: none;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f20965 li {

/*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f288c0 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: right;

  margin-top: -367px;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f41d8f li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

  /*margin-top: -367px;*/

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f4d6bd li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: right;

  margin-top: -359px;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f55ee6 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

  /*margin-top: -367px;*/

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f5c083 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: right;

  margin-top: -359px;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f64cd0 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

  /*margin-top: -367px;*/

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f6e7fd li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: right;

  margin-top: -359px;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f76d81 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

  /*margin-top: -367px;*/

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f7ede7 li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: right;

  margin-top: -359px;

}

.node--type-portfolio .lightgallery-wrapper ul#lightgallery-58fa1b3f35f2d li{

  /*max-width: 960px;*/

  text-align: center;

  display: inline-block;

  padding: 20px;

  float: left;

  /*margin-top: -367px;*/

}

.field-name-field-link{

 /* max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 329px 0px 0px -366px;

  text-align: justify;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link1{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

   float: right;

  margin: -22px 0px 0px 0px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link2{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 334px 0px 0px -535px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link3{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

   float: right;

  margin: -22px 0px 0px 0px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link4{

 /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 334px 0px 0px -535px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link5{

 /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

   float: right;

  margin: -22px 0px 0px 0px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link6{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 334px 0px 0px -535px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link7{

 /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

   float: right;

  margin: -22px 0px 0px 0px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link8{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 334px 0px 0px -535px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link9{

  /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

   float: right;

  margin: -22px 0px 0px 0px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-link10{

   /*max-width: 923px;

  text-align: center;*/

  display: inline-block;

  /* left: 6px; */

  /* float: left; */

  margin: 334px 0px 0px -535px;

  text-align: center;

  width: 475px;

  overflow: hidden;

}

.field-name-field-portfolio-image{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image1{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image2{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image3{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image4{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image5{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image6{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image7{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image8{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image9{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.field-name-field-portfolio-image10{

  max-width: 960px;

  text-align: center;

  display: inline-block;

  padding: 20px;

}

.fotorama__wrap{

  margin: 0 auto;

}

.fotorama__stage,.fotorama__stage__shaft{

  width:100% !important;

  /*width: auto !important;

  height: auto !important;*/

}

.fotorama__stage__frame{

  width: 100% !important;

}

.fotorama__stage__frame img{

  /*width: 500px !important;*/

  margin: 0 auto;

  left: 0px !important;

}

.expertise{

/* margin-left: 35px;*/

text-align:center; /*bala*/

}

.content-sm {
    padding-top: 60px;
    padding-bottom: 60px;
}

.advitising {
    background: #084095; /*#386EC2;*/
    color:#fff !important;
}
.advitising a{
   
    color:#fff !important;
}
.feature-8-title {
    float: left;
    display: table;
    margin-top: 15px;
    margin-right: 15px;
}
.feature-8-info {
    display: table-cell;
    vertical-align: top;
}
.feat:before {
    border-right: 1px solid #fff;
    position: absolute;
    height: 130px;
    left: 0;
}

.idea {
    background: #386EC2;
    padding: 25px 0;
}
.border-bottom {
    border-bottom: 2px solid #390c54 !important;
}

.feature-8 {
    padding: 8px;
    margin-bottom: 10px;
}



@media (min-width: 1200px)
.col-lg-4 {
    width: 33.33333333%;
}
@media (min-width: 1200px)
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
    float: left;
}
@media (min-width: 992px)
.col-md-4 {
    width: 33.33333333%;
}
@media (min-width: 992px)
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
    float: left;
}

@media (min-width: 768px)
.col-sm-6 {
    width: 50%;
}



#whywaitbg{
    background-color: #204096;
    padding:10px;
}

.form-group label{

  color: #e62f2d;

  }

  #edit-field-speak-to-our-friendly-cons-0-value{

    background-color: #fff;

    color: #000;

    padding-left: 10px;

  }
  
  #block-contactblock{
      background-color: #fbfbfb;
  }
/* footer css starts*/
.node--type-product-description .footer-menus .field-items{
  display: block;
}
.node--type-product .footer-menus table tr{
background-color: transparent;
}
.node--type-product table tr td:nth-child(odd){
 border-left: 0px;
 border-right: 0px;
}
.node--type-product table tr td:nth-child(even){
 border-right: 0px;
 border-left: 0px;
}
.footer-menus table td{
  padding: 0px;
}
.footer-menus table td ul{
  padding: 0px;
  margin: 0px;
}
.footer-menus table ul li{
  list-style-type: none;
  text-align: left;
  font-size: 11px;
}
.footer-menus table ul li a{
color: #F9F9F9;
margin-left: 10px;
font-size: 11px;
}
.footer-menus table tr td{
 padding: 20px 0 20px;
}
.footer-menus table tr td h4{
  text-align: left;
  text-transform: uppercase;
}
.footer-menus table tr td.links h4{
margin-top: 34px;
  }
.footer-menus table tr td.footer_phone h4{
margin-top: 10px;
  }
  .footer-menus table tr td.footer_content h4{
    margin-top: -28px;
  }
  .footer-menus table tr td.footer_products h4{
    margin-top: -9px;
  }
  .footer-menus table tr td.footer_products1 h4{
    margin-top: -11px;
  }
  .footer-menus table tr td.footer_products2 h4{
    margin-top: -11px;
  }
  .footer-menus table tr td.footer_products p{
    text-align: justify;
    font-size: 11px;
  }
.footer-menus table tr td.footer_content p{
  text-align: justify;
  font-size: 11px;
}
.footer-menus table ul li.footer_home:before{
  font-family: FontAwesome;
   content: "\f015";
   margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_about:before{
  font-family: FontAwesome;
   content: "\f007";
   margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_services:before{
  font-family: FontAwesome;
   content: "\f013";
   margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_portfolio:before{
  font-family: FontAwesome;
   content: "\f07c";
   margin:0 5px 0 -4px;
}
.footer-menus table ul li.footer_products:before{
  font-family: FontAwesome;
   content: "\f1b3 ";
   margin:0 5px 0 -7px;
}
.footer-menus table ul li.footer_career:before{
  font-family: FontAwesome;
   content: "\f0b1";
   margin:0 5px 0 -3px;
}
.footer-menus table ul li.footer_contact:before{
  font-family: FontAwesome;
  content: "\f041";
  margin:0 5px 0 2px;
}
.footer-menus table ul li.footer_sitemap:before{
  font-family: FontAwesome;
  content: "\f0e8";
  margin:0 5px 0 -3px;
}
.footer-menus table ul li.footer_webdesign:before{
  font-family: FontAwesome;
  content: "\f108";
  /*margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_webdevelop:before{
  font-family: FontAwesome;
  content: "\f0ac";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_seo:before{
  font-family: FontAwesome;
  content: "\f002 ";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_webhosting:before{
  font-family: FontAwesome;
  content: "\f0ee";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_ecommerce:before{
  font-family: FontAwesome;
  content: "\f07a";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_bulksms:before{
  font-family: FontAwesome;
  content: "\f086";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_bulksms:before{
  font-family: FontAwesome;
  content: "\f086";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_explainer:before{
  font-family: FontAwesome;
  content: "\f03d ";
 /* margin:0 5px 0 -2px;*/
}
.footer-menus table ul li.footer_india:before{
  font-family: FontAwesome;
  content: "\f11d";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_switzerland:before{
  font-family: FontAwesome;
  content: "\f196";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_switzerland_mobilenumber1:before{
  font-family: FontAwesome;
  content: "\f10b";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_mobilenumber1:before{
  font-family: FontAwesome;
  content: "\f10b";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_mobilenumber2:before{
  font-family: FontAwesome;
  content: "\f10b";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_mobilenumber3:before{
  font-family: FontAwesome;
  content: "\f095";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_mail:before{
  font-family: FontAwesome;
  content: "\f003";
  margin:0 5px 0 -2px;
}
.footer-menus table ul li.footer_cinema:before{
  font-family: FontAwesome;
  content: "\f145";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_matrimony:before{
  font-family: FontAwesome;
  content: "\f004";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_realestate:before{
  font-family: FontAwesome;
  content: "\f015";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_airtravel:before{
  font-family: FontAwesome;
  content: "\f072";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_airtravel:before{
  font-family: FontAwesome;
  content: "\f072";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_datelah:before{
  font-family: FontAwesome;
  content: "\f017";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_school:before{
  font-family: FontAwesome;
  content: "\f02d";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_drupal:before{
  font-family: FontAwesome;
  content: "\f1a9";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_wordpress:before{
  font-family: FontAwesome;
  content: "\f19a";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_joomla:before{
  font-family: FontAwesome;
  content: "\f1aa";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_opencart:before{
  font-family: FontAwesome;
  content: "\f23d";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_codeigniter:before{
  font-family: FontAwesome;
  content: "\f1c9";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_magento:before{
  font-family: FontAwesome;
  content: "\f1c9";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_android:before{
  font-family: FontAwesome;
  content: "\f17b";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_ios:before{
  font-family: FontAwesome;
  content: "\f179";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_windows:before{
  font-family: FontAwesome;
  content: "\f17a";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_blackberry:before{
  font-family: FontAwesome;
  content: "\f10b";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_custommobile:before{
  font-family: FontAwesome;
  content: "\f10b";
  margin:0 5px 0 0px;
}
.footer-menus table ul li.footer_mobilebusiness:before{
  font-family: FontAwesome;
  content: "\f0b1";
  margin:0 5px 0 0px;
}
.footer-menus .footer_seo_contents table{
  width: 100%;
}
.footer-copyright-social .footer-social{
  font-size: 12px;
  color: #f1f1f1;
}
.footer-copyright-social .footer-copyright p{
font-size: 12px;
color: #f1f1f1;
}
.footer-copyright-social .footer-copyright a{
font-size: 12px;
color: #f1f1f1;
}
/* footer css ends */
  button#edit-submit{

    /*background: #FF3300 !important;

    color: #FFFFFF !important;

    border-color: #eb8833 !important;*/


	/*bala*/

	background-color: #000;

    border-radius: 3px;

    width: 250px;

    color: #ffffff;

    margin: 0 auto;

    text-align: center;

    font-size: 20px;

    height: 40px;

    border-color: transparent !important;

}

button#edit-submit:hover{
  border-color: transparent !important;
}



body, a, span,

  }

  button#edit-submit:hover{

    background: #eb8833 !important;

    color: #FFFFFF !important;

    border-color: #eb8833 !important;

  }

   .content-box-inner img{

    margin:auto;

    display: block;

  }

  .main-container{

  padding-bottom: 10px !important;

}

#block-icemagic-content .field-type-image img{

  max-width:100%;

  max-height:100%;

}








/* bala */



#portfolio{

/*text-align:center;*/

margin:0 auto;
padding-bottom:8px;
padding-top:8px;

}

#whywait{     font-size: 44px;
    color: #fff;
    line-height: 97px;
    text-align: center;}

#started{    font-size: 22px;
    color: #5faeff;
    text-align: center;
    line-height: 30px;}

#awesome{font-size:20px; color:#d1d1d1; text-align:center;}

#whyboder{margin-bottom:50px; margin-top:30px;}

#whybtn{background-color:#386ec2; border-radius:3px; width:250px; color:#ffffff; margin:0 auto; text-align:center; font-size:20px; height:0;  }

 #whybtn a {
    color: #fbfbfb;
    font-size: 23px;
    background-color: black;
    padding: 0 10px 0;
    border-radius: 3px;
}



#block-contactblock h2{font-size:36px; color:#264571; }

.content-boxed .content-box-inner .desc li::before {

  content: "> " ;

  color: red; /* or whatever color you prefer */

  font-size:23px;

}

.content-boxed .content-box-inner .desc li{letter-spacing:.5px; list-style:none; list-style-type:none;}

/*header mail css starts */
ul.secondary {
    float: right !important;
    display: block !important;
    font-size: 10px !important;
    /* margin-top: -15px; */
    /* margin-left: -178px; */
    position: absolute !important;
    top: -6px !important;
    right: 9px !important;
  }
nav ul.secondary li.first a{
  text-transform: capitalize !important;
}
nav ul.secondary li.last a{
  text-transform: lowercase !important;
}
ul.secondary .first a:before{
  font-family: FontAwesome;
  content: "\f095";
  margin-right: 5px;
}
ul.secondary .last a:before{
  font-family: FontAwesome;
  content: "\f003";
  margin-right: 5px;
}
/* header mail css ends*/
/*product readmore css starts*/
.node--type-product table tr:nth-child(even) a{
color: #fff!important;
   }
/*product readmore css ends*/
/*marquee img css */
marquee img{

  padding: 5px;

  width: auto;

  height: 70px;

}
/*marquee img css ends*/
/*mobile app servie css */
.mobile_content{

  width: 40%;

  float: left;

  /*padding: 26px;*/

  /*margin-top: 125px;*/

}

.mobile_content h1{

text-align: center;

font-weight: 900;

  }

.mobile_first{

  width: 60%;

  float: right;

  text-align: justify;

}

.mobile_second{

  width: 60%;

  padding: 3px;

  float: right;

  text-align: justify;

}
/*mobile app servie css ends*/
/*career page css starts*/
.path-career img{
  max-width: 100%;
}
.ui-accordion .ui-accordion-header{
  background: #2574C5 !important;
}
.ui-accordion .ui-accordion-header a{
  color: #f1f1f1 !important;
}
/*career page css ends*/
/*excite button css starts*/
.excite_button{
/*height: 150px;
*/
width: 175px;
max-width:255px;
padding: 10px 0px;
background-color: #376dc2;
box-sizing: border-box;
margin: 0 auto;
text-align:center;
border-radius: 5px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.excite_button:hover{
background-color: rgba(255, 51, 0, 0.75);
}
.excite_button a{
text-transform: uppercase;
color: #f1f1f1;
font-size: 12px;
padding: 10px;
}
.excite_button1{
/*height: 150px;
*/
width: auto;
padding: 10px 0px;
background-color: #FF3300;
box-sizing: border-box;
margin: 0 auto;
border-radius: 5px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
float: left;
}
.excite_button1:hover{
background-color: rgba(255, 51, 0, 0.75);
}
.excite_button1 a{
text-transform: uppercase;
color: #f1f1f1;
font-size: 16px;
padding: 14px 55px;
}
/*excite button css ends*/
/*mobile responsive dropdown css starts*/
.dropdown-menu{
  background-color: #2C3E50 !important;
}
/* mobile responsive dropdown css ends*/

.views-view-grid .views-col{
text-align:center !important;	
border:1px solid #e9e9e9;
}
.btn-info{
	/*display:table !important;*/
	border-bottom:2px solid #333;
	
}

