@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700,900');

@font-face {
    font-family: 'sf_ui_displaylight';
    src: url('sfuidisplaylight-webfont.woff2') format('woff2'),
         url('sfuidisplaylight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@200;300;400;500;600;700;800;900&display=swap');


section{ padding:55px 0px;}
p {
    color: #494949;
    font-family:"Sanchez",serif;
    font-weight: 400;
	font-size:15px;
	line-height:25px;
	text-align:justify;
}
a:hover{ text-decoration:none;}
.text-white{color:#ffffff !important;}
/*  header css   */

header.smaller {
    background: #ffffff;
}

header {
	padding-top:10px;
    width: 100%;
    height: 80px;
    /*overflow: hidden;*/
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color:transparent;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}
header h1{ margin:10px 0 0 0;}
header h1#logo {
    display: inline-block;
    /*height: 75px;
    line-height:75px;*/
    float: left;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
header nav {
    /*display: inline-block;
    float: right;*/
}
header nav a {
    /*line-height: 150px;
    margin-left: 20px;
    color: #9fdbfc;
    font-weight: 700;
    font-size: 18px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;*/
}
header nav a:hover {
  /*  color: white;*/
}
header.smaller {
    height: 105px;box-shadow: 2px 3px 10px 0 rgb(68 88 144 / 20%);
}
header.smaller h1#logo {
    width: 100px;
   /* height: 75px;
    line-height: 75px;
    font-size: 30px;*/
}
header.smaller nav a {
   /* line-height: 75px;*/
}


@media all and (max-width: 660px) {
    header h1#logo {
        display: block;
        float: left;
        margin: 0 auto;
        height: 70px;
        text-align: center;
    }
	header h1#logo img{max-height: 100%;}
    header nav {
        display: block;
        float: none;
        height: 50px;
        text-align: center;
        margin: 0 auto;
    }
    header nav a {
        line-height: 50px;
        margin: 0 10px;
    }
    header.smaller {
        height: 60px;
    }
    header.smaller h1#logo {
        height: 40px;
        line-height: 40px;
		text-align:left;
		/*margin-top:10px;*/
    }
    header.smaller nav {
        height: 35px;
    }
    header.smaller nav a {
        line-height: 35px;
    }
}
/*
 * Full menu
 * ----------
 * Styles in this section are very
 * important and you have to implement
 * them if you want for your
 * navigation to work properly.
 *
 */
 .top-nav-bg-hd {
	background-color:rgba( 0, 0, 0, 0.8);
    width: 100%;
	position:fixed;
	z-index:99;
	min-height:80px;
}
.top-hm-logo{float:left; position:absolute;top:12px;}
.navbar-default, .navbar-inverse {
    background-color:transparent !important;
    border-color: transparent !important;
}
.main-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.main-nav li {
  margin: 0 0 30px 0; 
  display:list-item !important;
}
.main-nav li:hover{ background:transparent; padding:0px;}
.main-nav li a {
  font-size: 20px;
  color: #ffffff !important;
 font-family: 'Raleway', sans-serif;
  font-weight:600;
  line-height: 0px;
}
.main-nav li a:hover,
.main-nav li a:focus {
  border-bottom: 3px solid #db7200 !important; text-decoration:none;
}
.main-nav li i{ font-size:14px;}
.main-nav li ul {
    color: #000000;
    padding: 0;
}
.main-nav li ul li{ margin:10px;}
.main-nav li ul li a{ background:transparent; color:#383839; font-size:14px; font-weight:400}
.navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.content {
    position: absolute;
    top: 10px;
    right: 0px;
}
.full-menu {
  visibility: hidden;
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.9);
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  transform: scale(0.85);
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  z-index:9;
}
.full-menu--open {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.full-menu--transition {
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}
.full-menu--middle {
  display: table-cell;
  vertical-align: middle;
}
.menu-toggle {
  border: 0;
  color: #fff;
  background-color:#332f2f;
  
  /*text-shadow: 0 1px 0 rgba(255, 255, 255, 255.9);*/
  border-radius: 50%;
    height: 40px;
    width: 40px;
}

.menu-toggle:hover{background-color:#fff;}
.menu-toggle:hover i{ color:#000;}

.menu-toggle--close {
  position: absolute;
  top: 5px;
  background-color:transparent !important;
  right: 36px;
}
.menu-toggle--close:before {
  content: '\f00d';
   font-family: 'FontAwesome';
  color: #fff;
  font-size: 30px;
  margin: 0;
}
.menu-toggle i {
    font-size: 19px;
    font-weight: normal;
}



/*  desktop menu  */

.mobile { background:transparent; float:right; }

.mobile ul {
  font-size: 0;
  margin: 0;
  padding: 0;
}

.mobile ul li {
  display: inline-block;
  position: relative;
}

.mobile ul li a {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight:500;
  display: block;
  font-size: 16px;
  padding: 15px 14px;
  transition: 0.3s linear;
  text-shadow: 0px 1px 1px #666666;
}


.mobile ul li:hover a{  color:#c04040; text-decoration:none;  text-shadow: none;}
.mobile ul li ul {
  border-bottom: 5px solid #c04040;
  display: none;
  position: absolute;
  width: 250px;
}

.mobile ul li ul li {
  border-top: 1px solid #444;
  display: block;
}


nav ul li ul li:first-child { border-top: none; }

nav ul li ul li a {
  background: #ffffff;
    font-family: 'Raleway', sans-serif;
  display: block;
  padding: 10px 14px;
  color:#383839;
}

.mobile ul li ul li a{  color:#383839!important;}
.mobile ul li ul li a:hover { background: #f1f1f1; color:#383839; }

.smaller ul li a{ color:#383839;text-shadow: none;}


.block.block-bg-noise, .block.block-bg-noise::after {
   /* background:url(../images/bg_noise-bg.png)repeat scroll left top #ededed ;

    background:url(../images/heading-bg2.jpg)repeat scroll left top #ededed;   */
}

   

.text-shadow-white {
    /*font-family: Raleway;*/
	font-family: 'sf_ui_displaylight';
    font-size: 27px;
    font-weight: 300;
    line-height: 30px;
    margin: 0;
    padding: 4% 0;
    text-shadow: 1px 1px 0 #ffffff;
}
.btn-more {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(52, 51, 49, 0.3);
    color: #ff5821;
    display: inline-block;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 0 12px 0 0;
    text-transform: none;
    transition: all 0.2s ease-out 0s;
}.btn-more:hover {
    background: #ff5821 none repeat scroll 0 0;
    color: #ffffff !important;
    text-decoration: none;
    text-shadow: none;
}
.btn-more i, .btn-more [class*=" icon-"] {
    background: #e34619 none repeat scroll 0 0;
    border-radius: 2px 0 0 2px;
    color: #ffffff;
    display: inline-block;
    font-style: normal;
    font-weight: 100;
    height: 20px;
    line-height: 20px;
    margin: 0 8px 0 0;
    padding: 0;
    text-align: center;
    width: 20px;
}
.btn-more i.default::before, .btn-more .default[class*=" icon-"]::before {
    content: "";
    font-family: "FontAwesome";
}
.btn-more.i-right {
    padding: 0 0 0 12px;
}
.btn-more.i-right i, .btn-more.i-right [class*=" icon-"] {
    border-radius: 0 2px 2px 0;
    margin-left: 8px;
    margin-right: 0;
}

.textSmall {
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
	font-weight: 500;
}

/* Footer css */



.footer-copyright {
    background: #04101e none repeat scroll 0 0;
    color: rgba(255, 255, 255, 0.8);
    padding: 15px 0;
    text-align: center;
	margin-top:15px;
}
.footer {
	 background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 30px;
    position: relative;
    z-index: 1;
	font-family:Open Sans; 
   
}

.footer::before {
    background: rgba(0, 11, 35, 0.90) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.footer .newsletter-form-footer {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.footer h3 {
	font-family: 'Raleway', sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
    padding-bottom: 10px;
    position: relative;
    text-transform: capitalize;
}
.footer h3::after {
    background: #c04040 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 30px;
}
.footer p {
    margin-bottom: 10px; color:rgba(255, 255, 255, 0.8); font-family:Open Sans; font-size:15px; text-align:left;
}
.footer p a {
    color: rgba(255, 255, 255, 0.8);
}
.footer p small {
    font-size: 13px;
}
.footer hr {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.f-links li {
    padding: 5px 0;
}
.f-links li a {
    color: rgba(255, 255, 255, 0.8);
    display: block;
    padding:0px 0px 7px 12px;
    position: relative;transition: all 0.3s ease 0s;
	  font-family: 'Raleway', sans-serif;
}
.f-links li a::after {
    content: "";
    font-family: "FontAwesome";
    left: 0;
    position: absolute;
    top: 0;
}
.f-links li a:hover {
    color: #e94234;
}
.f-social {
    margin-top: 15px;
}
.f-social li {
    padding: 0;
}
.f-social li a {
    background: transparent;
   border:1px solid #25313f;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    font-size: 14px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 36px;
}
.f-social li a:hover {
    background-color:#04101e;
}
.makepayment{-moz-box-shadow:0px 1px 0px 0px #fff6af;-webkit-box-shadow:0px 1px 0px 0px #fff6af;box-shadow:0px 1px 0px 0px #fff6af;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fdad2d), color-stop(1, #ffab23));background:-moz-linear-gradient(top, #fdad2d 5%, #ffab23 100%);background:-webkit-linear-gradient(top, #fdad2d 5%, #ffab23 100%);background:-o-linear-gradient(top, #fdad2d 5%, #ffab23 100%);background:-ms-linear-gradient(top, #fdad2d 5%, #ffab23 100%);background:linear-gradient(to bottom, #fdad2d 5%, #ffab23 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdad2d', endColorstr='#ffab23',GradientType=0);background-color:#fdad2d;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:2px solid #ffffff;display:inline-block;cursor:pointer;color:#333333 !important;font-family:Arial;font-size:18px;font-weight:bold;padding:2px 15px;text-decoration:none;text-shadow:0px 1px 0px #ffee66;margin-top:3px;}


/*services section*/

.heading {
	/*background:url(../images/main-heading-bg.jpg) no-repeat scroll center bottom rgba(0, 0, 0, 0);*/
    color: #333;
    display: inline-block;
	font-family: 'Raleway', sans-serif;
	font-weight:400;
    margin-bottom: 40px;
    padding: 0 30px 7px;
    text-align: center;
	font-size: 30px;
	text-transform: uppercase;
   
}
.heading::after {
    background: #c04040 none repeat scroll 0 0;
    bottom: -8px;
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    position: relative;
    width: 100px;
}
.main-content h1 {
    background: rgba(0, 0, 0, 0) url("../images/main-heading-bg.jpg") no-repeat scroll center bottom;
    color: #333;
    display: inline-block;
    font: 300 30px "Roboto",sans-serif;
    margin-bottom: 40px;
    padding: 0 30px 7px;
    text-align: center;
}
/*.heading::before {
    background: #e94234 none repeat scroll 0 0;
    border-radius: 0px;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin-left: 0;
    position: absolute;
    width: 150px;
}*/


.tool_div {     text-align: center;    padding: 15px;transition: all 0.4s ease-in-out 0s;}
.tool_div a:hover img {
    transform: scale(0.9); transition: all 0.4s ease-in-out 0s;}
	
 .tool_div a{color:#333; cursor: pointer; display: inline-block;  transition: all 0.4s ease-in-out 0s;background: #fff;padding:20px;min-height: 242px;border: 1px solid #ececec;}
 .tool_div a:hover{box-shadow: 5px 8px 18px 0 rgb(68 88 144 / 20%);}
.tool_div h3 {   font-size: 20px;    margin-bottom: 12px; font-family: 'Raleway', sans-serif; font-weight:700;text-transform:uppercase; color: #464646;}
.tool_div h3 span { /*color:#4486f9;*/     }
.tool-icon-compare {    background: url(../images/detail_side_icon.png) no-repeat;    width: 24px;    height: 24px;}
.glyphicon-blue{font-size:35px;}
.tool_div h5 {font-size:15px; font-family: 'Raleway', sans-serif; line-height:22px;color: #707070;letter-spacing: 0.3px;}
.tool_div:hover {/*background:#f1f1f1;*/  transition: all 0.4s ease-in-out 0s;}
.tool_div:hover span {color:#ca1000;}
a.hiring {  border: 1px solid #4486f9;    padding: 5px 8px !important; border-right: 2px solid transparent;    border-left: 2px solid transparent;   background: #4486f9;    border-radius: 5px;}
a.hiring:hover {border-right: 2px solid transparent !important; background:#4486f9 !important;    border-left: 2px solid transparent !important;  }
a.numbers {padding: 0px 0px !important;    VERTICAL-ALIGN: middle;    cursor: default !important;    font-size:18px !important;}
a.numbers:hover {border-right: 2px solid transparent !important;  background:transparent !important;  border-left: 2px solid transparent !important;   }
.showdiv {display:none;}


/* Clients carousel*/

.carousel-control {
	left: -12px;
	height:27px; width:27px; background:transparent; border:0px; margin-top:10px;
    /*height: 40px;
	width: 40px;
    background: none repeat scroll 0 0 #222222;
    border: 4px solid #FFFFFF;
   margin-top: 90px;*/
     border-radius: 23px 23px 23px 23px;
}
.carousel-control.right {
	right: -12px;
}

.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -40px;
	margin-right: -19px; 
}

.carousel-indicators li {
	background: #808388; border-radius:0px;width:25px; height:5px; border:none; margin:0)
}

.carousel-indicators .active {
background:#e94234;width:25px; height:5px;margin:0
}

/*.clients-bg {
     background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
}*/

.clients-bg {  
     background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover;
    padding-bottom: 75px;
    position: relative;
    z-index: 1;
}

.clients-bg::before {
    /*background: #bfc3c8 none repeat scroll 0 0;*/
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.testimonials-bg {
     background-attachment: fixed!important;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover;
    padding-bottom: 60px;
    padding-top: 60px;
    position: relative;
    z-index: 1;
}

.testimonials-bg::before {
   /* background:#232323 none repeat scroll 0 0;*/
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}

.testimonials-bg .carousel-inner{margin: 0 auto;width: 90%;text-align: center;}
.testimonials-bg blockquote{ border:0px;margin-bottom: 0;    padding-bottom: 0;}
.testimonials-bg blockquote footer, blockquote small, blockquote .small {
   /* color: #333;*/
    display: block;
    font-size: 80%;
    line-height: 1.42857;
}
.testimonials-bg p{ color: #fff;margin-bottom: 30px;
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    line-height: 30px;
    text-align: center;}
.testimonials-bg figure{ color:#ff0000 !important;font-size: 18px;}
#connectus{padding:0px;}

.ts-home1-data-transferred {
    background-attachment: fixed;
    background-image: url(../images/connect-bg.jpg);
    background-repeat: repeat;
	background-size:cover;
	position:relative;
	margin-bottom: 0;
    padding-bottom: 60px;
    padding-top: 60px;
	width:100%;
	display:inline-block;
}

.connect-detail { text-align:center;}
.connect-detail h4{  color:#ffffff; font-size:36px; margin-bottom:20px;}
.connect-btn{ border: medium none;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 4px 0;
    overflow: hidden;
    padding: 13px 40px;
    text-transform: uppercase;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s; }
.youconnect-detail h3{ color:#ffffff !important; }
.hvr-sweep-to-bottom::before {
    background: #444444 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleY(0);
    transform-origin: 50% 0 0;
    transition-duration: 0.3s;
    transition-property: transform;
    transition-timing-function: ease-out;
    z-index: -1;color: #fff;
}
.hvr-sweep-to-bottom {
   display: inline-block;
    position: relative;
    transform: perspective(1px) translateZ(0px);
    transition-duration: 0.3s;
    transition-property: color;
	cursor: pointer;
    text-decoration: none;
	border-radius:5px;
    vertical-align: middle; 
	background:#c04040 none repeat scroll 0 0;  color: #fff;
	text-transform:uppercase;
	font-weight: 700;
    line-height: 24px;
    margin:15px 0px 0px 0px;
    overflow: hidden;
    padding: 13px 40px;
}

.hvr-sweep-to-bottom:hover::before, .hvr-sweep-to-bottom:focus::before, .hvr-sweep-to-bottom:active::before {
    transform: scaleY(1); color: #fff !important;
}
.hvr-sweep-to-bottom:hover{ color: #fff;}
.marketrating{ text-align:center;border: 1px solid #ededed;box-shadow:2px 8px 8px 0 rgb(68 88 144 / 20%);border-radius: 4px;    padding:5px 15px;
    min-height: 250px;}
.marketrating h6, .counter-section h6{ font-size:17px; line-height:25px; font-family: 'Raleway', sans-serif; font-weight:400;}
.counter-section {
    text-align: center; font-size: 43px;
}

#shiva
{
  width: 100%;
	height: 100px;
  float:left;
  margin:5px;
}
.percent{line-height: 100px;
  color:#c04040;
 font-weight:700;
  font-size:50px;}
.count
{
  line-height: 100px;
  color:#c04040;
 font-weight:700;
  font-size:50px;
}
#talkbubble {
   width: 120px;
   height: 80px;
   background: red;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
  float:left;
  margin:20px;
}
#talkbubble:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 26px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid red;
   border-bottom: 13px solid transparent;
}

.linker
{
  font-size : 20px;
  font-color: black;
}
.video_bg {
background:url(../images/testimonialbg.png) scroll center center / 100% 100%;
height:220px;
width:326px;
display:block;

}
.video_bg iframe {
    border: 0 none;
    display: block;
    height: 209px;
    margin: 0 auto;
    max-width: 100%;
   padding:4% 0 0;
    text-align: center;
    width: 80%;
}
.form-group span{color:#c04040;}
/*  about us css  */


.topslideimg{ background:url(../images/top-head-banner.jpg) no-repeat top left; width:100%; padding:50px 0px 0px; min-height:125px; }
.overview{ }
.aboutus{ background:url(../images/tophead-bar.jpg) repeat-x top left #fff;}
.aboutus img{ margin:15px 25px 15px 0px; border:1px solid #dfdfdf; padding:10px; float:left; border-radius:15px 0px 15px 0px; background:#fafafa;}
.aboutus h2{ color:#3f3b3b; font-family: "Oswald",sans-serif;}
.aboutus h5{
    color: #337ab7;
    font-family: "Oswald",sans-serif;
    font-size: 20px;
	line-height:28px;
}
.aboutus h3{ color:#383839;
    font-family: "Oswald",sans-serif; }
.aboutus h4{ color:#383839;
    font-family: "Oswald",sans-serif; font-weight:900;}

/*   Digital marketing  css  */

.youtube{margin:0px;padding:0px;}
.youtube li{list-style:none;display:inline-flex;}
.youtube-dtl{border-radius:15px;box-sizing:border-box;float:left;padding:5px;margin:5px 15px 5px 5px;text-align:center;}
.youtube-dtl img{ margin-top:0px;}
#youtub-detail{background:none repeat scroll 0 0 #ffffff;height:auto;margin:0 auto;padding:20px 0 30px;position:relative;overflow:hidden;}
#youtub-detail::before{background:#eeeeee;content:"";height:1px;left:0;position:absolute;top:0;width:100%;}
#youtub-detail img{text-align:center;}
#youtub-detail h2{font-family:'Oswald', sans-serif;color:#3a3535;font-size:35px;}
#youtub-detai .readmore{color:#c04040;padding:10px;}
.youtube-txt{overflow:hidden;}
.youtube-txt h4{   color: #383838;
    font-family: "Oswald",sans-serif; font-weight:900;
   }
.red-txt{color:#c04040;}

/*   Contact us css */

.contact-detail{ background:#f1f0f0; width:100%;}

iframe{ border:1px solid #dddddd; padding:5px; border-radius:5px;}

input[type=text], [type=number] {
	border: 1px dashed #dddddd;
	background:0 0;
	height:45px;
	line-height:45px;
	color:#151515;
	width:100%;
	text-indent:5px;
	font-size:15px
}
.form-group select{border: 1px dashed #dddddd;
	background:0 0;
	height:45px;
	line-height:45px;
	color:#151515;
	width:100%;
	text-indent:5px;
	font-size:15px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;}
	
.form-group textarea{border: 1px dashed #dddddd;
	background:0 0;
    width:100%;
	text-indent:5px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
	font-size:15px;color:#151515;}
	
.small-pink-cercle {
    background: #dc5a75 none repeat scroll 0 0;
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 8px;
}
.black i {
    color: #383838;
}

.contact-connect-box {
    background: #fafafa none repeat scroll 0 0;
    margin-top: 15px;
    min-height: 220px;
    padding: 5px 20px 20px;
    position: relative;
	border:1px solid #f3f3f3;
}
.contact-connect-box i{color:#dc5a75}

.top-text-center{ min-height:100px; text-align:center; margin-top:7%; color:#ffffff;}
.top-text-center h4{ font-size:20px;}
.top-text-center p{ text-align:center; color:#ffffff;}
.india{ background:url(../images/india.jpg) no-repeat bottom right;}
.usa-bg{ background:url(../images/usa-img.jpg) no-repeat bottom right;}
.france-bg{ background:url(../images/france-img.jpg) no-repeat bottom right;}

/* Clients */

ul.cllogos {
    float: left;
    width: 100%;
}
ul.cllogos li {
	width: 16.5%; list-style:none;
}
/* youtube */

.ts-home3-data-transferred{
	
	
	 background-attachment: fixed;
    background-image: url(../images/political-campaign2.jpeg);
    background-repeat: repeat;
	background-size:cover;
	position:relative;
	margin-bottom: 0;
    padding-bottom: 60px;
    padding-top: 60px;
	width:100%;
	display:inline-block;
	}
#payment-bg{background:url(../images/PayPal.jpg) no-repeat top center #e5e8ed;height:auto;margin:0 auto;padding-bottom:10px;}
#payment-bg::before{background:url(../images/PayPal.jpg) no-repeat top center #e5e8ed;width:100%;}

.careers h5{ font-size:18px;}

/* portfolio images */
.overlay {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
}

.portfolio-section figure {
    float:left;
    width:100%;
    position:relative
}

.portfolio-section figure img {
    width:100%;
    height:auto;
	margin:0px; padding:0px; border:0px;
}


/* project title under image */

.portfolio-section .article-title {
   float:left;
    width:100%;
    font-size:18px;
    line-height:24px;
    padding:0px 0 30px 0;
}

.portfolio-section .article-title a {
    color:#333;
	border-bottom:1px dashed #b6b6b6;
}


/* transparent overlay */

.portfolio-section figure:hover .overlay {
    opacity:1;
    visibility:visible
}

.portfolio-section figure:hover .overlay-background {
    opacity:.8;
    visibility:visible
}

.portfolio-section figure .overlay-background {
    z-index:1;
    -webkit-transition:all .2s ease-in-out;
    -moz-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    width:100%;
    height:100%
}

.portfolio-section figure .overlay-background .inner {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    margin:11px;
    background-color:#c8e9c8;
    background-color:rgba(52, 73, 94, 0.9)
}

.portfolio-section figure .overlay {
    z-index:2;
    transition:all .2s ease-in-out;
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    width:100%;
    height:100%
}

.portfolio-section figure .inner-overlay {
    display:table;
    width:100%;
    height:100%
}

.portfolio-section figure .inner-overlay-content {
    display:table-cell;
    vertical-align:middle;
    width:100%;
    padding:20px 40px
}

.portfolio-section figure .inner-overlay-content.with-icons {
    text-align:center
}


/* icons inside overlay */

.portfolio-section figure .inner-overlay-content.with-icons a {
    width:40px;
    height:40px;
    line-height:42px;
    display:inline-block;
    margin:0 10px;
    text-decoration:none;
    font-size:20px;
	background:rgba(0,0,0,0.9);
    color:#fff;
    border-radius:0
}


/* skew image on hover */ 

.isotopeSelector img {
    -webkit-transition:all .4s ease;
    -moz-transition:all .4s ease;
    -ms-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}

.isotopeSelector:hover img {
    -moz-transform:scale(1.5) rotate(2deg);
    -webkit-transform:scale(1.5) rotate(2deg);
    -o-transform:scale(1.5) rotate(2deg);
    -ms-transform:scale(1.5) rotate(2deg);
    transform:scale(1.5) rotate(2deg);
    -webkit-transition:all .8s ease;
    -moz-transition:all .8s ease;
    -ms-transition:all .8s ease;
    -o-transition:all .8s ease;
    transition:all .8s ease
}

.isotopeSelector figure {
    overflow:hidden
}

.isotopeSelector figure {
   padding:5px 10px 0px;
}
/*  Seo Plans */

.seo_package_table{margin:0 auto;}
.seo_package_table > .table-bordered{font-size:12px;font-weight:bold;text-transform:uppercase;color:#303934;border:1px solid #c9c9c9; margin-bottom:0px;}
.seo_package_table > .table-bordered > tbody > tr:nth-child(2n+1) > td{background:#e5f0f9 none repeat scroll 0 0;padding:14px;}
.seo_package_table > .table-bordered > tbody > tr:nth-child(2n) > td{background:#fdfcfa none repeat scroll 0 0;}
.seo_package_table > .table-bordered > tbody > tr > td.thead2{background:#1a2d43 none repeat scroll 0 0 !important;color:#fff;font-size:15px;}
.seo_package_table .table-bordered > thead > tr > th, .seo_package_table .table-bordered > tbody > tr > th, .seo_package_table .table-bordered > tfoot > tr > th, .seo_package_table .table-bordered > thead > tr > td, .seo_package_table .table-bordered > tbody > tr > td, .seo_package_table .table-bordered > tfoot > tr > td{border:1px solid #c9c9c9;padding:14px;text-align:center;}
.seo_package_table .table-bordered > tbody > tr > td:first-child{text-align:left;}
.seo_package_table .table-bordered > tbody > tr > td:nth-child(1){background:#daedfc none repeat scroll 0 0;}
.seo_package_table > .table-bordered > tbody > tr:nth-child(2n+2) > td:nth-child(1){background:#e5f0f9 none repeat scroll 0 0;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(1), .seo_package_table .table-bordered > thead > tr > th:nth-child(2){background:#35a8ce none repeat scroll 0 0;border:0px !important; padding:0px;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(3){background:#3591c8 none repeat scroll 0 0;border:0px !important;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(4){background:#1f5f9f none repeat scroll 0 0;border:0px !important;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(5){background:#193d7b none repeat scroll 0 0;border:0px !important;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(6){background:#7c9da9 none repeat scroll 0 0;border:0px !important;}
.seo_package_table .table-bordered > thead > tr > th:nth-child(1){background:#1a2d43 none repeat scroll 0 0;padding:18px;text-align:center;vertical-align:middle;color:#ffffff;font-size:29px;}
.seo_package_table .table-bordered > thead > tr > th{padding:0 5px 5px;text-align:center;vertical-align:top;color:#fff;font-size:22px;font-weight:bold;text-transform:none;font-family: "Oswald",sans-serif;
			font-weight: bold;
			font-style: normal;}
.seo_package_table > .table-bordered > tbody > tr td img{ border:0px; padding:0px; background:transparent; margin:0px; float:none; border-radius:10px 0;}
.seo_package_table .table-bordered > thead > tr > th p{text-align:center;color:#fff;text-transform:none;font-family: "Oswald",sans-serif; font-size:20px;}
.seo_package_table .table-bordered > thead > tr > th i{ padding-right:8px !important; font-size:15px;}
.plan-title{background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;color:#fff;font-size:20px;line-height:normal;padding:10px 0;}
.seo_package_table .plan-title{font-size:19px;}
.seo_package_table .plan-title{padding:5px 0;position:relative; background:#46afd2;}
.seo_package_table .plan-title span{left:10px;position:absolute;top:-58px;}
.seo_package_table .plan-price{font-size:12px;}
.yell{color:#ffac24;font-size:25px;}
.special{font-size:15px !important; padding:0px !important; margin:0px !important}
.special span{background: #3ea308; /* Old browsers */
background: -moz-linear-gradient(left,  #3ea308 0%, #569e37 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3ea308 0%,#569e37 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3ea308 0%,#569e37 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ea308', endColorstr='#569e37',GradientType=1 ); /* IE6-9 */
color:#fff;font-size:17px; border-radius:2px; padding:0px 5px;}
.brown{ color:#eecf1c !important;font-size:15px !important; padding:0px !important; margin:0px !important}
.order-rw{color:#ffffff;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background:-moz-linear-gradient(top, #7db72f, #4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;padding:6px;}
.order-rw:hover{padding:6px;color:#fef4e9;border:solid 1px #538312;background:#64991e;background:-webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));background:-moz-linear-gradient(top, #7db72f, #4e7d0e);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;}
.order{background-color:#1a2d43 !important;color:#ffffff;padding:8px;}
.jointeam-bg {
     background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding:20px 0px 60px 0px;
    position: relative;
    z-index: 1;
}

.jointeam-bg::before {
    background: transparent none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}



/* counter count */ 


.logo-up{ }

header.smaller #logo img {
    max-width: 100%;
}
.top-add {
   
    position: relative;
    top: 10px;
    right: 47px;
}
.top-add ul{ margin:0px; padding:0px;}
.top-add ul li{ list-style:none; display:inline-block;}
.top-add ul li:first-child{ padding-right:15px;}
.counter {
  
 
  font-size:50px;

 
  vertical-align: middle;
}


.footer p .red-txt {color: #c04040 !important;}



/* new menu  css */
.mission {padding: 55px 0;}
.work-progress{ margin: 25px 0px;
    border-right: 1px solid #d3d1e1;
    min-height: 86px;
    height: 86px;
	padding: 0 14px;
    }
	
.work-progress-heading { color:#000000; font-size:2.6em; font-weight:700; font-family: 'Raleway', sans-serif;}
.work-progress-detail { color:#222222; font-size:19px; text-align:left; margin-top:15px; font-family: 'Raleway', sans-serif;}

/* cookies */

/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
	text-align:center;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: -15px 0 0 0;
    font-weight: bold;
}
#closeCookieConsent:hover {
    color: #FFF;
}
#cookieConsent a.cookieConsentOK {
    background-color: #F1D600;
    color: #000;
    display: inline-block;
    border-radius: 5px;
    padding: 0 20px;
    cursor: pointer;
    margin: 0 60px 0 10px;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: #E0C91F;
}
/*Cookie Consent End*/


.group-list .list-unstyled li{
    color: #333333;
    font-family: "Sanchez",serif;
	list-style-type:disc;
    padding-bottom: 10px;
	 margin-left: 15px;
    text-align: justify;
	
	
}

.our-services{background: #f8f8f8;}
.hiring { text-align:center;}
.hiring .textLarge{font-size: 44px;    font-weight: 400;}
.twitter-timeline{ height:320px!important;}
