*{margin:0px; padding:0px; box-sizing:border-box;  font-family: 'Roboto', sans-serif ;}
.clear{clear:both;}
a,a:hover,a:focus{outline:none !important; text-decoration:none !important;}
/*navigation*/
header{
	border-bottom:1px solid #e3e3e3;
	background:#fff;
}
.navbar{
	margin-bottom:0;
}
.navbar-collapse {
	position: relative;
	max-height: 270px;
}
.navbar-collapse form[role="search"] {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}
.navbar-collapse form[role="search"] button,
.navbar-collapse form[role="search"] input {
	border-radius: 0px;
	border-width: 0px;
	color: #fff;
	background-color:#fff !important ;
	border: none ;
	box-shadow: none;
	outline: none !important;
}
.navbar-collapse form[role="search"] input {
	font-size: 17px;
	font-style: italic;
	color: #666;
	box-shadow: none;
	border-bottom:1px solid #dddddd;
}
.navbar-collapse form[role="search"] button[type="reset"] {
	display: none;
}
.navbar-collapse form[role="search"] button[type="reset"] {
	padding:10px 10px;
	background:rgb(56, 191, 255);
}
.search_input{
	background-color: #fff;
    color: #717171 !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    width: 300px; 
}
.search_input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #717171;
    opacity: 1; /* Firefox */
}
.search_input::-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #717171;
}
.search_input::-ms-input-placeholder { /* Microsoft Edge */
    color: #717171;
}
.searchBtn{
	background: none!important;
	margin-left:0px !important;
}
.closeBtn{
	background: #fff!important;
}
.searchBtn .search-icon::before{
	content:"";
	background:url(../img/search-icon.png) no-repeat ;
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
}
.closeBtn .close-icon::before{
	content:"";
	background:url(../img/close-icon.png) no-repeat ;
	width:18px;
	height:18px;
	line-height:18px;
	display:block;
}
.navbar-brand img{vertical-align: middle;}

.navbar-form .input-group-btn { /*extra add*/
	width: 1% !important;
	white-space: nowrap;
	vertical-align: middle;
	position: relative;
	font-size: 0;
	white-space: nowrap;
}
/*navigation tab*/
.navbar-brand{
	height:auto;
	position:relative;
	z-index:777;
}
.mobile-logo{
	display:none !important;
}
.navbar-right{
	margin-right:0px;/*extra add*/
}
.navbar-right,.navbar-form{
	margin-top:26px !important;
}
.navbar-nav>li>a{
	color:#242424;
	font-size:17px;
	font-weight:400;
	padding:15px 20px;
}
.caret {
    right: 6px !important;
    width: auto !important;
    font-style: normal;
    font-weight: 400;
    font-size: 18px !important;
    transition: all .1s ease-in-out;
    border: none !important;
    margin-left: 0;
    display: inline;
}
.caret::after {
    content: "\f107";
    font-style: normal;
    font-size: 18px;
    margin-left: 5px;
    font-family: FontAwesome;
    vertical-align: top;
}.navbar-nav .dropdown-menu {
    background: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    border: none !important;
    margin-left: 0!important;
    margin-right: 0!important;
    min-width: 220px;
}
.navbar-nav li.dropdown li{
   list-style-type: none;
    font-size: 13px;
    line-height: 20px; 
	background-color: rgba(45,52,62,.9)
}
.navbar-nav li.dropdown li:before {
    height: 1px;
    display: block;
    content: '';
    width: 100%;
    background: -moz-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(241,241,241,0)),color-stop(33%,rgba(241,241,241,1)),color-stop(66%,rgba(241,241,241,1)),color-stop(100%,rgba(241,241,241,0)));
    background: -webkit-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
    background: -o-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
    background: -ms-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
    background: linear-gradient(to right,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f1f1', endColorstr='#00f1f1f1', GradientType=1 );
    opacity: .1;
}

