body
   {
      background: #ffffff;
      color: #000000;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      overflow-x: hidden; /* prevent horizontal scrollbar from appearing */
   }

a {
   color: #47C6F8;
}
   
a:hover {
   color: #0FF;
}

/* start h2 */
.section-title h2 { margin:0; padding:0; text-align:center; font-family: 'Roboto Slab', serif; font-size:38px; font-weight:normal; color:#0D88C1; text-transform:uppercase; position:relative; padding-bottom:30px; margin-bottom:50px; }
.section-title h2:after { content:""; position:absolute; left:50%; bottom:0; background:#0D88C1; width:70px; height:2px; margin-left:-35px; }
#expertise, #objectives, #services, #portfolio
   {
      padding-top: 50px;
      padding-bottom: 50px;
   }
#contact { padding-top:20px; padding-bottom:20px; }
#expertise{
background:#ececec;
}
#objectives{
background:#ffffff;
}

.preloader
   {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 99999;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row nowrap;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background: none repeat scroll 0 0 #ffffff;
   }
.sk-spinner-wave.sk-spinner
   {
      width: 50px;
      height: 30px;
      text-align: center;
      font-size: 10px;
   }
.sk-spinner-wave div
   {
      background-color: #333;
      height: 100%;
      width: 6px;
      display: inline-block;
         -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
                 animation: sk-waveStretchDelay 1.2s infinite ease-in-out;

    }
.sk-spinner-wave .sk-rect2
   {
          -webkit-animation-delay: -1.1s;
                  animation-delay: -1.1s;
      }
.sk-spinner-wave .sk-rect3
   {
          -webkit-animation-delay: -1s;
                  animation-delay: -1s;
     }
.sk-spinner-wave .sk-rect4
   {
          -webkit-animation-delay: -0.9s;
                  animation-delay: -0.9s;
     }
.sk-spinner-wave .sk-rect5
   {
          -webkit-animation-delay: -0.8s;
                  animation-delay: -0.8s;
     }

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
            -webkit-transform: scaleY(0.4);
                    transform: scaleY(0.4); }

  20% {
            -webkit-transform: scaleY(1);
                    transform: scaleY(1); } }

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
            -webkit-transform: scaleY(0.4);
                    transform: scaleY(0.4); }

  20% {
            -webkit-transform: scaleY(1);
                    transform: scaleY(1); } }

header
   {
      min-height: 20px;
      padding-top: 18px;
      padding-bottom: 10px;

   }
header .fa
   {
      color: #0D88C1;
   }
header span
   {
      font-weight: bold;
      padding-right: 10px;
      padding-left: 4px;
   }
header a
   {
      color: #999;
      font-weight: 600;
   }
header .social-icon
   {
      text-align: right;
   }

.header_right{
   text-align: right;
}

header .social-icon li a
   {
      border: none;
      width: 20px;
      height: 20px;
      line-height: 20px;
      text-align: right;
   }
/* end header */

.bottom-header { position:relative; }
.navbar .container { position:relative; }
.top-logo { position:fixed; top:43px; max-width:90px; z-index:9999; margin-left:-15px; display:none; }
.top-logo a img { max-width:100%; }
.tspage-banner .mob-img{display:none!important;}

/* start nagivation */
.navbar-default
   {
      background: #fff;
      border: none;
      box-shadow: none;
      margin: 0 !important;
   }
.navbar-default .navbar-brand
   {
      font-weight: 500;
      font-size: 30px;
      height: 70px;
      line-height: 40px;
      padding: 12px 0px 0px 12px;
   }
.navbar-default .navbar-nav { width:100%; text-align:center; }
.navbar-default .navbar-nav li { display:inline-block; float:none; }
.navbar-default .navbar-nav li a
   {
      height: 70px;
      line-height: 40px;
	  color:#333; font-family: 'Roboto', sans-serif; font-weight:700; font-size:16px; padding-left:30px; padding-right:30px;
   }
