@font-face
{
    font-family: 'bpreplayregular';
    src: url('../fonts/bpreplay-webfont.eot');
    src: url('../fonts/bpreplay-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bpreplay-webfont.woff2') format('woff2'), url('bpreplay-webfont.woff') format('woff'), url('../fonts/bpreplay-webfont.ttf') format('truetype'), url('../fonts/bpreplay-webfont.svg#bpreplayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'bpreplaybold';
    src: url('../fonts/bpreplaybold-webfont.eot');
    src: url('../fonts/bpreplaybold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bpreplaybold-webfont.woff2') format('woff2'), url('../fonts/bpreplaybold-webfont.woff') format('woff'), url('../fonts/bpreplaybold-webfont.ttf') format('truetype'), url('../fonts/bpreplaybold-webfont.svg#bpreplaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'bpreplaybold_italic';
    src: url('../fonts/bpreplaybolditalics-webfont.eot');
    src: url('../fonts/bpreplaybolditalics-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bpreplaybolditalics-webfont.woff2') format('woff2'), url('../fonts/bpreplaybolditalics-webfont.woff') format('woff'), url('../fonts/bpreplaybolditalics-webfont.ttf') format('truetype'), url('../fonts/bpreplaybolditalics-webfont.svg#bpreplaybold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face
{
    font-family: 'bpreplayitalic';
    src: url('../fonts/bpreplayitalics-webfont.eot');
    src: url('../fonts/bpreplayitalics-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bpreplayitalics-webfont.woff2') format('woff2'), url('../fonts/bpreplayitalics-webfont.woff') format('woff'), url('../fonts/bpreplayitalics-webfont.ttf') format('truetype'), url('../fonts/bpreplayitalics-webfont.svg#bpreplayitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
.sprites
{
    background-image: url(../images/sprites.png);
    background-repeat: no-repeat;
    display: inline-block;
}
h1, h2, h3, h4, h5, h6
{
    line-height: 150%;
    color: #000;
}
h1
{
    font-size: 56px;
}
h2
{
    font-size: 48px;
}
h3
{
    font-size: 36px;
}
h4
{
    font-size: 28px;
}
h5
{
    font-size: 24px;
}
h6
{
    font-size: 18px;
}
#header
{
    background: #dde9e7;
    padding: 15px 0;
}
#header #menu-container
{
    padding-top: 60px;
}
#menu-container .navbar-default
{
    background: transparent;
    border: 0;
    margin: 0px;
}
#menu-container .navbar-default ul
{
    float: right;
}
#menu-container .navbar-default ul li
{
    color: #232323;
    font-size: 16px;
    padding: 0 15px;
}
#menu-container .navbar-default ul li a
{
    color: #232323;
    padding: 0 3px 5px;
    background: transparent;
}
#menu-container .navbar-default ul li a:hover, #menu-container .navbar-default ul li.active a
{
    color: #30a5c7;
}
#menu-container .navbar-default ul li a:after, #menu-container .navbar-default ul li.active a:after
{
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    content: "";
    height: 3px;
    width: 0px;
    position: absolute;
    bottom: -5px;
    left: 0;
    background: #30a5c7;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    -webkit-border-radius: 2px;
}
#menu-container .navbar-default ul li a:hover:after, #menu-container .navbar-default ul li.active a:after
{
    width: 100%;
}
.content-section
{
    padding: 70px 0;
}
.content-section h2
{
    color: #000;
    font-size: 48px;
    margin-bottom: 25px;
}
.content-section2
{
    padding: 20px 0;
}
.content-section2 h2
{
    color: #000;
    font-size: 36px;
    margin-bottom: 25px;
}
.lead
{
    text-align: center;
    margin-bottom: 50px;
}
.lead h2
{
    color: #000;
    font-size: 48px;
    margin-bottom: 25px;
}
.lead h2 small
{
    color: #000;
}
.lead h5
{
    color: #000;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 25px;
}
.lead h3
{
    font-size: 36px;
}
.lead p
{
    color: #202020;
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 150%;
}
.lead p:last-child
{
    margin: 0px;
}
.welcomeicon-set
{
    width: 80%;
    margin: 0 auto;
}
.welcomeicon-set ul:after
{
    content: "";
    clear: both;
    display: block;
}
.welcomeicon-set ul li
{
    text-align: center;
}
/*.welcomeicon-set ul li {
	float: left;
	padding: 0 20px;
	width: 25%;
	text-align: center
}*/
.welcomeicon-set ul li .icon-box
{
    background: #dde9e7;
    width: 177px;
    height: 170px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.welcomeicon-set ul li .icon-box i
{
    height: 80px;
    width: 68px;
    text-indent: -9999px;
    transition: all .7s ease-in-out;
}
.welcomeicon-set ul li:hover .icon-box
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: circle .8s, ease, .4s normal;
    -moz-animation: circle .8s, ease, .4s normal;
    -o-animation: circle .8s, ease, .4s normal;
    animation: circle .8s, ease, .4s normal;
}
.welcomeicon-set ul li:hover .icon-box i
{
    /*-ms-transform: rotate(360deg);      -webkit-transform: rotate(360deg);      transform: rotate(360deg);*/
}
.welcomeicon-set ul li h3
{
    font-size: 24px;
    color: #000000;
    margin-top: 20px;
    transition: all .2s ease-in-out;
}
.welcomeicon-set ul li h3 span
{
    font-size: 48px;
    color: #ed5565;
}
.welcomeicon-set ul li .icon-box i.established-icon
{
    background-position: 0 0;
}
.welcomeicon-set ul li .icon-box i.systems-icon
{
    background-position: -68px 0;
    width: 78px;
    height: 70px;
}
.welcomeicon-set ul li .icon-box i.users-icon
{
    background-position: -146px 0;
    width: 80px;
    height: 60px;
}
.welcomeicon-set ul li .icon-box i.records-icon
{
    background-position: -226px 0;
    width: 64px;
}
.welcomeicon-set ul li.red h3 span
{
    color: #ed5565;
}
.welcomeicon-set ul li.blue h3 span
{
    color: #30a5c7;
}
.welcomeicon-set ul li.yellow h3 span
{
    color: #efa82c;
}
.welcomeicon-set ul li.green h3 span
{
    color: #33bd70;
}
.blue-section
{
    background: #30a5c7;
}
.blue-section .lead h2, .blue-section .lead p
{
    color: #fff;
}
.lightblue-section
{
    background: #e0eae9;
}
.green-section
{
    background: #33bd70;
}
.green-section .lead h2, .green-section .lead h2 small, .green-section .lead p
{
    color: #fff;
}
.yellow-section
{
    background: #efa82c;
}
.yellow-section .lead h2, .yellow-section .lead h3, .yellow-section .lead h2 small, .yellow-section .lead p
{
    color: #fff;
}
.grey-section
{
    background: #f6fafb;
}
.producticon-set ul:after
{
    content: "";
    clear: both;
    display: block;
}
.producticon-set ul li
{
    /*float: left; 	padding: 0 20px; 	width: 25%*/
}
.producticon-set ul li .icon-box
{
    background: #dde9e7;
    width: 250px;
    height: 242px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    padding: 20px;
    margin: 0 auto;
}
.producticon-set ul li .icon-box img
{
    width: 100%;
    height: auto;
}
.producticon-set ul li:hover .icon-box
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: circle .8s, ease, .4s normal;
    -moz-animation: circle .8s, ease, .4s normal;
    -o-animation: circle .8s, ease, .4s normal;
    animation: circle .8s, ease, .4s normal;
}
.producticon-set ul li .icon-box .overlay
{
    position: absolute;
    left: 0px;
    top: 100%;
    padding: 20px;
    background: #00b04c;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    opacity: 0;
    filter: alpha(opacity=0);
}
.producticon-set ul li:hover .icon-box .overlay
{
    left: 0px;
    top: 0px;
    opacity: 100;
    filter: alpha(opacity=100);
}
.producticon-set ul li .icon-box .overlay h3
{
    font-size: 24px;
    color: #fff;
	text-align:center;
}
.producticon-set ul li .icon-box .overlay p
{
    font-size: 15px;
	text-align:center;
    color: #fff;
    margin: 0;
}
#products-container .btn.btn-primary
{
    border: 3px solid #fff;
}
.btn-bar
{
    padding: 0px 0 0;
    position: relative;
	margin-top:25px;
}
#service-container
{
    background: #fff url(../images/service-bg.png) no-repeat center 120px;
    position: relative;
}
.service-list
{
    padding-top: 100px;
}
.service-list ul:after
{
    content: '';
    clear: both;
    display: block;
}
.service-list ul li
{
    /*padding: 0 20px; 	width: 33%;float: left;*/
    text-align: center;
    margin-top: 150px;
}
.service-list ul li:nth-child(2)
{
    margin-top: 0px;
}
.service-list ul li .icon-box
{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}
.service-list ul li .icon-box i
{
    height: 88px;
    position: relative;
    width: 75px;
}
.service-list ul li h3
{
    font-size: 24px;
    color: #000000;
    margin-bottom: 15px;
}
.service-list ul li p
{
    font-size: 16px;
    color: #000;
}
.service-list ul li .icon-box i.records-icon
{
    background-position: -226px 0;
    width: 64px;
}
.service-list ul li.red h3
{
    color: #ed5565;
	text-align:center;
}
.service-list ul li.yellow h3
{
    color: #efa82c;
	text-align:center;
}
.service-list ul li.green h3
{
    color: #33bd70;
	text-align:center;
}
.followus{    text-align: center;
    margin-top: 30px;
    font-size: 20px;
}
.service-list ul li .icon-box i.consultancy-icon
{
    background-position: -290px 0;
}
.service-list ul li .icon-box i.development-icon
{
    background-position: -365px 0;
    width: 78px;
    height: 68px;
}
.service-list ul li .icon-box i.training-icon
{
    background-position: -443px 0;
    width: 76px;
    height: 74px;
}
#service-container .btn-bar
{
    padding: 0px;
}
#service-container .btn-bar:before
{
    content: '';
    position: absolute;
    display: inline-block;
    background: url(../images/service-line.png) no-repeat center;
    width: 393px;
    height: 92px;
    background-size: 100%;
    left: 50%;
    margin-left: -196.5px;
    top: -150px;
}
#eventtweet-container h2
{
    font-size: 36px;
    margin-bottom: 35px;
    margin-top: 36px;
}
.events-listing
{
}
.events-listing ul li
{
    padding: 0 0 30px;
}
.events-listing ul li::after
{
    clear: both;
    content: "";
    display: block;
}
.events-listing ul li:first-child
{
    padding-top: 0;
}
.events-listing ul li:last-child
{
    border-bottom: 0 none;
    padding-bottom: 0;
}
.events-listing ul li .thumb
{
    float: left;
    height: 108px;
    overflow: hidden;
    width: 115px;
    background: #fff;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    border: 1px solid #c8c8c8;
}
.events-listing ul li .thumb .mask
{
    overflow: hidden;
    display: block;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    height: 108px;
}
.events-listing ul li .thumb img
{
    height: auto;
    min-height: 108px;
    width: 100%;
}
.events-listing ul li .descr
{
    margin-left: 150px;
}
.events-listing ul li .descr h4
{
    color: #30a5c7;
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.events-listing ul li .descr h4 a
{
    color: #30a5c7;
    text-decoration: none;
}
.events-listing ul li .descr h4 a:hover
{
    color: #2A2A2A;
    text-decoration: none;
}
.events-listing ul li p
{
    color: #000000;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
}
.events-listing.tweet-listing ul li
{
    padding: 0px;
}
.events-listing.tweet-listing ul li .thumb
{
    height: 70px;
    padding: 5px;
    width: 72px;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    border: 1px solid #c8c8c8;
}
.events-listing.tweet-listing ul li .thumb img
{
    min-height: 60px;
    width: 100%;
}
.events-listing.tweet-listing ul li .descr
{
    border-bottom: 1px solid #cfbcb9;
    padding: 0 0 25px;
    margin-bottom: 25px;
    margin-left: 100px;
}
.events-listing.tweet-listing ul li:last-child .descr
{
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}
.events-listing.tweet-listing ul li .descr h4
{
    margin-bottom: 5px;
    font-size: 16px;
    color: #000000;
}
.events-listing.tweet-listing ul li .descr h4 a
{
    color: #000000;
}
.events-listing.tweet-listing ul li .descr h4 a:hover
{
    color: #0048ff;
}
.events-listing.tweet-listing ul li .descr h4 small
{
    text-transform: none;
}
.events-listing.tweet-listing ul li .descr p
{
    font-size: 14px;
    line-height: 24px;
}
.events-listing.tweet-listing ul li .descr p a
{
    color: #0048ff;
    text-decoration: none;
}
.events-listing.tweet-listing ul li .descr p a:hover
{
    color: #0048ff;
    text-decoration: underline;
}
#footer
{
    background: #e6eeed;
    padding: 50px 0 15px;
    color: #000;
}
.contactl-list
{
    width: 80%;
    margin: 50px auto 35px;
    padding: 0 15px;
}
.contactl-list ul:after
{
    content: "";
    clear: both;
    display: block;
}
.contactl-list ul li
{
    /*float: left; 	width: 25%;*/
    position: relative;
    font-size: 18px;
    padding-left: 55px;
    line-height: 40px;
    white-space: nowrap;
}
.contactl-list ul li i
{
    width: 39px;
    height: 39px;
    position: absolute;
    left: 0px;
    top: 0;
}
.contactl-list ul li.red
{
    color: #ed5565;
}
.contactl-list ul li.blue
{
    color: #30a5c7;
}
.contactl-list ul li.yellow
{
    color: #efa82c;
}
.contactl-list ul li.green
{
    color: #33bd70;
}
.phone-icon
{
    background-position: -107px -97px;
}
.print-icon
{
    background-position: -146px -97px;
}
.mobile-icon
{
    background-position: -185px -97px;
}
.email-icon
{
    background-position: -224px -97px;
}
.contact-info
{
    font-size: 14px;
    line-height: 30px;
    color: #000000;
}
.footer-bar
{
    padding-top: 50px;
}
.followlinks .sprites
{
    height: 39px;
    margin: -24px 2px 0;
    position: relative;
    top: 14px;
    width: 39px;
}
.twitter-icon
{
    background-position: -263px -97px;
}
.facebook-icon
{
    background-position: -302px -97px;
}
.cardimages i
{
    position: relative;
    margin-top: -40px;
}
.cardimages .fcard-icon1
{
    width: 200px;
    height: 135px;
    background-position: 0 -158px;
}
.cardimages .fcard-icon2
{
    width: 200px;
    height: 135px;
    background-position: -111px -158px;
}
#servicelist-container .lead h3
{
    margin-bottom: 35px;
    color: #30a5c7;
}
.servicelist-content ul.row
{
    margin: 0;
}
.servicelist-content ul li
{
    background: #dde9e7;
    padding: 0px;
    margin-bottom: 40px;
}
.servicelist-content ul li .icon-box
{
    height: 235px;
    background: #f6fafb;
    padding: 45px 0;
    text-align: center;
}
.servicelist-content ul li .descr
{
    font-size: 16px;
    color: #000;
    height: 386px;
    padding: 45px 35px;
    text-align: center;
}
.servicelist-content ul li .descr h3
{
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
}
.servicelist-content ul li:nth-child(even)
{
    background: #f6fafb;
}
.servicelist-content ul li:nth-child(even) .icon-box
{
    background: #dde9e7;
}
.servicelist-content ul li .icon-box i
{
    width: 145px;
    height: 141px;
    text-indent: -9999px;
    margin-top: 7px;
}
.pm-icon
{
    background-position: 0 -296px;
}
.fed-icon
{
    background-position: -145px -296px;
}
.nd-icon
{
    background-position: -290px -296px;
}
.md-icon
{
    background-position: 0 -437px;
}
.qa-icon
{
    background-position: -145px -437px;
}
.training-icon
{
    background-position: -290px -437px;
}
.technologies-set ul
{
    text-align: center;
}
.technologies-set ul li
{
    padding: 0px;
    margin: 0 7px 20px;
    display: inline-block;
}
.technologies-set ul li .icon-box
{
    background: #dde9e7;
    width: 173px;
    height: 167px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    overflow: hidden;
}
/*
.technologies-set ul li .icon-box img {
	width: 100%;
	height: 167px;
	border-radius: 39%;
	-moz-border-radius: 39%;
	-ms-border-radius: 39%;
	-o-border-radius: 39%;
	-webkit-border-radius: 39%;
}
*/
.technologies-set ul li:hover .icon-box
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
}
/*
.technologies-set ul li:hover .icon-box img {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
*/
/*.abouticon-set {
	padding-bottom: 50px
}*/
#aboutcontent-container .lead
{
    margin: 50px 0 0;
    text-align: center;
}
.abouticon-set ul:after
{
    content: "";
    clear: both;
    display: block;
}
.abouticon-set ul li
{
    text-align: center;
}
/*.welcomeicon-set ul li {
	float: left;
	padding: 0 20px;
	width: 25%;
	text-align: center
}*/
.abouticon-set ul li .icon-box
{
    background: #dde9e7;
    width: 250px;
    height: 242px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
.abouticon-set ul li .icon-box i
{
    text-indent: -9999px;
    transition: all .7s ease-in-out;
}
.abouticon-set ul li:hover .icon-box
{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: circle .8s, ease, .4s normal;
    -moz-animation: circle .8s, ease, .4s normal;
    -o-animation: circle .8s, ease, .4s normal;
    animation: circle .8s, ease, .4s normal;
}
.abouticon-set ul li:hover .icon-box i
{
    /*-ms-transform: rotate(360deg);      -webkit-transform: rotate(360deg);      transform: rotate(360deg);*/
}
.abouticon-set ul li h3
{
    font-size: 24px;
    color: #000000;
    margin-top: 30px;
    transition: all .2s ease-in-out;
}
.abouticon-set ul li h3 span
{
    font-size: 48px;
    color: #ed5565;
}
.excellence-icon
{
    background-position: 0 -586px;
    height: 103px;
    width: 102px;
}
.timelines-icon
{
    background-position: -102px -586px;
    height: 81px;
    width: 128px;
}
.responsiveness-icon
{
    background-position: -230px -586px;
    height: 103px;
    width: 102px;
}
.commitment-icon
{
    background-position: -332px -586px;
    height: 79px;
    width: 134px;
}
.abouticon-set ul li.red h3
{
    color: #ed5565;
}
.abouticon-set ul li.blue h3
{
    color: #30a5c7;
}
.abouticon-set ul li.yellow h3
{
    color: #efa82c;
}
.abouticon-set ul li.green h3
{
    color: #33bd70;
}
#archive-container .lead
{
    text-align: left;
    margin: 0px;
}
.keymembers-list ul:after
{
    content: "";
    clear: both;
    display: block;
}
.keymembers-list ul
{
    /*float: left; 	padding: 0 20px; 	width: 25%*/
    text-align: center;
}
.keymembers-list ul li
{
    display: inline-block;
    margin: 0 20px;
}
.keymembers-list ul li .thumb
{
    background: #dde9e7;
    width: 177px;
    height: 171px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin: 0 auto;
    border: 1px solid #c8c8c8;
}
.keymembers-list ul li .thumb img
{
    width: 100%;
    height: auto;
}
.keymembers-list ul li .descr
{
    margin-top: 20px;
}
.keymembers-list ul li h3
{
    color: #ed5565;
    font-size: 24px;
    margin-bottom: 7px;
}
.keymembers-list ul li p
{
    color: #000000;
    font-size: 18px;
}
.keymembers-list ul li.red h3
{
}
.keymembers-list ul li.yellow h3
{
    color: #efa82c;
}
.keymembers-list ul li.green h3
{
    color: #33bd70;
}
.ceomessage-profile
{
    width: 475px;
    margin: 0 auto 35px;
}
.ceomessage-profile .thumb
{
    float: left;
    width: 170px;
    height: 162px;
    text-align: center;
    border-radius: 39%;
    -moz-border-radius: 39%;
    -ms-border-radius: 39%;
    -o-border-radius: 39%;
    -webkit-border-radius: 39%;
    position: relative;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    border: 1px solid #c8c8c8;
}
.ceomessage-profile .thumb img
{
    min-height: 162px;
    width: 100%;
}
.ceomessage-profile .descr:after
{
    content: '';
    display: block;
    clear: both;
}
.ceomessage-profile .descr
{
    text-align: left;
    margin-left: 200px;
    padding-top: 20px;
}
.ceomessage-profile .descr h3
{
    font-size: 36px;
    margin-bottom: 5px;
    color: #30a5c7;
}
.ceomessage-profile .descr p
{
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 15px;
}
.ceomessage-profile .descr p a
{
    color: #000;
    text-decoration: none;
}
.ceosocial-links a
{
    margin-right: 10px;
    height: 43px;
    width: 43px;
}
.fb-icon2
{
    background-position: -341px -97px;
}
.twitter-icon2
{
    background-position: -384px -97px;
}
.eventpage-listing
{
}
.eventpage-listing ul li
{
    padding: 20px 0;
    border-bottom: 1px solid #dde9e7;
}
.eventpage-listing ul li::after
{
    clear: both;
    content: "";
    display: block;
}
.eventpage-listing ul li:first-child
{
    padding-top: 0;
}
.eventpage-listing ul li:last-child
{
    border-bottom: 0 none;
    padding-bottom: 0;
}
.eventpage-listing ul li .thumb
{
    float: left;
    height: 108px;
    overflow: hidden;
    width: 112px;
    background: #dde9e7;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    border: 1px solid #c8c8c8;
}
.eventpage-listing ul li .thumb .mask
{
    overflow: hidden;
    display: block;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    height: 108px;
}
.eventpage-listing ul li .thumb img
{
    height: auto;
    min-height: 108px;
    width: 100%;
}
.eventpage-listing ul li .descr
{
    margin-left: 150px;
}
.eventpage-listing ul li .descr h4
{
    color: #30a5c7;
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.eventpage-listing ul li .descr h4 a
{
    color: #30a5c7;
    text-decoration: none;
}
.eventpage-listing ul li .descr h4 a:hover
{
    color: #2A2A2A;
    text-decoration: none;
}
.eventpage-listing ul li p
{
    color: #000000;
    font-size: 16px;
    line-height: 150%;
    margin: 0;
}
.pagination-bar
{
    padding-top: 25px;
    text-align: center;
}
.testimonial-listing
{
}
.testimonial-listing ul li
{
    padding: 20px 0;
    border-bottom: 1px solid #dde9e7;
}
.testimonial-listing ul li p
{
    color: #000000;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 25px;
}
.testimonial-listing ul li::after
{
    clear: both;
    content: "";
    display: block;
}
.testimonial-listing ul li:first-child
{
    padding-top: 0;
}
.testimonial-listing ul li:last-child
{
    border-bottom: 0 none;
    padding-bottom: 0;
}
.testimonial-listing ul li .thumb
{
    float: left;
    height: 91px;
    overflow: hidden;
    width: 95px;
    background: #dde9e7;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    border: 1px solid #c8c8c8;
}
.testimonial-listing ul li .thumb .mask
{
    overflow: hidden;
    display: block;
    border-radius: 38%;
    -moz-border-radius: 38%;
    -ms-border-radius: 38%;
    -o-border-radius: 38%;
    -webkit-border-radius: 38%;
    height: 91px;
}
.testimonial-listing ul li .thumb img
{
    height: auto;
    min-height: 91px;
    width: 100%;
}
.testimonial-listing ul li .descr
{
    margin-left: 125px;
}
.testimonial-listing ul li .descr h3
{
    color: #30a5c7;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.testimonial-listing ul li .descr h3 a
{
    color: #30a5c7;
    text-decoration: none;
}
.testimonial-listing ul li .descr h3 a:hover
{
    color: #2A2A2A;
    text-decoration: none;
}
.testimonial-listing ul li .descr p
{
    color: #000000;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 10px;
}
#product-leftside .product-list-item ul li
{
    font-size: 20px;
}
.product-list-item ul li
{
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}
.product-list-item ul li a
{
    color: #000;
    text-decoration: none;
    display: block;
    padding-left: 38px;
    position: relative;
}
.product-list-item ul li a:before
{
    content: '';
    display: inline-block;
    width: 25px;
    height: 17px;
    position: absolute;
    left: 0px;
    top: 3px;
    background: url(../images/sprites.png) no-repeat -519px 0;
}
.product-list-item ul li a:hover, .product-list-item ul li.active a
{
    color: #ed5565;
    text-decoration: none;
}
.product-list-item.bluetheme ul li a:before
{
    background: url(../images/sprites.png) no-repeat -544px 0;
}
.product-list-item.bluetheme ul li a:hover
{
    color: #30a5c7;
    text-decoration: none;
}
.product-list-item.whitetheme ul li a
{
    color: #fff;
}
.product-list-item.whitetheme ul li a:before
{
    background: url(../images/sprites.png) no-repeat -569px 0;
}
.product-list-item.whitetheme ul li a:hover
{
    color: #fff;
    text-decoration: none;
}
.product-list-item.yellowtheme ul li a:before
{
    background: url(../images/sprites.png) no-repeat -594px 0;
}
.product-list-item.yellowtheme ul li a:hover
{
    color: #efa82c;
    text-decoration: none;
}
.banner-ads
{
    padding: 30px;
    background: #f6fafb;
    border: 1px solid #dde9e7;
    margin-bottom: 25px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
}
.banner-ads .thumb
{
    float: left;
    margin-right: 25px;
}
.banner-ads .thumb img
{
}
.banner-ads .descr
{
    margin-left: 300px;
    padding-top: 15px;
}
.banner-ads .descr h3
{
    color: #30a5c7;
    font-size: 36px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.banner-ads .descr h3 a
{
    color: #30a5c7;
    text-decoration: none;
}
.banner-ads .descr h3 a:hover
{
    color: #2A2A2A;
    text-decoration: none;
}
.banner-ads .descr p
{
    color: #000000;
    font-size: 16px;
    margin-bottom: 0;
}
#Reporting-list-content
{
    padding: 35px;
    border: 1px solid #dde9e7;
    margin-bottom: 25px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    -webkit-border-radius: 25px;
    background: #33bd70;
}
#Reporting-list-content.content-section2 h2
{
    color: #fff;
}
#contact-container .contactl-list
{
    width: 100%;
}
#contact-container .contactl-list ul li
{
    width: 100%;
    float: none;
    margin-bottom: 20px;
}
#contact-container .form-group
{
    margin-bottom: 30px;
}
.form-container label
{
    font-size: 18px;
}
#contact-container h3
{
    padding-top: 10px;
}
#maparea iframe
{
    width: 100%;
    display: block;
    height: 475px;
}
.events-listing .tweetsBox iframe.twitter-timeline.twitter-timeline-rendered
{
    border: medium none;
    display: block !important;
    height: 420px !important;
    max-width: 100% !important;
    min-height: 420px !important;
    min-width: 100% !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
}
#inner-slider
{
    background: #dde9e7 none repeat scroll 0 0;
    padding: 50px 0 0;
    position: relative;
}
#inner-slider .inner-slider-content
{
}
#inner-slider .item
{
    margin: 0 auto;
    max-width: 1400px;
    padding: 0 30px;
    background: url("../images/slider/slider-1-snow.png") no-repeat scroll right bottom / auto 100%;
}
#inner-slider .item h2
{
    color: #000000;
    font-size: 47px;
    line-height: 130%;
    padding: 150px 0;
}
#inner-slider .owl-controls .owl-dots
{
    position: absolute;
    left: 0px;
    bottom: -11px;
    width: 100%;
    margin: 0px;
}
#inner-slider .owl-controls .owl-dots .owl-dot
{
    display: inline-block;
    width: 25%;
    height: 6px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    -moz-user-select: none;
    cursor: pointer;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(1)
{
    background: #97d2e3;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(2)
{
    background: #f6aab2;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(3)
{
    background: #f7d395;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(4)
{
    background: #99deb7;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(5)
{
    background: #97d2e3;
}
#inner-slider .owl-controls .owl-dots .owl-dot.active
{
    height: 10px;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(1).active
{
    background: #005574;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(2).active
{
    background: #e73649;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(3).active
{
    background: #ffb432;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(4).active
{
    background: #99deb7;
}
#inner-slider .owl-controls .owl-dots .owl-dot:nth-child(5)
{
    background: #20c4f4;
}


/**********************custom classes**********************/
.welcome-contents
{
    font-size: 24px;
    color: #000000;
    margin-top: 20px;
    transition: all .2s ease-in-out;
}

.red .welcome-contents span
{
    font-size: 48px;
    color: #ed5565;
 }

.blue .welcome-contents span
{
    font-size: 48px;
    color: #30a5c7;
 }
 .yellow .welcome-contents span
{
    font-size: 48px;
    color: #efa82c;
 }
 .green .welcome-contents span
{
    font-size: 48px;
    color: #33bd70;
 }