.navbar-nav li.dropdown li a{
	padding: 10px 15px;
	color: #34aadc;
}
.navbar-nav  .dropdown-submenu>a:after {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    position: absolute;
    width: 40px;
    line-height: 40px;
    text-align: center;
    font-style: normal;
    font-size: 18px;
    right: 0;
    top: 0;
	border:none ;
	margin:0px;
}
.navbar-nav  .dropdown-menu>li>a:focus, 
.navbar-nav .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background: none !important;
}
.navbar-nav .dropdown-submenu>.dropdown-menu {
    padding-left: 4px;
}
.navbar-nav .dropdown-menu>li>a:focus, .navbar-nav .dropdown-menu>li>a:hover {
    color: #fff;
    text-decoration: none;
    background: none !important;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover,.nav>li>a:hover,.nav>li>a:focus,.nav>li.active a{
	background:none !important;
	color:#0f51c7;
}

/*middle wrapper css*/
.middle-Wrapper{
	background:#fff;
	padding: 30px 0;
    border-bottom: 1px solid #d2d2d2;
}
.pb0{
	padding-bottom:0px !important;
}
.heading{
	font-size:35px;
	line-height:40px;
	color:#161515;
	margin:20px 0;
}
.comm-para-text{
	font-size: 16px;
    font-weight: 400;
    color: #576566;
    line-height: 25px;
}
/*why Chose Section*/
.whyChoseSection{
	padding:20px 0;
}
.d-flex{
	display:flex;
}
.whyChoseSection .d-flex>div{
	background:;
    padding:0 15px;
}
.whyChoseSection .sub-title{
	font-size:20px;
	font-weight:500;
	color:#161515;
	line-height:25px;
	padding:13px 0;
	border-bottom:1px solid #373737;
	margin-top:0 ;
}
.comm-desc{
	font-size: 16px;
    font-weight: 400;
    color: #576566;
    line-height: 25px;
	padding:10px 0;
}
/*left right section*/
/*
.main-container{
    position: relative;
    clear: both;
    border: 0;
	width:100%;
	padding:0;
}
.own-row{
	padding-left: 0px;
    padding-right: 0px;
	margin:0px;
}
.own-row .col-sm-6{
	padding:0;
}
.own-row  .block {
    width: 100%;
}
.box-right {
    margin: 0px 0px;
}
.box-right .section-heading{
    margin-top: 10px;
}
.box-left{
    margin: 0px 0px;
}
.box-left .section-heading{
    margin-top: 10px;
}
.box-left .col-md-6,
.box-right .col-md-6{
	padding:0;
}

@media(min-width:768px) {
    .box-right .section-heading {
        margin-top: 100px;
    }
}

@media(min-width:768px) {
    .box-left .section-heading {
        margin-top: 100px;
    }
}*/


/*service secton*/

.fill-width {
  display: flex;
  min-height:386px;
}
.fill-width .fill-height{
	 flex: 1;
	 min-height: 100%;
	 display: flex;
	 display: -webkit-flex;
	 flex-direction: column;
	 overflow:hidden;
}
.fill-width .fill-height .imgWrap,
.fill-width .fill-height .conentWrap{
	flex: 1;
    display: flex;
	display: -webkit-flex;
    flex-direction: column;
	height:100%;
	 justify-content: center;
}
/*
.item-left{
	display: -webkit-flex; 
	display: flex;
}
.item-right{
	display: -webkit-flex; 
	display: flex;
}
*/
.fill-width .fill-height .imgWrap img{
	height:100%;
	transition: all 0.3s ease 0s;
	transition-property: transform;
	transition-duration: 0.7s;
	transition-timing-function: ease-out;
}
.fill-width .fill-height .imgWrap:hover img{
	transform: scale(1.2);
}


.fill-width .fill-height .conentWrap{
	padding:0 17% 0 19.5%;
	background:#fbfbfb;
	transition: all 0.3s ease 0s;
}
.fill-width .fill-height .conentWrap h2{
	color:#3e3e3e;
	font-size:27px;
	line-height:35px;
	margin:0 0 20px;
}
.fill-width .fill-height .conentWrap:hover h2{
	color:#174495;
}
.fill-width .fill-height .conentWrap p{
	color:#5d6576;
	font-size:16px;
	line-height:28px;
}
.learn-btn{
	background:#17abea;
	font-size:17px;
	color:#fff;
	text-align:center;
	line-height:17px;
	padding:12px 20px;
	transition:all 0.3s ease 0s;
	text-transform:capitalize;
	border-radius:50px;
	display:inline-block !important;
	width:220px!important;
	margin:10px 0;
	font-weight:400;
	position: relative;
	overflow: hidden;
	z-index: 1;
    border: none;
}
.btn--animated:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2e2e2e;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
  z-index: -1;
}
.btn--animated:hover {
  color: #fff;
}
.btn--animated:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.45, 0.64, 0.47, 0.66);
}