.navbar-default .navbar-nav > li > a.current, .navbar-default .navbar-nav > li > a:hover { 
   color: #0D88C1;
}
.templatemo-nav {
   border-radius: 0;
   width: 100%;
   z-index: 1000;
}
.sticky {   
   position: fixed;
   left: 0;
   top: 0;  
}

#home
   {
      background: url('../images/banner-img.jpg') no-repeat;
      background-size: cover;
	  background-position:top center;
      padding-top: 95px;
      min-height: 728px;
      margin-top:110px;
   }
#home h1
   {
      font-family: 'Roboto Slab', serif; font-size:38px; font-weight:normal; color:#fff; margin:0; padding:0;
   }
#home h2 {
	font-family: 'Roboto', sans-serif; font-size:70px; font-weight:700; color:#fff; text-transform:uppercase; margin:40px 0 5px; padding:0;
}
#home p {
	font-family: 'Roboto', sans-serif; font-size:28px; font-weight:400; color:#fff; line-height:normal; margin:0;
}
#home .element {
text-align: left;

   color:#ffffff;
   height: 60px;
   font-weight: 500;
      font-size: 30px;
   text-shadow: 2px 2px #000000;
}
#home .element_1 {
text-align: left;

   color:#ffffff;
   height: 60px;
   font-weight: 500;
      font-size: 40px;
   text-shadow: 2px 2px #000000;
}

#home h1 span
   {
      color: #0D88C1;
      font-weight: bold;
   }
#home .btn
   {
      background: transparent;
      border-radius: 2px;
      color: #fff;
      font-size: 16px;
      font-weight: bold;
      margin-top: 20px;
      width: 180px;
      height: 60px;
      padding-top: 18px;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
   }
#home .btn:hover
   {
      background: #0D88C1;
      border-color: transparent;
   }
.element {

   color:#ffffff;
   height: 60px;
   font-size: 16px;
   text-shadow: 2px 2px #000000;
}

#expertise .media-body ul {
    list-style-image: url('images/arrow.png');
}

#expertise .media-heading-wrapper
   {
      padding-bottom: 32px;
   }
#expertise .media-heading-wrapper .fa
   {
      border: 1px solid #fff;
      border-radius: 2px;
      color: #fff;
      font-size: 24px;
      width: 60px;
      height: 60px;
      line-height: 60px;
      text-align: center;
      margin-bottom: 00px;
      margin-right: 20px;
   }
#expertise .media-heading-wrapper h3
   {
      font-size: 18px;
      font-weight: bold;

   }

#objectives .team-wrapper
   {
      background: #404040;
      padding-bottom: 10px;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
      position: relative;
   }


#objectives .team-wrapper1
   {
      background: #ffffff;
      padding-bottom: 0px;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
      position: relative;
   }


#objectives .team-wrapper:hover
   {
      cursor: pointer;
      opacity: 0.4;
      bottom: 4px;
   }
#objectives .team-wrapper .team-des
   {
      padding: 20px;
   }
#objectives .team-wrapper .team-des span
   {
      color: #0D88C1;
      display: block;
      font-weight: bold;
      padding-bottom: 12px;
   }

#services .fa
   {
      border: 0px solid #fff;
      color: #fff;
   }
#services .float-left {
background:#E1E1E1;
}


#services .float-left img {
   float: left;
   margin: 10px 20px 10px 10px;
}
#services .float-left p {
   padding-bottom: 25px;
}
#services .float-right p {
   padding-bottom: 25px;
}

#services .float-right img {
    float: right;
    margin: 10px 20px 10px 10px;
}

#portfolio
   {
      padding-bottom: 80px;
   }
#portfolio .col-md-3
   {
      padding: 0px;
   }
   .portfolio-thumb, 
   .portfolio-overlay {
      max-width: 450px;
   }
#portfolio .portfolio-thumb
   {
      overflow: hidden;
      padding: 0;
      margin: 0 auto;
   }
#portfolio .portfolio-thumb .portfolio-overlay
   {
      background: #0D88C1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;  
      width: 100%;
      height: 100%;
      opacity: 0;
      position: absolute;
      padding: 20px 10px 20px 20px;
      margin-left: auto;
      margin-right: auto;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
   }
