@import url('https://fonts.googleapis.com/css?family=Arimo');
*{margin:0; padding:0;}
body{font-size:15px;}
img{ border:0; outline:none; max-width:100%;}
ul{margin:0; padding:0; list-style-type:none;}
.banner{background:url(../img/04.jpg) no-repeat 0 0; padding:100px 0 0 0; border-bottom:2px solid #b2c8d3;}
.banner-tiles{margin:0 0 0 45%;}
.flexsection{display:flex;}
.flexsection div{width:50%; background:#e1e5e8; text-align:center; color:#283a44; font-size:20px; padding:70px 20px;}
.flexsection div.clrbox{background:#283a44; color:#FFFFFF;}
.flexsection div.clrbox a{color:#FFFFFF; border-color:#FFFFFF;}
.flexsection div.clrbox a:hover{color:#283a44; background:#ffffff; text-decoration:none;}
.flexsection div strong{display:block; font-weight:normal;}
.flexsection div a{font-size:15px; color:#283a44; border:2px solid #283a44; border-radius:2px; padding:10px 30px; margin:20px 0 0 0; display:inline-block;}
.flexsection div a:hover{color:#FFFFFF; background:#283a44; text-decoration:none;}
.breadcrumb{border-bottom:2px solid #b2c7d3; background:#f5f6f8; padding:7px 0; margin:0; color:#283a44; font-size:14px;}
.breadcrumb i{margin:0 4px; font-weight: bold;}
.overviewsection{background:#f5f6f8; padding:30px 0;}
.provide-section{padding:30px 0;}
.provide-section .box{float:left; width:23%; margin:1%;}
.provide-section .box img{float:left;}
.provide-section .box div{position:relative; margin:0 0 0 90px; color:#283a44; font-size:16px; font-weight:bold; padding:10px 0 0 0;}
.provide-section .box div span{display:block; font-weight: normal;}
.solution-section{padding:40px 0; color:#283a44; font-size:45px;}
.solutions{box-shadow:0 0 5px #ccc; position:relative; z-index:0;}
.solutionh{background:url(../images/solutionbg.png) no-repeat 0 0; width:280px; height:225px; font-size:25px; float:left; margin:90px 0 0 0; position: relative; z-index:22;}
.solutionh .box{padding:20px; padding-top:50px; margin:22px 30px 22px 10px; text-align:center; color:#FFFFFF;}
.solutionh .box p{font-size:14px;}
.boxflex{display:flex;}
.boxflex .box{ width:50%; border-bottom:1px solid #d3dce1; border-right:1px solid #d3dce1;  text-align:center; padding:30px; font-size:15px; background-color:#fff}
.boxflex .box strong{display:block; font-size:16px; color:#000000; font-weight:normal; margin:10px 0 0 0;}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
    background-color: #b7b7b7 !important;
}
/*topmain*/
.gsc-adBlock {
    padding-bottom: 5px;
    display: none !important;
}
.topbar-main{
	background-color: #265378;
    margin: 0;
    padding: 0;
}
.topbar-main .top-mail{
	margin: 0;
	color: #fff;
	line-height: 40px;
}
.topbar-main .top-mail a{
	color: #fff;
}
.topbar-main .top-mail a:hover{
	color: #fff;
	text-decoration: none;
}
.custum-search form{
	float: right;
	padding: 7px 0;
}
.custum-search .gsc-search-button{
	padding: 2px 7px;
    border-radius: 0 3px 3px 0;
    border: 0;
	color: #265378;
    background-color: #fff;
}
.custum-search input{
	border: 0;
    margin-right: -4px;
    border-radius: 3px 0 0 3px;
    padding: 2px 3px;
}
.new-list-style li:before{
	font-family: fontawesome !important;
    content: "\f111" !important;
    margin-right: 10px !important;
    margin-left: -12px !important;
    font-size: 8px !important;
    color: black !important;
}
#owl-banners {
    padding: 0 10%;
}
/*cookie-bar css*/
 #cookie-bar {
     display: block;
     direction: ltr;
     color: #ddd;
     min-height: 30px;
     position: fixed;
     left: 0;
     width: 100%;
     z-index: 999;
     padding: 6px 70px 4px;
     background-color: #474848;
     text-align: center;
     bottom: 0 
}
 button#Cookie {
     margin: 0 20px;
     line-height: 20px;
     background: #265378;
     border: 1px solid #fff;
     color: #fff;
     padding: 4px 12px;
     border-radius: 0;
     cursor: pointer;
     font-size: 13px;
     font-weight: 700;
     transition: .2s 
}
 button#Cookie:hover {
     background: 0 0 
}
@media screen and (max-width:480px){
    .icon-img img{
        display:none;
    }
    #owl-banners {
        padding: 0;
    }
}
.multi-column-dropdown li.htxt a {
    font-size: 18px;
    color: #11b3f0;
	padding-left: 0;
}
.collection_points {
    background-color: #e8e8e8;
    padding: 0px 0px 10px;
}
.collection_points_list li {
    padding: 24px 20px 10px;
    float: left;
    line-height: 24px;
    list-style: none;
}

.collection_points_list li:first-child {
    padding-left: 0px;
}
.collection_points_list li a {
    color: #0a5bba;
}
.feature_article {
    padding: 90px 0px;
}
.feature_article_content {
    padding: 30px 30px 0px;
    vertical-align: middle;
}
.section-bd{
border-bottom: 2px solid #b2c8d3;
    border-top: 2px solid #b2c8d3;
}
.padding-top-10{
padding-top:15px;
}
.padding-bottom-10{
padding-bottom:15px;
}
.list-m li{
    padding-top:10px;
    list-style-type: square;
}
ul.list-hand li:before, ul.list-right-open-check li:before {
    font-family: fontawesome;
    content: "\f0a4";
    margin-right: 10px;
    margin-left: -27px;
    font-size: 14px;
    color: #fff;
}
.topSlidebanner ul.list-hand li:before {
    color: #fbe600;
}
ul.list-hand, ul.list-right-open-check, ul.list-right-open-thin {
    list-style: none;
    padding-left: 27px;
	line-height: 26px;
}
.lead-18{
    font-size:18px;
}
.lead-20{
    font-size:20px;
}
.lead-25{
    font-size:25px;
}
.lead-30{
    font-size: 30px;
}
.lead-35{
    font-size: 38px;
}
.lead-40{
    font-size: 43px;
}
.t-bg-color-1{
    background-color: #265378;
    color: #fff;
}
.carousel-testimonials .carousel-indicators li {
    background-color: #2d3d61;
}
.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: rgba(0,0,0,0);
    border: 1px solid #fff;
    border-radius: 10px;
}
.carousel-testimonials {
    padding: 20px 0;
    position: relative;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}
.carousel-testimonials .carousel-indicators {
    bottom: -15px !important;
}
.rating span.star {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    float: left;
    padding: 0 1px;
    cursor: pointer;
}
.padding-bottom-30{
    padding-bottom: 30px;
}
.additional_feature_row img{
margin-top:20px;
}
.feature_article-n {
    padding: 29px 0px;
}
#mySelect {    border-radius: 4px; margin-top:15px; font-size:13px; color:#666666; width: 100%;}
#mySelect option{color:#283a44;}
.clientsection{background:#265378 url(../img/06.jpg) no-repeat 0 0; background-size:cover; padding:40px 0 80px 0;}
.heading{font-size:45px;}
.clientsection .box{text-align: center; color:#FFFFFF;}
.clientsection .box .carousel-inner > .item{margin:20px 0 0 0; font-size:17px; font-weight:normal; background:url(../images/quote.png) no-repeat 0 0; padding:8px 0 0 42px;}
.clientsection .box .carousel-inner > .item strong{display:block; font-weight:normal; font-size:20px; margin:20px 0 0 0;}
.clientsection .box .carousel-inner > .item strong span{display:block; font-size:13px;}
.clientsection .box .carousel-indicators{ position: absolute; left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
        bottom: -50px !important;}
.clientsection .box .carousel-indicators li{background:#FFFFFF; border:none;}
.clientsection .box .carousel-indicators .active{background:#283a44;}
.topsection{background:#4c5499 url(../../img/bg-img.png) no-repeat 0 0; background-size:cover;  color:#FFFFFF; }
.bannersection{background:#4c5499 url(../images/banner-image.jpg) no-repeat 0 0; background-size:cover; background-color:#000000; color:#FFFFFF; padding-bottom:70px; }
.support{background:#4c5499 url(../images/support-banner.jpg) no-repeat 0 0; background-size:cover; background-color:#000000; color:#FFFFFF; padding-bottom:70px; }
.aboutbanner{background:#4c5499 url(../images/about-banner.jpg) no-repeat 0 0; background-size:cover; background-color:#000000; color:#FFFFFF; padding-bottom:70px; }
.aboutsection{color:#283a44;}
.aboutsection p{font-size:15px; line-height:23px; margin-bottom:30px;}

.topsection .box{color:#FFFFFF;}
.topsection .box h1{ font-weight:normal;}
.topsection .box p{font-size:20px;}
.topsection .box a{padding:12px 40px; margin:10px;}
.topsection .box a.star{padding:0; margin:10px; color:#ffc000;}
.topsection .box a.star:hover{background:none; text-decoration:underline;}
.topsection .box a.green{background: #265378;
    border: 2px solid #fdca67;
    color: #FFFFFF;
    border-radius: 4px;}
.topsection .box a.yellow{ border:2px solid #fff568; color:#fff568; border-radius:4px;}
.topsection .box a:hover{color: #0e0e0e;
    background: #fbfbfb;
    border-color: #368cf7;}
.buysection{background:#FFFFFF; padding:50px 0;}
.headingtxt{font-size:40px;}
.flax1{display:flex; max-width:600px; margin:30px auto;}
.buybox1{ background:#f5f6f8; width:50%; box-shadow:0 0 5px #ccc; position:relative;}
.buybox1:hover{z-index:1; box-shadow:0 0 10px #666;}
.buybox1 .tp{padding:25px; border-bottom:3px solid #abc1ce; text-align:center;}
.buybox1 .tp div{color:#30aae9; font-size:20px;}
.buybox1 .tp strong{display:block; font-size:50px; color:#000000;}
.buybox1 .tp strong span{font-weight:normal; font-size:18px;}

.flax{display:flex; max-width:800px; margin:30px auto;}
.buybox{ background:#f5f6f8; width:33.33%; box-shadow:0 0 5px #ccc; position:relative;}
.buybox:hover{z-index:1; box-shadow:0 0 10px #666;}
.buybox .tp{padding:25px; border-bottom:3px solid #abc1ce; text-align:center;}
.buybox .tp div{color:#30aae9; font-size:20px;}
.buybox .tp strong{display:block; font-size:50px; color:#000000;}
.buybox .tp strong span{font-weight:normal; font-size:18px;}
.btm{padding:20px; text-align:center;}
.btm ul li{margin-bottom:10px; text-align:left; overflow:hidden;}
.btm ul li strong{font-weight:normal; color: #0099CC;}
.btm ul li i{font-weight:bold; float:left; margin:3px 5px 10px 0;}
.btm a{ border-radius:4px; padding:10px 25px; color:#FFFFFF; text-decoration:none; display:inline-block; background:#30aae9; margin-top:20px;}
.wtbg{background:#FFFFFF;}
.footer{border-top:3px solid #b2c8d3; padding: 20px 0 10px; background-color: #000; color: #fff; cursor: context-menu;}
.fl{float:left;}
.fr{float:right;}
.box-1{cursor: pointer;     border-right: 1px dotted;}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    padding: 2px 2px 10px 1px;
    width: 12em;
}
.btn-default text-muted{
    font-size:5px;
}
/*======================================================================================================*/


.gif-img{
    max-width: 100%;
    margin: 0 auto;
}
.gif-bg{
    background-image:url(../../img/gif-bg-img.jpg);
    padding-bottom:30px;
}
.footer-menu{
    line-height:35px;
    padding-left:70px;
}
.footer-menu ul{
    font-size:15px;
}
.footer-product{
    line-height:35px;
    padding-left:70px;
}
.footer-product ul{
    font-size:15px;
}
.social-media{
    font-size:20px;
    line-height:33px;
    margin-bottom: 20px;
}
.social-media li{
    display: inline-block;
    width:35px;
    height:35px;
    margin-right:10px;
    border-radius:50%;
}
.social-media li a{
    color:#fff;
    text-decoration:none;
}
.facebook {
    background-color: #3b5998;
    border:2px solid #3b5998;
}
.facebook:hover {
    background-color:#fff;
    transform:scale(1.3)
}
.facebook:hover a {
    color: #3b5998;
}
.pinterest {
    background-color: #cb2027;
    padding-left: 2px;
    border:2px solid #cb2027;
}
.pinterest:hover {
    background-color:#fff;
    transform:scale(1.3)
}
.pinterest:hover a {
    color: #cb2027;
}
.linkedin {
    background-color: #0976b4;
    padding-left: 1px;
    border:2px solid #0976b4;
}
.linkedin:hover {
    background-color:#fff;
    transform:scale(1.3)
}
.linkedin:hover a {
    color: #0976b4;
}
.google {
    background-color: #bb0000;
    border:2px solid #bb0000;
}
.google:hover {
    background-color:#fff;
    transform:scale(1.3)
}
.google:hover a {
    color: #bb0000;
}
.twitter {
    background-color: #55acee;
    border:2px solid #55acee;
}
.twitter:hover {
    background-color:#fff;
    transform:scale(1.3)
}
.twitter:hover a {
    color: #55acee;
}

/*====================================================================================================*/
/*  accordion section start */
.topspace{margin-top:20px;}
.accordion-toggle {cursor: pointer; margin: 0; color:#03354f; font-size:15px; border-top:1px solid #d9e5e8; padding:15px ; background:#f5f5f5 url(../images/arrow-right.png) no-repeat right 10px;}
.accordion-content {display: none; color:#03354f; padding:15px 15px 30px 15px; font-size:15px;}
.accordion-content ul{margin:10px 0 0 20px;}
.accordion-content ul li{list-style-type:disc; margin:0 0 10px 0;}
.accordion-content.default {display: block;}
/*  accordion section end */

/*  vertical tab start */
div.bhoechie-tab-container{z-index: 10; background-color: #ffffff; padding: 0 !important; margin-top: 20px; margin-left: 50px; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175); background-clip: padding-box; opacity: 0.97; filter: alpha(opacity=97);}
div.bhoechie-tab-menu{padding-right: 0; padding-left: 0; padding-bottom: 0;}
div.bhoechie-tab-menu div.list-group{margin-bottom: 0;}
div.bhoechie-tab-menu div.list-group>a{margin-bottom: 0; color:#30aae9; padding:20px 25px; font-size:17px; border:none; margin:0 0 2px 0;}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {color: #30aae9;}
div.bhoechie-tab-menu div.list-group>a:first-child{border-radius: 0; -moz-border-radius: 0;}
div.bhoechie-tab-menu div.list-group>a:last-child{border-radius: 0; -moz-border-radius: 0;}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa{background-color: #30aae9; background-image: #30aae9; color: #ffffff;}
div.bhoechie-tab-menu div.list-group>a.active:after{content: ''; position: absolute; left: 100%; top: 50%; margin-top: -13px; border-left: 0; border-bottom: 13px solid transparent; border-top: 13px solid transparent; border-left: 10px solid #30aae9;}
div.bhoechie-tab-content{background-color: #ffffff; /* border: 1px solid #eeeeee; */ padding:20px 30px; margin:0 0 0 -15px; box-shadow:0 0 5px #ccc; min-height:500px;}
div.bhoechie-tab div.bhoechie-tab-content:not(.active){display: none;}
.spoints{ color:#283a44;}
.spoints ul{margin:10px 0 0 10px;}
.spoints ul li { font-weight:normal; line-height:19px; margin-bottom:10px;}
.spoints ul li i{ font-weight:bold; font-size:16px; float: left; margin:2px 0 0 0;}
.spoints ul li span{display:block; position:relative; margin:0 0 0 15px;}
/*  vertical tab end */



.tabs-left, .tabs-right {border-bottom: none; padding-top: 2px;}
.tabs-left {border-right: 1px solid #ddd; float:left; width:300px;}
.tab-content{position:relative; margin:0 0 0 300px; background:#fff; box-shadow:0 0 5px #ccc; padding:20px 40px;}
.tabs-right {border-left: 1px solid #ddd;}
.tabs-left>li, .tabs-right>li {float: none; margin-bottom: 2px;}
.tabs-left>li {margin-right: -1px;}
.tabs-right>li {margin-left: -1px;}
.tabs-left>li.active>a, .tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus {border:none; color:#FFFFFF; background:#265378 !important; position:relative; z-index:99;}
.tabs-left>li.active>a::after{content: '';
position: absolute;
left: 100%;
top: 50%;
margin-top: -13px;
border-left: 0;
border-bottom: 13px solid transparent;
border-top: 13px solid transparent;
border-left: 10px solid #265378 !important;}
.tabs-right>li.active>a, .tabs-right>li.active>a:hover, .tabs-right>li.active>a:focus {border-bottom: 1px solid #ddd;border-left-color: transparent;}
.tabs-left>li>a {border-radius:0; margin-right: 0; display:block; background:#fff; font-size:17px; font-weight:normal; padding:20px 25px; }
.tabs-right>li>a {border-radius: 0 4px 4px 0; margin-right: 0;}
.vertical-text {margin-top:50px; border: none; position: relative;}
.vertical-text>li {height: 20px; width: 120px; margin-bottom: 100px;}
.vertical-text>li>a {border-bottom: 1px solid #ddd; border-right-color: transparent; text-align: center; border-radius: 4px 4px 0px 0px;}
.vertical-text>li.active>a, .vertical-text>li.active>a:hover, .vertical-text>li.active>a:focus {border-bottom-color: transparent; border-right-color: #ddd; border-left-color: #ddd;}
.vertical-text.tabs-left {left: -50px;}
.vertical-text.tabs-right {right: -50px;}
.vertical-text.tabs-right>li {-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.vertical-text.tabs-left>li {-webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
.softsection .left, .softsection .right{ width:auto; float:inherit;}


.name{ font-size:20px; font-weight:normal; padding:0 0 0 30px;}
.name i{font-size:14px; color:#666666; font-style:normal; margin-left:5px;}

.navbar-toggle {
       position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #00000066 !important;
    background-image: none;
    border: 1px solid #000000cf;
    border-radius: 4px;
}


.modal-body {
    position: relative;
    padding: 15px;
    background-color: black;
}


/*===============================================*/

.bg-img {
    background-image: url(../../img/blog-bg-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    color:#fff;
}
.add-padding {
    padding: 30px 0px 45px 0px;
}
.blog-date {
    font-size: 30px;
    font-weight: 900;
    padding-top:25px;
}
.blog-text{
    border-left: 5px solid #337ab7;
}
.blog-date span {
    font-weight: 100;
    color: #337ab7;
}
a.read-blog {
    border-radius: 4px;
    padding: 12px 25px;
    color: #fff;
    border: 1px solid #337ab7;
    background-color: #337ab7;
    font-size: 15px;
    margin: 30px 0 0 0;
}
a.read-blog:hover {
    background-color: #fff;
    color: #337ab7;
    border: 1px solid #fff;
    text-decoration: none;
}

/*==============================================*/


/*  menu section start */
.navbar-default .navbar-toggle .icon-bar{ background-color:#FFFFFF; }
.navbar-collapse.in {
    background: #e1e5e8;
}
.navbar-nav{float:right; margin:20px 0 0 0;}
.nav > li{position:static;}
.navbar-toggle{margin-top:25px; margin-bottom:25px;}
.navbar-collapse.in{overflow:inherit;}
@media (min-width:900px) {
.dropdown:hover .dropdown-menu {display: block;}   
.dropdown .dropdown-menu{display: none;}
ul.dropdown-menu.free-tool-dropdown {
        width: 210px;
        left: inherit;
        margin-left: 15px;
    }
}
.navbar-default{background: none; padding: 0px; border:none; border-radius: 0px; margin:10px 0;}
.dropdown-toggle:hover{    color: #337ab7;}
.dropdown-menu { width:100%;}
.dropdown-menu.columns-2{min-width: 500px;}
.dropdown-menu.columns-3 {min-width: 600px;}
.dropdown-menu li a {padding: 5px 10px; font-weight: 300;}
.multi-column-dropdown {list-style: none; min-height:150px; padding-top:10px;padding-left: 5px !important;}
.multi-column-dropdown li.htxt{font-size:18px; color:#11b3f0;}
.multi-column-dropdown li a {display: inline-block; clear: both; line-height: 14px; color: #333; white-space: normal; font-size:13px; background:url(../images/hand-point.png) no-repeat 0 2px; padding:0 0 0 23px; margin:10px 0 0 0;}
.multi-column-dropdown li a.noimg{background:none; color:#36ace9; border:1px solid #36ace9; padding:5px 20px; margin:20px 0 0 0;}
.multi-column-dropdown li a.noimg:hover{color:#FFFFFF; background:#36ace9; text-decoration:none;}
.multi-column-dropdown li a:hover {text-decoration: none; color: #262626; text-decoration:underline;}
.navbar-nav > li > .dropdown-menu{ border-top:3px solid #283a44; border-radius:0; padding:0;box-shadow: 0 0 5px #ccc; padding-bottom: 15px;}
.navbar-default .navbar-nav > li > a {color: #fff; padding-top: 20px; padding-bottom: 20px; margin-bottom: -4px; font-size:16px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{ text-decoration:underline; color:#FFFFFF;}
@media (max-width: 767px) {
.dropdown-menu.multi-column {min-width: 240px !important; overflow-x: hidden; }
.navbar-nav{float:none;}
.multi-column-dropdown{min-height:inherit; padding-bottom:0;}
.navbar-nav .open .dropdown-menu{overflow:hidden;}
.navbar-default .navbar-nav > li > a{color:#006699;}
.navbar-nav{margin:0; padding:10px 0;}
.back-to-top { right: 10px !important; }
}
@media (max-width: 480px) {
.content {width: 90%; margin: 50px auto; padding: 10px;}
}
@media (min-width: 768px) and (max-width:1023px) {
.dropdown-menu.columns-2 {margin-left: -100px;}
.dropdown-menu.columns-3 {margin-left: -300px;}
}
/*  menu section end */

.map{}
.map ul li{line-height:20px; margin:0 0 10px 0;}
.map ul li ul{background:#FFFFFF; overflow:hidden; padding:15px 20px; border-top:1px solid #eee; margin:10px 0 0 0;}
.map ul li ul li{ padding:0; width:30%; margin:5px 3.3% 10px 0; float:left;}


.flaxbox{display:flex;}
.flaxbox .box{width:25%; padding:20px; box-shadow:0 0 5px #ccc; margin:10px; text-align:center; background:#fefefe; border-radius:4px;}
.flaxbox .box strong{display:block; font-size:20px; color:#19ade4; font-weight:normal; padding:10px 0 0 0;}
.flaxbox .box p{margin:15px 0; font-size:15px; color:#283a44; line-height:24px;}
.flaxbox .box p a{padding:inherit; border:none; color:#19ade4; margin:0;}
.flaxbox .box div{padding:10px 0;}
.flaxbox .box a{display:inline-block; padding:5px 17px; font-size:15px; color:#283a44; border:1px solid #ccc; border-radius:4px; margin:5px 0;}
.flaxbox .box a.dl{color:#FFFFFF; background:#00a651;}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background: none !important;
}
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 9999;
    display: none;
}
.carousel-indicators{margin-top:10px;}

.header{ left:0; top:0; width:100%; background-color: #E1E5E8; Z-index:9999;}
.tr{position:absolute; top:15px; right:45px;}
@media screen and (max-width: 980px){
.provide-section .box{text-align:center;}
.provide-section .box img{float:none;}
.provide-section .box div{margin:0 0 0 0; font-size:15px;}
.right{width:35%;}
.tabs-left{width:200px;}
.tab-content{margin:0 0 0 200px;}
.map ul li ul li{width:46%; margin-right:3%;}
}
@media screen and (max-width: 768px){
.banner-tiles{margin:0 0 0 0;}
div.bhoechie-tab-container{margin-left:10px;}
div.bhoechie-tab-menu div.list-group > a{padding:20px; font-size:16px;}
.left{width:55%;}
.right{width:40%;}
.tr{position:absolute; top:8px; right:30px;}
}
@media screen and (max-width: 600px){
    .mob-scre{
        display:none;
    }
}
@media screen and (max-width: 640px){
.solutionh{display:none;}
.solutions{margin-left:0;}
.footer{text-align:center;}
.fl{float:none;}
.fr{float:none;}
.clientsection .box{margin:0;}
.clientsection{    background: #265378 url(../img/06.jpg) no-repeat 0 0;}
.buybox .tp{min-height:185px;}
.left{width: auto; float:none;}
.right{width: auto; float:none;}
.flaxbox{display:block;}
.flaxbox .box{width:auto;}
.tabs-left > li > a{font-size:14px; padding:20px 15px;}
.tabs-left{width:150px;}
.tab-content{margin:0 0 0 150px;}
.map ul li ul li{ float:none; width:auto; margin:10px 0;}
}
@media screen and (max-width: 480px){
.provide-section .box{float:none; width:auto; margin:10px 0; text-align:left; overflow:hidden;}
.provide-section .box img{float:left;}
.provide-section .box div{margin:0 0 0 90px;}
.boxflex{display:block;}
.boxflex .box{width:auto;}
div.bhoechie-tab-menu div.list-group > a span{ display:none;}
div.bhoechie-tab-menu div.list-group > a{padding:20px 10px;}
.flax{display:block;}
.buybox{width:auto;}
.flax1{display:block;}
.buybox1{width:auto;}
.buybox .tp{min-height: inherit;}
.tabs-left > li > a span{display:none;}
.tabs-left{width:50px;}
.tab-content{margin:0 0 0 50px;}
.tab-content{padding:20px;}
.content{padding:0; width:100%; margin:20px auto;}
}
.section-bd{
border-bottom: 2px solid #b2c8d3;
    border-top: 2px solid #b2c8d3;
}
.full_product_achor a {
    padding: 13px 50px;
    border: solid 1px #337ab7;
    display: inline-block;
    font-size: 18px;
    color: #337ab7;
    border-radius: 5px;
}
.full_product_achor a:hover{
    text-decoration:none;
    background-color:#337ab7;
    color:#fff;
}
.gray {
    background-color: #E1E5E8;
}
.awards_section {
   
    color: #000;
    padding-bottom: 40px;
        padding-top: 1px;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background: none !important;
}
.gray-section{
    padding-top: 43px;
    padding-bottom: 15px;
}
.business_solution, .customer_solution, .update_latest {
   
    color: #000;
}
.global_header {
    font-weight: 300;
    font-size: 32px;
    padding: 40px 0px;
    margin: 0px 0px;
   
}

/*===============================================*/

.sitpl_awards_box{
    cursor:context-menu;
    box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.4);
}
.sitpl_awards_box:hover{
    box-shadow:0 0 9px 0 rgba(0, 0, 0, 0);
}
.scale-img{
    transform:scale(.9,.9);
    transition:all .5s ease-in-out;
    padding-top: 10px;
    opacity:0.6;
}
.sitpl_awards_box:hover .scale-img{
    transform:scale(1,1);
    transition:all .5s ease-in-out;
    opacity:1;
}
.padding-top img{
    padding-top:10px;
}


/*===============================================*/

.business_solution_box {
    border-top: #265378 solid 5px;
    background-color: #f8f8f8;
    margin-left: 2px;
    padding: 40px 30px 20px;
    margin-bottom: 50px;
    min-height: 285px;
    text-align:center;
}
.business_solution_box:hover {
    border-top: #265378 solid 5px;
    background-color: #f8f8f8;
    margin-left: 2px;
    padding: 40px 30px 20px;
    margin-bottom: 50px;
    min-height: 285px;
     box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.wdr_banner_h {
    font-size: 6rem;
    text-align: center;
   
}
.wdr_banner_sh {
    font-size: 32px;
   
    font-weight: 300;
    margin-bottom: 10%;
    display: block;
}
.text-white{
color:#fff;
}
.padding-top-10{
padding-top:15px;
}
.padding-bottom-10{
padding-bottom:15px;
}
.navbar-brand {
    float: left;
    height: 50px;
  padding: 0 !important; 
    font-size: 18px;
    line-height: 20px;
}

.nav > li:hover{
color:blue !important;
}
#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 30px;
      text-transform: uppercase;
      font-weight:700;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 20px;
      font-weight:500;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 0;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 425px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 14px;
    height: 14px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 16px;
    height: 16px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 53px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}
.no-margin{
    margin:0!important
}
.no-margin-top{
    margin-top:0!important
}
.no-margin-right{
    margin-right:0!important
}
.no-margin-bottom{
    margin-bottom:0!important
}
.no-margin-left{
    margin-left:0!important
}
.no-padding{
    padding:0!important
}
.no-padding-top{
    padding-top:0!important
}
.no-padding-right{
    padding-right:0!important
}
.no-padding-bottom{
    padding-bottom:0!important
}
.no-padding-left{
    padding-left:0!important
}
.padding-top-3,.padding-top-bottom-3{
    padding-top:3px!important
}
.padding-top-5,.padding-top-bottom5{
    padding-top:5px!important
}
.padding-top-10,.padding-top-bottom-10{
    padding-top:10px!important
}
.padding-top-15,.padding-top-bottom-15{
    padding-top:15px!important
}
.padding-top-20,.padding-top-bottom-20{
    padding-top:20px!important
}
.padding-top-25,.padding-top-bottom-25{
    padding-top:25px!important
}
.padding-top-30,.padding-top-bottom-30{
    padding-top:30px!important
}
.padding-top-40,.padding-top-bottom-40{
    padding-top:40px!important
}
.padding-top-50,.padding-top-bottom-50{
    padding-top:50px!important
}
.padding-top-60,.padding-top-70,.padding-top-bottom-60,.padding-top-bottom-70{
    padding-top:60px!important
}
.padding-top-80,.padding-top-bottom-80{
    padding-top:80px!important
}
.padding-top-90,.padding-top-bottom-90{
    padding-top:90px!important
}
.padding-top-100,.padding-top-bottom-100{
    padding-top:100px!important
}
.padding-top-110,.padding-top-bottom-110{
    padding-top:110px!important
}
.padding-top-120,.padding-top-bottom-120{
    padding-top:120px!important
}
.padding-top-130,.padding-top-bottom-130{
    padding-top:130px!important
}
.padding-top-140,.padding-top-bottom-140{
    padding-top:140px!important
}
.padding-top-150,.padding-top-bottom-150{
    padding-top:150px!important
}
.padding-top-160,.padding-top-bottom-160{
    padding-top:160px!important
}
.padding-top-170,.padding-top-bottom-170{
    padding-top:170px!important
}
.padding-bottom-5,.padding-top-bottom-5{
    padding-bottom:5px!important
}
.padding-bottom-10,.padding-top-bottom-10{
    padding-bottom:10px!important
}
.padding-bottom-15,.padding-top-bottom-15{
    padding-bottom:15px!important
}
.padding-bottom-20,.padding-bottom-25,.padding-top-bottom-20,.padding-top-bottom-25{
    padding-bottom:20px!important
}
.padding-bottom-30,.padding-top-bottom-30{
    padding-bottom:30px!important
}
.padding-bottom-40,.padding-top-bottom-40{
    padding-bottom:40px!important
}
.padding-bottom-50,.padding-top-bottom-50{
    padding-bottom:50px!important
}
.padding-bottom-60,.padding-top-bottom-60{
    padding-bottom:60px!important
}
.padding-bottom-70,.padding-top-bottom-70{
    padding-bottom:70px!important
}
.padding-bottom-80,.padding-top-bottom-80{
    padding-bottom:80px!important
}
.padding-bottom-90,.padding-top-bottom-90{
    padding-bottom:90px!important
}
.padding-bottom-100,.padding-top-bottom-100{
    padding-bottom:100px!important
}
.padding-bottom-110,.padding-top-bottom-110{
    padding-bottom:110px!important
}
.padding-bottom-120,.padding-top-bottom-120{
    padding-bottom:120px!important
}
.padding-bottom-130,.padding-top-bottom-130{
    padding-bottom:130px!important
}
.padding-bottom-140,.padding-top-bottom-140{
    padding-bottom:140px!important
}
.padding-bottom-150,.padding-top-bottom-150{
    padding-bottom:150px!important
}
.padding-bottom-160,.padding-top-bottom-160{
    padding-bottom:160px!important
}
.padding-bottom-170,.padding-top-bottom-170{
    padding-bottom:170px!important
}


/*Slides backgrounds*/

#first-slider .slide1 {
    background-image: url(../../img/slid-ing-4.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url(../../img/slid-ing-5.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url(../../img/slid-ing-6.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
.eff-3{
  width:140px;
  height:50px;
  left:-140px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}
.button-3:hover .eff-3{
  left:0;
}
.button-3:hover .eff-3{
  left:0;
}
.button-3:hover a{
  color:#fff;
}
.button-3{
	top: 10px;
    width: 117px;
    height: 44px;
    border: 2px solid #338bc8;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: -6px -6px 11px 10px;
    border-radius: 10px;
}
.button-3 a{
      font-family: arial;
    font-size: 18px;
    color: #338bc8;
    text-decoration: none;
    line-height: 42px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}

.eff-4{
  width:180px;
  height:50px;
  left:-180px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}
.button-4:hover .eff-4{
  left:0;
}
.button-4:hover .eff-4{
  left:0;
}
.button-4:hover a{
  color:#fff;
}
.button-4{
  width:180px;
  height:50px;
  border:2px solid #fff;
  float:left;
  text-align:center;
  cursor:pointer;
  position:relative;
  box-sizing:border-box;
  overflow:hidden;
  margin:9px 6px 35px 10px;
      border-radius: 10px;
}
.button-4 a{
  font-family:arial;
  font-size:18px;
  color:#ffffff;
  text-decoration:none;
  line-height:50px;
  transition:all .5s ease;
  z-index:2;
  position:relative;
}
.eff-6{
  width:140px;
  height:50px;
  left:-140px;
  background:#34495e;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}
.button-6:hover .eff-6{
  left:0;
}
.button-6:hover .eff-6{
  left:0;
}
.button-6:hover a{
  color:#fff;
}
.button-6{
  width: 140px;
    height: 50px;
    border: 2px solid #232323;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: 9px 6px 35px 10px;
    border-radius: 10px;
}
.button-6 a{
 font-family: arial;
    font-size: 18px;
    color: #000000;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}
/*.float-right{
 text-align: center;
}
/*$facebook-color: #3b5998;
$twitter-color: #55acee;
$google-color: #dd4b39;
$linkedin-color: #0976b4;
$pinterest-color: #cb2027;
$behance-color: #1769ff;
$github-color: #4183c4;
$youtube-color:#bb0000;
$soundcloud-color:#ff3a00;*/

/* Social Button Icon Styling */
/* Colors */


.headline {
  text-align: center;
}
.headline h1 {
  font-size: 35px;
  font-family: Arial, Helvetica, sans-serif;
}

/*.social-buttons {
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
  padding-bottom: 5px;
  border-radius: 10px;
  text-align: center;
  /* Helper class to divide the icons */
}
.social-buttons .social-margin {
  margin-right: 15px;
}
.social-buttons a,
.social-buttons a:hover,
.social-buttons a:focus,
.social-buttons a:active {
  text-decoration: none;
}
/*.social-buttons .social-icon {
  margin-bottom: 15px;
  box-sizing: border-box;
  -moz-border-radius: 138px;
  -webkit-border-radius: 138px;
  border-radius: 138px;
  border: 5px solid;
  text-align: center;
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 1px;
  padding-top: 11px;
  transition: all 0.5s;
  /* Facebook Button Styling */
  /* Twitter Button Styling */
  /* Google+ Button Styling */
  /* Linkedin Button Styling */
  /* Pinterest Button Styling */
  /* Behance Button Styling */
  /* Github Button Styling */
  /* Youtube Button Styling */
  /* Soundcloud Button Styling */
}
/*.social-buttons .social-icon:hover {
  transform: rotate(360deg) scale(1.3);
}
.social-buttons .social-icon.facebook {
  font-size: 22px;
  padding-top: 9px;
  border-color: #3b5998;
  background-color: #3b5998;
  color: #ffffff;
}
.social-buttons .social-icon.facebook:hover {
  background-color: #ffffff;
  color: #3b5998;
}
.social-buttons .social-icon.twitter {
  font-size: 22px;
  padding-top: 10px;
  padding-left: 2px;
  border-color: #55acee;
  background-color: #55acee;
  color: #ffffff;
}
.social-buttons .social-icon.twitter:hover {
  background-color: #ffffff;
  color: #55acee;
}
.social-buttons .social-icon.google-plus {
  font-size: 22px;
  padding-top: 9px;
  padding-left: 2px;
  background-color: #dd4b39;
  color: #ffffff;
  border-color: #dd4b39;
}
.social-buttons .social-icon.google-plus:hover {
  background-color: #ffffff;
  color: #dd4b39;
}
.social-buttons .social-icon.linkedin {
  font-size: 24px;
  padding-top: 8px;
  padding-left: 1px;
  background-color: #0976b4;
  color: #ffffff;
  border-color: #0976b4;
}
.social-buttons .social-icon.linkedin:hover {
  background-color: #ffffff;
  color: #0976b4;
}
.social-buttons .social-icon.pinterest {
  font-size: 22px;
  padding-top: 9px;
  background-color: #cb2027;
  color: #ffffff;
  border-color: #cb2027;
}
.social-buttons .social-icon.pinterest:hover {
  background-color: #ffffff;
  color: #cb2027;
}

.social-buttons .social-icon.google {
  font-size: 22px;
  padding-top: 9px;
  padding-left: 0px;
  background-color: #bb0000;
  color: #ffffff;
  border-color: #bb0000;
}
.social-buttons .social-icon.google:hover {
  background-color: #ffffff;
  color: #bb0000;
}*/

/*contact*/
.contactSec .list-big-margins li .borderBox {
padding: 20px 20px 20px 60px!important;
}
.shadow-effect7 .borderBox {
padding: 20px 30px;
margin-bottom: 30px;
}
.shadow-effect2 div, .shadow-effect3 div, .shadow-effect4 div, .shadow-effect5 div, .shadow-effect6 div, .shadow-effect7 div, .shadow-effect8 div {
position: relative;
z-index: 1;
}
.borderBox {
border: 1px solid #dde1e1;
}
.borderTop {
border-top: solid 4px #333!important;
}
.padding-top-30{
padding-top:30px;}
.borderLightLeft{
background: #eeeeee;
border:1px solid #B2C8D3;
}

.decorations {
    float: left;
    height: auto;
    border: solid 1px #CCCCCC;
    margin: 10px;
}
.feature4 {
    margin: 61px 30px 21px;
    text-align: justify;
}
.btn-blue, .btn-blue:visited {
    background: #0a97d8;
    border: 1px solid #0a97d8;
    color: #fff!important;
    margin: 10px;
    -webkit-box-shadow: inset 0 1px 0 #0a97d8;
    -moz-box-shadow: inset 0 1px 0 #0a97d8;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    text-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.btn-black {
    background: #292929;
    border: 1px solid #232323;
    color: #fff!important;
    margin: 10px;
    -webkit-box-shadow: inset 0 1px 0 #464646;
    -moz-box-shadow: inset 0 1px 0 #38a420;
    box-shadow: inset 0 1px 0 #232323;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .1);
}
.btn-blue:hover, .btn-blue:active {
    background: #ffffff;
    color: #0886c1!important;
    -webkit-box-shadow: inset 0 1px 0 #0886c1;
    -moz-box-shadow: inset 0 1px 0 #0886c1;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition-delay: .1s;
}
.btn-black:hover, .btn-blue:active {
    background: #ffffff;
    color: #313131!important;
    -webkit-box-shadow: inset 0 1px 0 #272727;
    -moz-box-shadow: inset 0 1px 0 #0886c1;
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
    transition-delay: .1s;
}
.panel-success>.panel-heading {
    color: #ffffff !important;
    background-color: #337ab7 ;
    border-color: #ffffff !important;
    display: block;
    text-decoration: none;
}
.fa-size{
    margin-top:5px;
}
.screenshot-box{
    position:relative;
    width:100%;
    display:inline-block
}
.screenshot-box .image{
    opacity:1;
    display:inline-block!important;
    width:100%;
    height:auto;
    transition:.5s ease;
    backface-visibility:hidden
}
.screenshot-box .middle{
    transition:.5s ease;
    opacity:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    text-align:center
}
.screenshot-box:hover .image{
    opacity:.3
}
.screenshot-box:hover .middle{
    opacity:1
}
.screenshot-box .text{
    color:#fff;
    font-size:16px;
    border-radius:5px;
    padding:15px 20px;
    border:1px solid #265378;
    transition:.4s ease
}
.screenshot-box .text:hover{
    background-color:#265378
}
.screenshot-box .text i{
    font-size:20px;
    color:#265378
}
.screenshot-box .text:hover i{
    color:#fff
}

.screenshot-caption {
    background: #E1E5E8;
    color: #283a44;
    font-size: 12px;
    padding: 5px;
}
.fancybox-title-float-wrap .child {
    white-space: normal;
    color: #57c3ff;
    font-weight: 500;
    line-height: 18px;
    padding: 5px;
    border-radius: 5px;
}

#owl-strip .logo-strip{
    border:2px solid #d8d8d8;
    padding:5px;
    border-radius:5px;
    transition:.2s ease
}
#owl-strip .logo-strip:hover{
    background:#E1E5E8
}
.text-bg-col{
        color: #337ab7;
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
  .navbar-brand {
    height: auto;
  }
  .navbar-nav {
    margin: 0;
  }
  .button-3 {
    margin: 0;
  }
  ul.dropdown-menu.free-tool-dropdown {
        width: 180px;
        left: inherit;
        margin-left: 15px;
    }

}

/*--table--*/
.table-download {
    background: #265378;
    border: 2px solid #fdca67;
    color: #FFFFFF;
    border-radius: 4px;
}

.table-download:hover {
    color: #0e0e0e;
    background: #fbfbfb;
    border-color: #368cf7;
}
.table-upgrade {
    border: 2px solid #265378;
    color: #265378;
    border-radius: 4px;
}
.table-upgrade:hover {
    color: #0e0e0e;
    background: #fbfbfb;
    border-color: #368cf7;
}

.text-green{
    color: #00d341;
    font-size: 20px;
}
.text-red{
    color: #ff0000;
    font-size: 20px;
}
.collapse.in.faq-body {
    display: inline-block !important;
}
.thumbnail-padding{
        padding: 0 20%;
}
.clients-body{
    min-height: 110px;
}
@media only screen and (max-width: 576px) {
    .footer {
        padding-bottom: 50px;
    }
}
@media only screen and (max-width: 480px) {
    .thumbnail-padding{
        padding: 0;
}

}





/*--news--*/

.b-box .row{
    border: 5px solid #88888812;
    min-height: 420px;
    margin:10px;
    background-color: #ffffff17 !important;
}
.b-box .row:hover{
    border: 5px solid #888888a1;
}

.b-white{
    background-color: #ffffff17 !important;
}
.b-box .row .col-sm-12 .col-sm-2{
     background-color: #fff;
    color: #000;
    padding: 10px;
    margin-top: 10px;
}
.b-box .row .col-sm-12 .col-sm-2 span{
    background-color: #337ab7;
    color: #fff;
    padding: 2px 20px;
}
.b-left{
    padding-left: 15px;
    border-left: 3px solid #337ab7;
}
.row .b-left a{
  color: #fff;
}
.b-box .row .read-more{
    color: #94ceff;
}
.b-box .row .read-more:hover{
    color: #ff5151;
}
.row .h3{
    font-weight: 600;
}
.row h3 span{
    color: #337ab7;
}
.b-box .row .read-blog:hover{
    color: #337ab7;
}
.news-date strong{
    background-color: #ffffff;
    padding: 3px;
    color: #0089ff;
}
.blog-new{
    position: relative;
    z-index: 99;
    margin-top: -49px;
    margin-right: -27px;
    color: red;
    font-size: 10px;
    animation-name: example;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.blog-new strong{
    padding: 1px 4px 1px 1px;
    color: white;
    background-color: red;
}
@keyframes example {
    0%   {opacity:1;}
    20%  {opacity:0;}
    40%  {opacity:1;}
    60%  {opacity:0;}
    80% {opacity:1;}
    100% {opacity:0;}
}


/*--news page--*/

.news-banner{
    background-color: #007cd2;
    color: #fff;
}
.news-heading h1{
    margin: 0;
    padding: 35px 0;
}
.breadcrumbn {
    border-bottom: 2px solid #b2c7d3;
    background: #f5f6f8;
    padding: 7px 0;
    margin: 0;
    color: #283a44;
    font-size: 14px;
}
.breadcrumbn i {
    margin: 0 4px;
    font-weight: bold;
}
.breadcrumbn a{
    color: #000;
}
.breadcrumbn .active{
    color: #007cd2;
    text-decoration: underline;
}



/*Pagination CSS for News Page Start*/



.pagination {
    width: auto;
    margin: 20px auto;
    padding: 0 0 0 0;
    font-size: 20px;
    font-weight: bold;
}
.pagination a {
    text-decoration: none;
    border: solid 1px #e2e2e2;
    color: #15B;
    color: #000000;
}
.pagination a:hover {
    color: #cb2027;
}
.pagination a, .pagination span {
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 0;
    margin-bottom: 5px;
    min-width: 1em;
    text-align: center;
}
.pagination .current {
    background: #ffffff;
    color: #cb2027;
    border: solid 1px #e2e2e2;
}
.pagination .current.prev, .pagination .current.next {
    color: #000000;
    border-color: #e2e2e2;
    background: #ffffff;
}
.pagination .prev {
    color: #000000;
    border-color: #e2e2e2;
    background: #ffffff;
    border-radius: 4px 0 0 4px;
}
.pagination .next {
    color: #000000;
    border-color: #e2e2e2;
    background: #ffffff;
    border-radius: 0 4px 4px 0;
}
.none {
    display: none;
}
.newsarea {
    float: left;
    width: 70%;
}
.news {
    border-bottom: 1px solid #999999;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    text-align: left;
    overflow: hidden;
}
.newsdate {
    float: left;
    background-color: #000000;
    width: 70px;
    border-radius: 9px 0 9px 0;
    height: 80px;
    color: #FFFFFF;
    font-size: 15px;
    padding-top: 5px;
    text-align: center;
    font-weight: 600;
    margin: 5px 0 0 0;
}

.newsdate span {
    display: block;
    font-size: 19px;
    color: #cb2027;
    text-transform: uppercase;
}
.newscont {
    float: left;
    width: 85%;
    margin: 0 0 0 20px;
}
.newscont strong {
    display: block;
    font-weight: normal;
    font-size: 16px;
}
.newscont p {
    font-size: 12px;
    line-height: 18px;
}
.newscont p a {
    color: #FF9900;
    font-weight: bold;
}
.newscont p a:hover {
    text-decoration: underline;
}
.newscont ul {
    padding: 0;
    margin: 0 0 0 15px;
}
.newscont ul li {
    list-style-type: disc;
    font-size: 12px;
}
.press-right {
    float: right;
    width: 320px;
    text-align: left;
}

#jTweetsAnywhereEndlessScrollingSample .jta-tweet-list {
    height: 400px;
    overflow: auto;
}

.timeline-Viewport{
    height: 300px !important;
}
#twitter-widget-0{
    height: 300px !important;
}
.tweets {
    background-color: #b9b9b9;
    padding: 3px;
    border-radius: 7px;
    float: left;
}
@media only screen and (max-width: 1199px) and (min-width: 600px) {
.press-right {
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.newsarea {
    float: left;
    width: 100%;
}


}
@media only screen and (max-width: 600px) and (min-width: 270px) {
.press-right {
    float: right;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
.newsarea {
    float: left;
    width: 100%;
}
.newsdate {
    width: 100%;
    height: auto;
}

}

/*End Pagination CSS*/

.dropdown-menu .multi-column-dropdown li:nth-child(n+2) a:before{
	font-family: fontawesome;
    content: "\f0da";
    margin-right: 5px;
    margin-left: -15px;
    font-size: 14px;
    color: #000;
}
.dropdown-menu {
    left: -75px !important;
    min-width: 1280px !important;
}
.nav-min-height{
	min-height: 150px !important;
}
.hover-bg:hover{
	background-color: #ddd;
}
.nav-ad{
	padding-right: 0;
    padding-left: 0;
	background-image: radial-gradient(#e1e5e8, #e1e5e8, #002ca159);
}
.nav-ad-details{
	padding: 20px 0;
}
.nav-ad li{
	min-height: 470px;
    width: 100%;
    text-align: center;
    font-size: 15px;
    font-weight: 300;
    color: #283a44;
    padding: 20px;
    padding-top: 40px;
}
.nav-ad h5{
	color: #03b3fd;
    font-size: 24px;
    padding: 15px;
}
.nav-ad p{
	padding: 0 31px;
	margin-bottom: 35px;
}
.nav-ad a{
	background-color: #11b3f0;
    color: #fff;
    padding: 10px 15px !important;
	border-radius: 5px;
	border: 2px solid #fff;
}
.nav-ad a:hover{
	background-color: #337ab7;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 5px;
    border: 2px solid #03b3fd;
	text-decoration: none;
}
.toolkit-slider{
	background-image: url(../../img/bg-img.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	color: #FFFFFF;
}
.toolkit-text h5 a{
    color: #fff;
    font-size: 32px;
}
.toolkit-text p{
    font-size: 16px;
}
.toolkit-text .total-price {
    font-size: 28px;
}
.toolkit-text .total-price span {
    font-size: 20px;
    display: block;
    margin-top: 5px;
    text-decoration: line-through;
    text-decoration-color: red;
}
.toolkit-text .save-price {
    font-size: 28px;
	margin-bottom: 40px;
}
.toolkit-text .save-price span {
    font-size: 20px;
    display: block;
    margin-top: 5px;
    animation: blinker 1s linear infinite;
}
.toolkit-text .offer-price {
    font-size: 28px;
}
.toolkit-text .offer-price span {
    font-size: 20px;
    display: block;
    margin-top: 5px;
}
.toolkit-slide-btn {
    background: #ffffff;
    border: 2px solid #c7c7c7;
    color: #003d54!important;
    padding: 10px 15px;
    border-radius: 5px;
}
.toolkit-slide-btn:hover {
    background: #003d54;
    border: 2px solid #989898;
    color: #ffffff!important;
	text-decoration: none;
}
.toolkit-price-box {
    border: 1px solid rgba(0,0,0,0.1);
    padding: 5px 0px 20px;
    text-align: center;
}
.toolkit-price-box .caption {
    font-size: 18px;
    margin-bottom: 10px;
}
.p-2{
	 padding: 2px;
}
.toolkit-tab-btn {
    background: #324e59;
    border: 1px solid #c8c9cb;
    color: #ffffff!important;
    padding: 9px 10px;
    border-radius: 5px;
    font-size: 13px;
}
.toolkit-tab-btn:hover {
    background: #003d54;
    border: 1px solid #989898;
    color: #ffffff!important;
    text-decoration: none;
}
.toolkit-price-box .cancel-price {
    text-decoration: line-through;
    text-decoration-color: red;
    font-size: 18px;
    margin-bottom: 15px;
}
.toolkit-price-box .save-price {
    font-size: 18px;
}
.toolkit-price-box .save-price span {
    font-size: 30px;
    color: #d72c10;
}
.toolkit-price-box .price-caption {
    font-size: 22px;
    margin-bottom: 5px;
}
.toolkit-price-box .offer-price {
    font-size: 36px;
    margin-bottom: 15px;
}
.toolkit-price-box .offer-price span {
    font-size: 24px;
    margin-right: -5px;
}
.table{
	border: 1px solid #ddd;
}
.table>tr>th {
    border: 1px solid #ddd;
}
.table>thead>tr>th {
    border: 1px solid #ddd;
}
.table>thead>tr {
    background-color: #eee;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.red-line-through {
    text-decoration: line-through;
    text-decoration-color: red;
}
.table .table-btn{
	background: #000;
    color: #fff;
}
@media only screen and (max-width: 1300px) and (min-width: 1201px) {
.dropdown-menu {
    left: 0px !important;
    min-width: 1079px !important;
}	
.navbar-nav>li {
    float: left;
}
.button-3 {
    top: 10px;
}
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
.dropdown-menu {
    left: 0 !important;
    min-width: 900px !important;
}
.nav-min-height {
    min-height: 171px !important;
}
.multi-column-dropdown{
    min-width: 50% !important;
}
.nav-ad li {
    min-height: 841px !important;	
}
.nav>li>a {
    padding: 30px 15px !important;
}
.button-3 {
    top: 20px;
}

}
@media only screen and (max-width: 991px) and (min-width: 768px) {
.hide-dis{
	display: none;
}
.dropdown-menu {
    left: 0 !important;
    min-width: 700px !important;
}
.nav-min-height {
    min-height: 171px !important;
}
.multi-column-dropdown{
    min-width: 50% !important;
}
.nav-ad li {
    min-height: 841px !important;	
}
.navbar-brand>img {
    display: block;
    width: 165px;
}
.nav>li>a {
    padding: 25px 10px !important;
}
.button-3 {
    top: 13px;
}


}
@media only screen and (max-width: 767px) and (min-width: 552px) {
.hide-dis{
	display: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px !important;
}
.width-100{
	width: 100% !important;
}
.width-100 > li > a {
    font-size: 14px;
    padding: 20px 15px;
    width: 100% !important;
    overflow: hidden;
    background-color: #fff;
    z-index: 100;
	border-bottom: 1px solid #ddd;
}
.toolkit .tab-content{
	margin:0 !important;
}
.dropdown-menu {
    left: 0 !important;
    min-width: 150px !important;
}
.nav-min-height {
    min-height: 113px !important;
}
}
@media only screen and (max-width: 551px) and (min-width: 270px) {
.hide-dis{
	display: none;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 2px !important;
}
.width-100{
	width: 100% !important;
}
.width-100 > li > a {
    font-size: 14px;
    padding: 20px 15px;
    width: 100% !important;
    overflow: hidden;
    background-color: #fff;
    z-index: 100;
	border-bottom: 1px solid #ddd;
}
.toolkit .tab-content{
	margin:0 !important;
}
.toolkit-slider {
    min-height: 560px !important;
    padding: 44px 0;
}
.dropdown-menu {
    left: 0 !important;
    min-width: 150px !important;
}
.multi-column-dropdown li a{
	    overflow: hidden;
    max-width: 200px !important;
}
.navbar-brand>img {
    display: block;
    width: 175px;
    margin-top: 6px;
}
.nav-min-height {
    min-height: 113px !important;
}
}


@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.6s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
	background-color: #f00;
    color: #fff;
    border-radius: 5px;
    font-size: 10px;
    padding: 0 3px;
    margin-left: 3px;
}
.footer-list li{
	float: left;
    width: 50%;
	text-align: left;
	padding: 5px;
}
.footer-list li a{
	color: #adadad;
}
.footer-list2 li{
	float: left;
    width: 50%;
	text-align: left;
	padding: 5px;
}
.footer-list2 li a{
	color: #adadad;
}
.que-sec{
      width:100%;
      float:left;
    }
    .que-sec h4{
      padding:20px 0px 20px 0px;
    }
    .que-sec ul{
      margin-left:10%;
    }
    .que-sec ul{
      margin-left:10%;
    }
    .que-sec ul li{
      line-height:1.6;
    }
    .que-sec ul li:before{
      font-family: fontawesome;
    content: "\f0a4";
    margin-right: 10px;
    margin-left: -27px;
    font-size: 14px;
    color: black;
    }
.sec{
  padding-top: 9px;
}
.new-d{
  padding-left:40px;
  padding-right:40px;
}
.ul_mar{
  margin-left: 29px !important;
}
.spec-sec{
  width:100%;
  float:left;
  padding:0px 20px 0px 20px;
}