/*footer*/
footer{
	padding-top: 32px;
    background: #fdfdfd;
}
footer h2 {
    font-size: 22px;
    margin-bottom: 20px;
    color: #203334;
    position: relative;
    text-transform: capitalize;
	position:relative;
}
footer .foot-blog h2:after{
	content:" ";
	width:30%;
	height:1px;
	background:#ccc;
	display:inline-block;
	position:absolute;
	margin-left:10px;
	top:50%;
}
footer ul.menu {
    margin: 0px;
    padding: 0px;
}
footer ul.menu li {
    line-height: 36px;
    list-style: none;
    padding: 0;
    margin: 0;
}
footer ul.menu li a {
    color: #576566;
    font-size: 16px;
}
footer .contact-info{
	display:block;
	float:left;
}
footer .info {
    position: relative;
    padding-left: 45px;
	display:block;
	margin:7px 0 20px !important;
}
footer .info i {
	width:40px;
    position: absolute;
    left: 0;
    font-size: 20px;
    border-radius: 0px;
    top: 0px;
}
footer .info p {
    padding-right: 0px;
    color: #576566;
    line-height: 25px;
    font-size: 16px;
}
footer .footer-strip{
	padding:15px 0 12px;
	margin-top:40px;
	background:#f1f1f1;
}
footer .footer-strip span{
	color: #555;
    font-size: 15px;
	padding:10px 0 0;
	display:block;
}
footer .footer-strip span a{
	font-weight:500;
	color:#222222;
}
footer .footer-strip ul.social-icon {
    list-style: none;
    display: inline;
    margin: 0 !important;
	float:right;
    padding: 0;
}
footer .footer-strip ul.social-icon li{
	display: inline-block;
    margin: 0 0 0 5px;
}
footer .footer-strip ul.social-icon  li a {
    display: inline-block;
    position: relative;
    margin: 0 auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 40px;
    height: 40px;
    font-size: 17px;
	background:#949494;
}
footer .footer-strip ul.social-icon a i {
    color: #fff;
	 margin: 0;
    line-height: 40px;
    text-align: center;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}
footer .footer-strip ul.social-icon a:hover i{
	moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms--transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -ms-transition: all 0.2s;
    transition: all 0.2s;
}
footer .footer-strip ul.social-icon a.icoFacebook:hover {
    background-color: #3B5998;
}
footer .footer-strip ul.social-icon a.icoTwitter:hover {
    background-color: #33ccff;
}
footer .footer-strip ul.social-icon a.icoGoogle:hover {
    background-color: #BD3518;
}
footer .footer-strip ul.social-icon a.icoLinkedin:hover {
    background-color: #007bb7;
}
/*scroll to top arrow*/

.scroll-top-wrapper {
    position: fixed;
    opacity:0;
    visibility:hidden ;
    overflow: hidden;
    text-align: center;
    z-index: 99999999;
    background-color: #17abea;
	color: #fff;
    width: 42px;
    height: 42px;
	border:1px solid #17abea;
    line-height: 35px;
    right: 30px;
    bottom: 81px;
	padding-top: 2px;
	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper.show {
    visibility:visible !important;
    cursor:pointer;
	opacity: 1 !important;
}

.scroll-top-wrapper .fa{
	font-size:26px;
	font-weight:400;
}

.scroll-top-wrapper i.fa {
	line-height: inherit;
}
/*inner page*/
/*innerpage banner slider*/
#bootstrap-touch-slider.insidePageBanner {
    max-height: 400px!important;
    /* min-height: inherit; */
}
#bootstrap-touch-slider.insidePageBanner .bs-slider-overlay{
	background:rgba(0,0,0,0.45) !important;
}
#bootstrap-touch-slider .carousel-inner .item .slide-text {
    margin: 0 4.5%;
}
#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text > h1.borLeft{
	color:#fff !important;
	position:relative;
	padding-left: 25px;
} 
#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text > h1.borLeft:before{
	display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 20px;
    background-color: #17abea;
    width: 6px;
}
#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text {
    top: 27% !important;
}
/*breadcrumb*/
.breadcrumb {
    padding: 7px 0px !important;
	margin-bottom: 0px;
    background-color:rgba(45,52,62,.8)!important;
    border-radius: 0;
    position: absolute !important;
    bottom: 0px !important;
    z-index: 3!important;
    display: block !important;
    width: 100% !important;
}
.breadcrumb ul{
    list-style: none;
	margin-bottom: 0px;
}
.breadcrumb li {
    display: inline-block;
    position: relative;
    font-size: 15px;
    padding-left: 25px;
    line-height: 30px;
    vertical-align: middle;
}
.breadcrumb li:first-child{
	padding-left: 0px;
}
.breadcrumb ul>li+li::after {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    position: absolute;
    left: 9px;
    top: 0;
    color: #fff;
}
.breadcrumb a.home::before {
    font-family: FontAwesome;
    content:"\f015";
	display:inline-block;
}
.breadcrumb a {
    color: #fff;
}