#portfolio .portfolio-thumb .portfolio-overlay h4
   {
      font-weight: bold;
      padding-bottom: 10px;
   }
#portfolio .portfolio-thumb .portfolio-overlay .btn
   {
      background: none;
      border: 1px solid #fff;
      border-radius: 2px;
      color: #fff;
      font-weight: bold;
   }
#portfolio .portfolio-thumb:hover .portfolio-overlay
   {
      cursor: pointer;
      opacity: 0.8;
   }
/* end portfolio */

.tspage-banner {}
.tspage-main {}
.tspage-main h2.title{ font-family:'Roboto Slab', serif; color:#0D88C1; font-size:30px; font-weight:normal; text-transform:uppercase;}
.privacy-notice .personal-data-table {border: 1px solid black; width:100%; max-width:100%; margin-bottom:25px;}
.privacy-notice .personal-data-table th, td {padding:8px;line-height:1.8;vertical-align:top;}
.sitemap ul li a {display:inline-block; font-size:16px; padding:5px 0 5px 5px; color:#303030;}

/* start contact */
#contact
   {
      background: #282828;
   }
.contact-col h4 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:18px; color:#fff; margin-bottom:20px; }
.contact-col ul { margin:0; padding:0; list-style:none; border-left:solid 1px #535353; }
.contact-col li { padding:5px 15px; font-family: 'Roboto', sans-serif; font-weight:300; font-size:14px; color:#fff; line-height:22px; }
.contact-col li:after { display:block; content:""; clear:both; }
.contact-col li a { color:#fff; }
.contact-col li a:hover { color:#0D88C1; text-decoration:none; }
.contact-col li img { /*margin-right:10px; float:left; */ max-width:100%; }
/* Dec 05 */
/*.contact-col li span { float:left; }
.col-1-3.contact-col li, .col-1-4.contact-col li { line-height:37px; }
.col-1-4.contact-col li:last-child span { line-height:22px; margin-top:5px; }*/

.contact-col.contact-social li { background:url(../images/facebook.png) no-repeat 15px top; padding-left:65px; line-height:30px; margin:10px 0; }
.contact-col.contact-social li.fb-icon { background-image:url(../images/facebook.png); }
.contact-col.contact-social li.tweet-icon { background-image:url(../images/twitter.png); }
.contact-col.contact-social li.lnk-icon { background-image:url(../images/linkedin.png); }
.contact-col.contact-social li.email-icon { background-image:url(../images/email.png); }
.contact-col.contact-social li.mob-icon { background-image:url(../images/mobile.png); }
.contact-col.contact-social li.add-icon { background-image:url(../images/address.png); line-height:22px; }

.col-1-1 {
      float:left;
      width:22%;
}
.col-1-2 {
      float:left;
      width:22%;
}
.col-1-3 {
      float:left;
      width:25%;
}
.col-1-4 {
      float:right;
      width:30%;
}

#copyright .newspaper {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
    -webkit-column-width: 100px; /* Chrome, Safari, Opera */
    -moz-column-width: 100px; /* Firefox */
    column-width: 100px;
}


#copyright
   {
      color: #ffffff;
      font-family: 'Roboto', sans-serif; font-weight:400; font-size:12px; background:#1b1b1b;
      padding: 25px 0;
   }
#copyright a
   {
      color:#fff; display:inline-block; margin:0 5px;
   }
#copyright a:hover { color:#0D88C1; text-decoration:none; }
.social-icon
   {
      position: relative;
      padding: 0;
      margin: 0;
   }
.social-icon h4
   {
      display: inline-block;
      padding-right: 20px;
   }
.social-icon li
   {
      display: inline-block;
      list-style: none;
   }
.social-icon li a
   {
      border: 1px solid #fff;
      border-radius: 2px;
      color: #fff;
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      text-decoration: none;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
      margin-right: 10px;
   }
.social-icon li a:hover
   {
      background: #0D88C1;
      border-color: transparent;
   }
/* end social icon */

/* Nov 22 */
.top-header { padding:12px 0; position:relative; }
.top-header:after { content:""; position:absolute; left:-15px; right:-15px; bottom:0; height:1px; background:#e7e7e7; }
.top-header span { font-family: 'Roboto', sans-serif; font-weight:300; font-size:12px; color:#444; margin-left:20px; }
.top-header span:first-child { margin:0; }
.top-header span i { margin-right:2px; }
.top-header span a { color:#444; }
.top-header span a:hover { color:#0d88c1; }
.banner-tiles { margin:0 -10px; padding-top:85px; }
.banner-tiles:after { display:block; clear:both; content:""; }
.tile-main { display:inline-block; vertical-align:middle; padding:0 10px; }
.tile-con { background:rgba(13,136,193,0.8); border-radius:50%; width:195px; height:195px; padding-top:30px; }
.tile-con h3 { font-family: 'Roboto', sans-serif; font-weight:900; font-size:36px; color:#fff; margin:10px 0 5px; }
#home .tile-con p { font-family: 'Roboto', sans-serif; font-weight:400; font-size:16px; color:#fff; margin:0; }
.trent-logo .tile-con { width:260px; height:260px; padding-top:50px; }
.expertise-carousel .owl-controls { display:none; }
.expertise-carousel .item { position:relative; overflow:hidden; }
.expertise-carousel .item img { transition:all ease-in-out 0.3s; }
.expertise-carousel .item:hover img { transform:scale(1.1); }
/*.expertise-carousel .item:after { content:""; position:absolute; top:0; right:0; bottom:0; left:0; background:rgba(0,0,0,0.7); z-index:1; transform:scale(0.7); opacity:0; transition:all ease-in-out 0.3s; }
.expertise-carousel .item:hover:after { transform:scale(1); opacity:1; }
.expertise-carousel .item h4 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:24px; color:#fff; text-align:center; position:absolute; top:50%; left:0; right:0; z-index:2; transform:translateY(0); opacity:0; transition:all ease-in-out 0.3s; }
.expertise-carousel .item:hover h4 { opacity:1; transform:translateY(-50%); }
.expertise-carousel .item h4 span { display:block; font-size:15px; font-weight:400; }*/
.expertise-list h4 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:18px; color:#000; margin:30px 0 15px; }
.expertise-list ul { margin:0; padding:0; list-style:none; }
.expertise-list li { background:url(../images/arrow-icon.png) no-repeat center left; font-family: 'Roboto', sans-serif; font-weight:500; font-size:14px; color:#444; padding:5px 20px; }
.objective-list { background:#ececec; padding:60px 0; text-align:center; }
.objective-list img { max-height:80px; transition:all ease-in-out 0.3s; }
.objective-list h4 { font-family: 'Roboto', sans-serif; font-weight:700; font-size:18px; color:#000; position:relative; padding-top:20px; margin-top:45px; transition:all ease-in-out 0.3s; }
.objective-list h4:after { content:""; position:absolute; left:50%; top:0; width:30px; height:2px; background:#7f7f7f; margin-left:-15px; transition:all ease-in-out 0.3s; }
.objective-list:hover img { transform:translateY(10px); }
.objective-list:hover h4 { transform:translateY(-10px); }
.objective-list:hover h4:after { width:100px; margin-left:-50px; }
#services { padding-top:0; }
.service-col { margin-bottom:30px; display:inline-block; width:100%; }
.service-col:last-child {margin-bottom:0px;}
.service-col:nth-child(odd ) { background:#ececec; padding:10px; }
.service-img img { border:solid 4px #dadada; max-width:100%; display:block; }
.service-con h4 { font-family: 'Roboto', sans-serif; font-weight:500; font-size:20px; color:#000; margin:15px 0; }
.service-con p { font-family: 'Roboto', sans-serif; font-weight:400; font-size:15px; color:#444; line-height:23px; margin:17px 0; }
.service-con p:last-child { margin-bottom:0; }

@media only screen and (max-width: 1199px) and (min-width: 992px) {
   #expertise, #objectives, #services, #portfolio, #contact { padding:30px 0; }
   #objectives { padding-bottom:0 !important; }
   
   #portfolio .portfolio-thumb .portfolio-overlay {
      padding: 0px 8px;
   }
   .objective-list { padding:40px 0; }
   .objective-list img { max-height:60px; }
   .objective-list h4 { font-size:16px; }
   
   .contact-col li { padding:5px 10px; }
   .contact-col li img { margin-right:5px; }
}

@media only screen and ( max-width: 1169px ) {
	.top-logo { display:block !important; position:absolute;}
	.home-header .top-logo { position:fixed; }
	.trent-logo { display:none; }
	.navbar-default .navbar-nav, .navbar-default.sticky .navbar-nav {
	            text-align: right;
	            margin-left: 10px;
    	}
	.nav-main .navbar-nav > li a { padding-left:10px; padding-right:10px; }
	#home { padding:50px 0; min-height:inherit; }
}

/* start 980 media quires */
@media only screen and ( max-width: 980px ) {
	.top-logo { display:block !important; top:55px;max-width:50px; }
	.navbar-default .navbar-nav, .navbar-default.sticky .navbar-nav {
	        margin-left: 0px;
    	}
    
	#expertise, #objectives, #services, #portfolio, #contact { padding:30px 0; }
	#objectives { padding-bottom:0 !important; }
	.section-title h2 { font-size:32px; padding-bottom:15px; margin-bottom:30px; }
	#home h1 { font-size:32px; }
	#home h2 { font-size:50px; margin-top:30px; }
	#home p { font-size:24px; }
	#home p br { display:none; }
	.banner-tiles { padding-top:50px; margin:0; }
	.tile-main { width:25%; display:inline; float:left; text-align:center; }
	.tile-main.trent-logo { display:none; }
	.tile-con { display:inline-block; width:172px; height:172px; padding-top:30px; }
	.tile-con .fa-3x { font-size:30px; }
	.tile-con h3 { margin:5px 0; font-size:32px; }
	#home .tile-con p { font-size:14px; }
   #objectives .team-wrapper
      {
         margin-top: 40px;
      }
   #portfolio .portfolio-thumb .portfolio-overlay
   {
      background: #0D88C1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      position: absolute;
      padding: 40px 10px 20px 20px;
      -webkit-transition: all 0.4s ease-in-out;
              transition: all 0.4s ease-in-out;
   }
   
   /* Nov 22 */
   .top-header span { margin:0 10px; }
   .objective-col { padding-bottom:30px; }
   .objective-list { padding:80px 0; }
   .objective-list img { max-width:150px; }
   .objective-list h4 { font-size:22px; }
   .service-con h4 { font-size:16px; margin:10px 0; }
   .service-con p { font-size:13px; line-height:18px; margin:10px 0; }
   .col-1-1 { width:18%; }
   .col-1-2 { width:20%; }
   .col-1-3 { width:30%; }
   .col-1-4 { width:32%; }
   .contact-col li { padding:5px 10px; }
   .contact-col li img { margin-right:5px; }
   .col-1-4.contact-col li span { max-width:160px; }
   .copyright-col { text-align:center !important; }
   
   /* Dec 05 */
   .contact-col.contact-social li { background-position:10px top; padding-left:60px; }
}
/* end 360 media quires */

/* start 768 media quires */
@media only screen and ( max-width: 767px ) {
	.top-logo { top:10px; left:0; max-width:60px; margin-left:10px; position:fixed;}
	.tspage-banner .mob-img{display:block!important;}
	.tspage-banner .desk-img{display:none!important;}
	
	#home { margin-top:57px; padding:100px 0 30px; }
	#home h2 { font-size:36px; }
	#home p { font-size:20px; }

   .templatemo-nav {
      position: fixed;
      top: 0;
   }
   header {
      margin-top: 70px;
   }
   header .social-icon {
      text-align: left;
   }
   .navbar-toggle {
      margin-top: 15px;
   }
   .navbar-collapse {
      max-height: 300px;
      overflow-y: auto;
   }
   .navbar-default .navbar-nav li a {
      height: 45px;
      padding:5px 0;
      line-height: 30px;
   }
   .tspage-banner{margin-top:57px;}
   
   /* Nov 22 */
   .banner-tiles { max-width:60%; margin:0 auto; padding-top:30px; }
   .tile-main { width:50%; padding:10px; }
   .nav-main .navbar-nav > li { display:block; text-align:left; }
   .objective-col { padding-bottom:15px; }
   .objective-list { padding:50px 0; }
   .objective-list h4 { font-size:22px; }
   .service-col { padding:15px !important; margin-bottom:0px; }
   .service-col:last-child {margin-bottom:0px;padding-bottom:0px !important;}
   .service-img { text-align:center; float:none !important; }
   .service-img img { display:inline-block; width:100%; }
   .service-con h4 { margin-top:20px; }
   #contact { padding:20px 0; }
   .contact-col { margin-bottom:20px; }
   .contact-col:last-child { margin:0; }
   .col-1-1, .col-1-2, .col-1-3, .col-1-4 { width:100%; }
   .col-1-4.contact-col li span { max-width:inherit; }
}
/* end 768 media quires */

/* Nov 22 */
@media only screen and ( max-width: 639px ) {
	#expertise, #objectives, #services, #portfolio, #contact { padding:30px 0; }
	.section-title h2 { font-size:26px; padding-bottom:10px; margin-bottom:20px; }
	.section-title h2:after { width:30px; margin-left:-15px; }
	.top-header { padding:5px 0; }
	.top-header span { width:100%; text-align:left; margin:5px 0; }
	.nav-main .navbar-nav > li a { font-size:14px; }
	.objective-list { padding:30px 0; }
	.objective-list h4 { font-size:18px; }
	.banner-tiles { max-width:100%; padding-top:20px; }
	.tile-con { width:160px; height:160px; padding-top:20px; }
	#home h1 { font-size:26px; }
	#home h2 { font-size:30px; margin-top:20px; }
	#home p { font-size:18px; }
	.expertise-list h4 { font-size:16px; margin:20px 0 10px; }
	.expertise-list li { font-size:12px; }
}

/* start 360 media quires */
@media only screen and ( max-width: 360px ) {
	#home h1 { font-size:22px; }
	#home h2 { font-size:24px; }
	#home p { font-size:16px; }
	.tile-main { width:100%; }
}

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
   position: relative;
   display:inline;
   display: inline-block;
   float: left;
   margin-right: 2%;
   margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper {
   width:1050px;
   margin: 30px auto;
   position: relative;
   padding: 0px 0px 0px 20px;


}
.counter {
   color:#fff;
   background-color: #0D88C1;
   padding: 20px 0px 0px 0px;
   border-radius: 200px;
   height: 190px;
   font-weight: bold;
   width: 190px;
   display: table;
   margin: 20px auto;

}
.counterlogo {
   color:#fff;
   background-color: #0D88C1;
   padding: 40px 0;
   border-radius: 200px;
   height: 250px;
   font-weight: bold;
   width: 250px;
   display: table;
   margin: 20px auto;
   text-align: center;
      box-shadow: 0px 0px 0px 0px #fff;
}

.count-title {
   font-size: 40px;
   font-weight: normal;
   margin-top: 10px;
   margin-bottom: 0;
   text-align: center;
}
.count-text {
   color:#fff;
   font-size: 20px;
   font-weight: normal;
   margin-top: 0px;
   margin-bottom: 0;
   text-align: center;

}
.fa-2x {
   margin: 0 auto;
   float: none;
   display: table;
   color: #fff;
}
.fa-3x {
   margin: 0 auto;
   float: none;
   display: table;
   color: #fff;
}

/*--CSS--*/
 .block {
    border: 1px solid red;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
.circle {
    background: #0D88C1;
    border-radius: 200px;
    color: white;
    height: 200px;
    font-weight: bold;
    width: 200px;
    display: table;
    margin: 20px auto;
}
.circle p {
    vertical-align: middle;
    display: table-cell;
}