.breadcrumb a.home {
    font-size: 1.7em;
    padding-left: 0;
}
.breadcrumb>li+li:before {
    padding: 0 ;
	display:none;
}
.breadcrumb li a:hover, 
.breadcrumb li.active{
    color: #17abea;
}
/*inner page comman style*/
.middle-Wrapper .pageHeading {
    font-size: 40px;
    line-height: 53px;
    color: #0c2745;
    font-family: Titillium Web;
    font-weight: 500;
    margin-top: 0;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 30px;
}
.middle-Wrapper .pageHeading:before {
    position: absolute;
    top: 100%;
    left: auto;
    content: "";
    width: 60px;
    height: 3px;
    background: #17abea;
}
.commanParaText {
    font-size: 15.5px;
    line-height: 26px;
    color: #576566;
}
.ul-list{
	list-style:none;
    margin: 0;
}
.ul-arrowlist{
	list-style:none;
    margin: 0 5px;
}
.ul-list li,
.ul-arrowlist li{
	position:relative;
}
.ul-list li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 500;
    font-style: normal;
    color: #03428b;
    font-size: 15px;
    height: 100%;
    position: absolute;
	top:3px;
}
.ul-list li span {
    color: #03428b ;/*#222b2b*/
    font-size: 16px;
    line-height: 24px;
    font-size: 16px;
    font-weight:400;
    padding: 4px 0px 4px 13px;
    display: block;
}
.ul-arrowlist li:before{
	content: "\f111";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    color: #777;
    font-size:7px;
    height: 100%;
    position: absolute;
	top:5px;
}
.ul-arrowlist.blue-dot li:before{
	content: "\f111";
	color: #03428b;
}
.ul-arrowlist li span{
	color: #576566 ;
    font-size: 15px;
    line-height: 24px;
    font-weight:400;
    padding: 5px 0px 4px 13px;
    display: block;
}


.strong-text{
    color: #03428b;
    font-weight: 500;
    display: block;
}
.commanParaText .clr-text{
	color: #0092d0;
}
/*contact page*/
.contactWrapper .list {
  display: flex;
  flex-wrap: wrap;
}
.contactWrapper .list .list-item{
  display: flex; 
  padding: 0.5em;
}
.contactWrapper .list .list-content{
   display: flex;
   flex-direction: column;
   width: 100%;
}
.mb30{
	margin-bottom:30px;
}
.mb0{
	margin-bottom:0px;
}
.ptb40{
	padding:40px 15px;
}
.contact-boxicon-Wrapper{
	position: relative;
	text-align: center;
}
.contact-boxicon-Wrapper .icon{
	width: 60px;
	display: inline-block;
    text-align: center;
	margin: 0 auto 10px;
}
.contact-boxicon-Wrapper .icon img{
	margin:0 auto;
}
.contact-boxicon-Wrapper .icon-content {
    overflow: hidden;
}
.contact-boxicon-Wrapper .icon-content h4{
	font-size: 18px;
    line-height: 24px;
    color: #203334;
    margin-bottom: 15px;
    font-weight: 500;
}
.contact-boxicon-Wrapper .icon-content h5 {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #576566;
    margin-bottom: 0px;
    min-height: 60px;
}
.contact-boxicon-Wrapper.block-shadow{
	-webkit-box-shadow: 0 10px 30px 0 rgba(50,50,50,.16);
    box-shadow: 0 10px 30px 0 rgba(50,50,50,.16);
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.blockDiv{
	display:block;
	width:100%;
	margin-bottom:10px;
}
/*contact form*/
.get-in-touch {
  max-width: 100%;
  margin: 0px auto 20px;
  position: relative;
  padding: 0px 0px;
}
.get-in-touch .contact-form .form-field {
  position: relative;
  margin: 28px 0;
}
.get-in-touch .contact-form .input-text {
  display: block;
  width: 100%;
  height: 36px;
  border-width: 0 0 1.5px 0;
  border-color: #e0e0e0;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
}
.get-in-touch .contact-form .input-text:focus {
  outline: none;
}
.get-in-touch .contact-form .input-text:focus{
	border-color: #1c74bd;
}
.get-in-touch .contact-form .input-text:focus + .label,
.get-in-touch .contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
}
.get-in-touch .contact-form .label {
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 16px;
  padding:0 0 .5rem 0;
  line-height: 26px;
  font-weight: 400;
  color:#576566;
  cursor: text;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, 
  -webkit-transform .2s ease-in-out;
}
.get-in-touch .contact-form .input-text:hover + .label,
.get-in-touch .contact-form .input-text:focus + .label{
	color:#1c74bd !important;
}
.get-in-touch .contact-form .submit-btn {
  display: inline-block;
  background-color: #000;
   background-image: linear-gradient(125deg,#a72879,#064497);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  padding: 8px 16px;
  border: none;
  width:200px;
  cursor: pointer;
}
.animate-btn{
    border: none;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    position: relative;
	font-size:17px;
	padding:10px 40px;
	background:#17abea;
}
.animate-btn:hover{
    color: #fff;
}
.animate-btn:before,
.animate-btn:after{
    content: "";
    position: absolute;
    transition: all 0.25s ease 0s;
	width: 24px;
    height: 24px;
}
.animate-btn:before{
    top: -5px;
    right: -5px;
}
.animate-btn:after{
    bottom: -5px;
    left: -5px;
}
.animate-btn:hover:before,
.animate-btn:hover:after{
    width: 100%;
    height: 100%;
}
.animate-btn:before{
    border-top: 2px solid #17abea;
    border-right: 2px solid #17abea;
}
.animate-btn:after{
    border-bottom: 2px solid #17abea;
    border-left: 2px solid #17abea;
}
.map-area iframe {
	border: solid 2px whitesmoke !important;
	padding: 4px;
	background: #fff;
	box-shadow: 1px 4px 2px 0px rgba(1,1,1,0.22);
}
/*service page*/
/*accordion css*/
.accordion{
	margin-top:20px;
}
.accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin-bottom: 6px;
	background:rgba(255,255,255,0.65);;
}
.accordion .panel-heading{
    padding: 0;
}
.accordion .panel-title a{
    display: block;
    padding: 30px 30px;
    background: #004e9e;/*202020*/
    font-size: 17px;
    font-weight: 400;
    color: #fff ;
    text-transform: capitalize;
    position: relative;
    transition: all 0.3s ease 0s
}
.accordion .panel-title a.collapsed{
    color: #fff;
}
.accordion .panel-title a:before,
.accordion .panel-title a.collapsed:before{
    content: "\f107";
    font-family: "FontAwesome";
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    position: absolute;
    top: 23px;
    right: 25px;
}
.accordion .panel-title a.collapsed:before{
    content: "\f106";
}
.accordion .panel-title a:hover,
.accordion .panel-title a.collapsed:hover,
.accordion .panel-title a:before,
.accordion .panel-title a:hover:before{
    color: #fff ;
}
.accordion .panel-body{
    font-size: 15px;
    color: #576566;
    line-height: 23px;
    border-top: none;
	border: 1px solid #e0e0e0;
    padding: 0px 0 20px 0;
    border-radius: 0px;
}
.accordion .panel-body img {
    width: 100%;
}
.accordion .panel-body p{
    margin-bottom: 0;
}
.padding_left{
	padding-left:0px;
}
.accordion ul.timeline {
    list-style-type: none;
    position: relative;
}
.accordion ul.timeline h3{
	font-size: 17px;
    font-weight: 500;
    margin: 0 0 10px 0;
    display: block;
	color:#03428b;
}
.accordion ul.timeline:before {
    content: ' ';
    background: #d4d9df;
    display: inline-block;
    position: absolute;
    left: 7px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
.accordion ul.timeline > li {
    margin: 20px 0;
    padding-left:35px;
}
.accordion ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 2px solid #03428b;
    left: 0px;
    width: 15px;
    height:15px;
    z-index: 400;
}
.timeline-heading{
	font-size: 20px;
    font-weight: 500;
    margin: 10px 0;
    display: block;
    color: #03428b;
}
.d-inline{
	display:inline-block;
}

/*tab css service page*/
.tab-main-wrap{	
}
.main-nav {
	margin:20px 0;
	border-bottom:none;
}
.main-nav li{
	width:25%;
	border:1px solid #ddd;
	border-right:none;
	text-align:center;
	margin:0;
	background:#f2f2f2;
}
.main-nav li:last-child{
	border-right:1px solid #ddd;
}
.main-nav li.active{
	background:#004e9e;
	border-color:#004e9e;
}
.main-nav li a,.main-nav li a:hover{
	border:none;
	color:#444 !important;
}
.main-nav li.active a{
	border:0px !important;
	border-bottom:none;
	border-radius:0;
	color:#fff !important;
}
.main-nav li.active a::after {
    content: " ";
    position: absolute;
    border-top: 9px solid #004e9e;
    border-left: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid transparent;
    right: auto;
    left: calc(100% - 53%);
    top: 100%;
}
.tab-pane input[type="button"]{
	background: transparent !important;
    border: none;
    box-shadow: none;
    border-radius: 0;
    color: #03428b;
    font-weight: 500;
    font-size: 17px;
    padding: 0;
	outline:none;
	margin-bottom:15px;
}
.ul-dotlist{
	color:#576566; 
	padding-left:16px;
	list-style-type: disc;
}
.nav1 {
	border-bottom:none;
}
.nav1  li{
	 border: 1px solid #ddd;
	 background:#f2f2f2;
}
.nav1  li a,.nav1  li a:hover{
	color:#444 !important;
}
.nav1  li.active{
	background:#333 !important;
	border-color:#333 !important;
}
.nav1  li.active a{
	border:1px solid #333 !important;
	border-radius:0;
	color:#fff !important;
	position:relative;
}
.nav1  li.active a:hover{
	border-color:#333 !important;
}
.nav1 li.active a::after{
	content:" ";
	position:absolute;
	border-top:9px solid transparent;
	border-left:9px solid #333;
	border-bottom:9px solid transparent;
	right:-12px;
	top:25%;
}
.nav1.nav-stacked>li+li{
	margin:0;
}
.tab-content.col-md-9 h3{
	color:#525252;
	margin-top:0;
}
#PlanMobileMenu button#dLabel {
	border: 1px solid #214ea0;
    background: #214ea0;
    font-weight: bold;
    padding: 8px 0;
    cursor: pointer;
    margin: 10px 0 0;
    box-shadow: 0 0 0;
    outline: 0 none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}
/*cloud service button*/
.quick-link-btn.cloud{
	float:left !important; 
	left:-1px !important; 
	top:150px; 
	background:none; 
	z-index:70 !important;
	position	: fixed; /* This will never scroll out of view */
}
.quick-link-btn.cloud .but-buy{
    background: url(../img/link-button.png) no-repeat 0px 0px;
    display: block;
    color: #fff;
    width: 40px;
    left: 0;
    height: 146px;
	background-size:100% 100%;
}
.quick-link-btn .cta-open{
	text-decoration:none; color:#fff;
}
/*enquiry form*/
/*career css*/
label{font-weight:normal;}
.centered-form {
	margin-top: 20px;
}
.centered-form .form-control {
    border-radius: 0;
    min-height: 45px;
    background: #fff;
    margin-bottom: 8px;
}
.centered-form .form-group{
	margin-bottom:5px;
}
.star::after{
	content:" *";
	font-size:15px !important;
	color:#e31e24;
	display:inlie-block;
}
.centered-form label{
	color:#444;
	padding-top:3px;
}
.simple-text{
   color:#777 !important;
}
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile-1 + label {
    color: #ffffff;
    background-color: #535961;
	border-radius:3px;
}
.inputfile + label {
    max-width: 100%;
    font-size: 22px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 7px 20px;
}
.career-form .inputfile + label {
	width:100%;
}
.inputfile + label span{
	font-size:16px !important;
	font-weight:100 !important;
}
.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}
.centered-form .btn{
	margin-top:15px;
}
.connect-btn{
	margin-left: 7px;
    text-decoration: underline;
    background: #03428b;
    padding: 5px 20px;
    font-size: 14px;
    color: #fff !important;
    font-weight: 400;
    display: inline-block;
    border-radius: 50px;
}
.connect-btn:hover{
	background:#17abea;
}







@media (min-width: 768px) {
	/*navigation css*/
	.navbar-collapse {
		padding-top: 0px !important;
		padding-right: 38px !important;
	}
	.navbar-collapse form[role="search"] {
		width: 38px;
	}
	.navbar-collapse form[role="search"] button,
	.navbar-collapse form[role="search"] input {
		padding: 15px 10px !important;
	}
	.navbar-collapse form[role="search"] input {
		padding: 18px 10px;
		font-size: 16px;
		opacity: 0;
		display: none;
	}
	.navbar-collapse form[role="search"].active {
		width: 100%;
	}
	.navbar-collapse form[role="search"].active button,
	.navbar-collapse form[role="search"].active input {
		display: table-cell;
		opacity: 1;
	}
	.navbar-collapse form[role="search"].active input {
		width: 100%;
	}
}


@media (max-width: 1200px){
	.navbar-nav>li>a{
		padding: 15px 12px;
	}
	
}

@media (max-width: 990px){
	.navbar-collapse{
		padding-right:0 !important;
	}
	.navbar-header{
		display: block;
		width: 100%;
	}
	.navbar-brand{
		background:none;
		box-shadow:0px 0px 0px;
		filter: none;
		padding: 7px 15px 6px 0px;
		height:auto;
		min-height:81px;
		width:auto;
		position:relative;
		margin-left:0px !important;
	}
	.nav.navbar-right {
		margin-top:0px !important;
		display: block !important;
		width: 100%;
		text-align: center;
		background:rgb(207, 214, 220);/* #4cacfb*/
	}
	.navbar-nav>li{
		float:none ;
		display:inline-block !important;
	}
	.nav.navbar-right>li>a{
		padding:14px 20px;
	}
	.navbar-nav>li>a{
		color:#000;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav>li>a:hover, .nav>li>a:focus, .nav>li.active a{
		background: none !important;
		color: #0f51c7;
	}
	/*service section*/
	.fill-width {
		display: flex;
		flex-direction: column;
	}
	.fill-width.col-rev {
		display: flex;
		flex-direction: column-reverse;
	}
	.fill-width .fill-height .conentWrap {
		padding: 30px 13%;
	}
	/*footer section*/
	footer .footer-strip span{
		display: block;
		text-align: center;
		padding:10px 0;
	}
	footer .footer-strip ul.social-icon{
		display: block;
		text-align: center;
		float: none;
	}
	/*inner banner text*/
	#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text {
		top: 22% ;
	}
	/*service page tab */
	.nav1{padding-right:0px;}
	.nav1 li{
		display:inline-block;
	}
	
	.main-nav li.active a::after {
		content: " ";
		position: absolute;
		border-top: 9px solid #004e9e;
		border-left: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-right: 9px solid transparent;
		right: auto;
		left: calc(100% - 56%);
		top:100%;
	}
	.nav1 li.active a::after {
		content: " ";
		position: absolute;
		border-top: 9px solid #333;
		border-left: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-right: 9px solid transparent;
		right: auto;
		left: calc(100% - 57%);
		top:100%;
	}
	.nav1 + .tab-content.col-md-9{
		padding:20px 0px;
	}
	.tab-content .table-responsive{
		border:none;
	}
	/*service image index page*/
	.fill-width .fill-height .imgWrap img {
		height: auto;
	}
	/*contact form*/
	.get-in-touch .contact-form .form-field {
		position: relative;
		margin: 20px 0 35px;
	}
}

@media (max-width: 768px){
	/*toogle css*/
	.navbar-toggle .icon-bar+.icon-bar {
		margin-top: 6px;
	}
	.navbar-toggle .icon-bar {
		display: block;
		width: 25px;
		height: 1px;
		background: #fff;
		border-radius: 20px;
	}
	.navbar-toggle{
		padding: 10px 9px;
		margin-right: 15px;
		background: #214ea0;
		margin-top: 31px;
	}
	.navbar-header{
		width:auto;
	}
	
	/*navigation*/
	.header-transparent .container-fluid{
		min-height:80px; /*extra*/
	}
	.navbar-header{
		background:rgba(255,255,255,0.97) ;
	}
	.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
		max-height: 360px;
		top:0px;/*1px*/
	}
	.navbar-brand{
		background:none;
		box-shadow:0px 0px 0px;
		filter: none;
		padding: 10px 15px 10px 15px;
		height:auto;
		min-height:81px;
		width:auto;
	}
	.navbar-form {
		margin-top: 0 !important;
		border:none !important;
	}
	.navbar-right{
		margin-top: 15px !important;
	}
	.navbar-collapse{
		border-top:0px;
		box-shadow:none;
		padding-left:0px;
		padding-right:0px;
		z-index: 1;
		position: relative;
		padding-top: 30px !important;
		max-height: 270px;
		/* width: 100%; */
		margin: 0;
		top: 0px;
		margin-bottom:0;
	}
	.navbar-nav{
		min-height:inherit;
		border:none;
	}
	.navbar-nav>li:before {
		height: 1px;
		display: block;
		content: '';
		width: 100%;
		background: -moz-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
		background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(241,241,241,0)),color-stop(33%,rgba(241,241,241,1)),color-stop(66%,rgba(241,241,241,1)),color-stop(100%,rgba(241,241,241,0)));
		background: -webkit-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
		background: -o-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
		background: -ms-linear-gradient(left,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
		background: linear-gradient(to right,rgba(241,241,241,0) 0,rgba(241,241,241,1) 33%,rgba(241,241,241,1) 66%,rgba(241,241,241,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f1f1f1', endColorstr='#00f1f1f1', GradientType=1 );
		opacity: .1;
	}
	.nav-header .container{
		padding:0px;
	}
	.navbar-nav{
		margin:0px 0 /*7.5px -15px*/;
	}
	.navbar-nav li.dropdown li{
		background:none;
	}
	.navbar-nav>li {
		padding: 0px;
		background-color: rgba(45,52,62,.99);
	}
	.navbar-nav li.dropdown li{
		background:none;
	}
	.navbar-nav li.dropdown li a{
		color:#fff !important;
	}
	.navbar-nav li.dropdown.open{
		background:#54606f !important;
	}
	.navbar-nav li.dropdown.open a.dropdown-toggle{
		color:#fff !important;
	}
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 12px 15px 11px 20px;
		font-size:14px;
		background:none;
		color:#35c4fb !important;
	}
	.navbar-nav .open .dropdown-menu>li>a:hover{
		color:#fff !important;
	}
	.navbar-nav .open .dropdown-menu>li>a::before{
		 content: "\f101";
		font-style: normal;
		font-size: 16px;
		margin-right: 5px;
		font-family: FontAwesome;
		vertical-align: initial;
	}
	.navbar-nav .dropdown-submenu>a:after{
		top:7px;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .nav>li>a:hover, .nav>li>a:focus, .nav>li.active a{
		background: none !important;
		color: #62ccff;
	}
	/*.navbar-nav .dropdown-submenu>a:after{
		display:none;
	}
	.navbar-nav .open .dropdown-menu>li:hover a::after, 
	.navbar-nav .open .dropdown-menu>li:focus a::after{
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		font-size: 17px;
		top: 30px;
		right:-10px;
	}*/
	.navbar-nav .open .dropdown-menu>li:hover a::after, 
	.navbar-nav .open .dropdown-menu>li:focus a::after{
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		font-size: 17px;
		top: 27px;
		right: -20px;
	}
	.caret{
		position:absolute;
		right:15px !important;
	}
	.navbar-nav .dropdown-submenu>.dropdown-menu {
		padding-left: 20px;
	}
	.nav.navbar-right{
		margin-top:15px !important;
	}
	.nav.navbar-right>li>a {
		font-size: 14px;
		padding: 12px 15px;
		color:#fff;
		font-weight:400;
	}
	/*searech section*/
	.navbar-collapse form[role="search"] input{
		width: 100% !important;
		height:45px;
		margin-right:0;
		padding: 11px 15px 12px !important;
		border-radius:0px !important;
		background:rgba(207, 214, 220) !important;
		border-bottom:none;
	}
	.navbar-collapse form[role="search"] button{
		padding: 14px 13px 13px 13px !important;
		right: 0;
		background:rgba(207, 214, 220) !important;
	}
	.navbar-collapse form[role="search"] {
		right: 0;
	}
	.navbar-nav>li {
		float: none !important;
		width: 100%;
		text-align: left;
		display: block !important;
	}
	/*why choose sec*/
	.whyChoseSection .d-flex{
		display:block;
	}
	/*service section*/
	
	.fill-width .fill-height .conentWrap {
		padding: 30px 15px;
	}
	/*inner banner text*/
	#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text{
		margin:0;
		top:25%;
		width:100%;
		padding:10px 20px;
	}
	/*conatact page*/
	.contact-boxicon-Wrapper{
		padding:20px 15px;
	}
	/*service page acoordian*/
	.padding_left{
		padding:0px 0 10px 0;
	}
	/*service page tab */
	.nav1 li a{
		padding: 11px 5px;
	}
	.table-bordered{
		border:1px solid #ddd !important;
	}
	/*select plan communication page - brodband section tab*/
	
	#PlanMobileMenu ul.dropdown-menu {
		margin: 1px 0px 0;
		padding: 0;
		right: 0;
		left: 0;
		background: #d2d2d2;
		border-radius: 0;
		top:50px;
	}
	#PlanMobileMenu ul.dropdown-menu li {
		width: 100%;
		display: block;
		border-top: 1px solid #525252;
	}
	#PlanMobileMenu ul.dropdown-menu li:first-child {
		border: 0;
	}
	#PlanMobileMenu ul.dropdown-menu li a {
		color: #fff;
		padding: 10px 18px;
		background: #2b2b2b;
	}
	#PlanMobileMenu ul.dropdown-menu li a:hover {
		background: #757575;
		color: #fff;
	}
}
@media (max-width: 620px){
	.accordion .panel-body .col-xs-6.padding_left{
		width:100%;
		margin:0px;
	}
	footer .foot-blog{
		width:100%;
	}
	header{border-width:0 0 0px !important;}
}
@media (max-width: 490px){
	.logo{
		width:365px;
		height:78px;
	}
	#bootstrap-touch-slider {
		top: 99px;
		margin-bottom: 90px;
	}
}

@media (max-width: 460px){
	
	.navbar-brand{
		min-height:71px;
	}
	.logo{
		display:none !important;
	}
	.mobile-logo{
		display:block !important;
	}
	.navbar-toggle{
		margin-top:15px;
	}
	#bootstrap-touch-slider {
		top: 74px;
		margin-bottom: 60px;
	}
}
@media (max-width: 375px){
	.nav1 li{
		margin:0px 0 10px 0;
		border:1px solid #ddd;
	}
	.nav1 li a{
		font-size:12px;
		padding:5px 1px;
	}
	.breadcrumb {
		padding: 3px 0px 2px!important;
	}
	
	#bootstrap-touch-slider.insidePageBanner .carousel-inner .item .slide-text {
		top: 20% !important;
	}

}