.ampstart-sidebar {background-color:#0092d1;}
.ampstart-sidebar ul {margin:0; padding:0; list-style:none; width:100%; float:left;}
.ampstart-sidebar ul li {margin:0; padding:0; list-style:none; width:100%; float:left; text-align: left; color: #000; font-size: 14px; font-weight: 400;box-sizing: border-box; line-height: 1.3;}
.ampstart-sidebar ul li a {backface-visibility: hidden; color: #fff;display: block;font-family: "Poppins",sans-serif;font-size: 16px;font-weight: 300;line-height: 20px;outline:none;padding: 10px 20px;position: relative;text-decoration: none;text-transform: uppercase; transition: all 0.25s ease-in 0s;border-bottom: 1px solid #02a4eb;border-top: 1px solid rgba(0,0,0,0.1);}
.ampstart-sidebar ul li:first-child a { border-top:none}
.ampstart-sidebar ul li:last-child a  { border-bottom:none}
.ampstart-sidebar ul ul li ul {display:none}
.ampstart-sidebar ul ul li:hover ul {display:block}
.ampstart-sidebar ul li li:last-child {border-bottom: 0;}
.ampstart-sidebar ul li li a { text-transform:capitalize; padding-left:30px; font-size:14px}
.ampstart-sidebar ul li li a .caret { position:absolute; content: "";  right: 16px; top:18px; margin-left: 0px; z-index: 9; border: solid #fff;border-width: 0 1px 1px 0; display: inline-block;padding: 3px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.ampstart-sidebar ul li li li a {padding: 10px 20px 10px 30px; font-size:14px}
.ampstart-sidebar ul li li a:hover .caret	{transform: rotate(45deg);   -webkit-transform: rotate(45deg);}
.ampstart-sidebar header {background-color: transparent; padding-right: 0px; border: 0; text-transform:uppercase;}
.ampstart-sidebar header[aria-expanded="true"]::after {content:""; width:42px; height: 40px; position: absolute; right: 0px; top:1px; cursor: pointer; text-align: center; background-color: #888; display:none}
.ampstart-sidebar header[aria-expanded="true"]::before { position: absolute; content: "";  border: solid  #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px; right:18px; top: 50%; margin-left: 0px; margin-top: -5px; z-index: 9;transform: rotate(45deg);-webkit-transform: rotate(45deg); }
.ampstart-sidebar header[aria-expanded="false"]::after {content:""; width:42px; height: 40px; position: absolute; right: 0px; top: 1px; cursor: pointer; text-align: center; background-color: transparent; z-index:9 }
.ampstart-sidebar header[aria-expanded="false"]::before { position: absolute; content: "";  right:18px; top:18px; margin-left: 0px; z-index: 9; border: solid  #fff;border-width: 0 2px 2px 0;display: inline-block;padding: 3px; transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);}
.ampstart-sidebar .ampstart-navbar-trigger { text-align: right; padding: 10px; color: #fff; font-size: 20px; cursor: pointer; }
.ampstart-headerbar {position: absolute;left:5px;top:11px; z-index: 99; background:none; height:40px; width: 40px; display:none;}
.nav_toggle::after {background: #fff none repeat scroll 0 0; box-shadow: 0 8px 0 #fff, 0 16px 0 #fff; content: ""; height: 4px;
    left: 19%; position: absolute;top: 10px; width: 65%;}
.nav_toggle { float: left; width: auto; height: 40px; cursor: pointer; -webkit-transition: all ease-in 0.5s; -moz-transition: all ease-in 0.5s; transition: all ease-in 0.5s;  width:40px; line-height: 1.5;color: #fff; font-weight: 600; background:#0092d1}
.pt-70 { padding-top:70px}

amp-selector[role=tablist].tabs-with-flex {display: flex;flex-wrap: wrap; justify-content:center}
amp-selector[role=tablist].tabs-with-flex [role=tab] { flex-grow:0; text-align: center; background:none;text-align: center;border-radius: 0px;padding:15px 2px;margin: 0px;font-size:22px;color: #000;line-height:28px; border:none; position:relative; margin:0 20px  }
amp-selector[role=tablist].tabs-with-flex [role=tab][selected] {  outline: none; background:none  }
amp-selector[role=tablist].tabs-with-flex [role=tab][selected]:before { content:""; position:absolute; bottom:0; width:100%; height:3px; background:#0092d1}
amp-selector[role=tablist].tabs-with-flex [role=tabpanel] {display: none; width: 100%; order: 1; padding:60px 20px 0 20px;}
amp-selector[role=tablist].tabs-with-flex [role=tab][selected] + [role=tabpanel] { display: block;}
amp-selector.tabpanels [role=tabpanel] {display: none;}
amp-selector.tabpanels [role=tabpanel][selected] { outline: none; display: block;}
amp-selector[role=tablist].tabs-with-selector { width:100%}
.resp-vtabs .resp-tabs-list.right { float:right}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] { outline: none; font-weight:700 }
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] span { font-weight:500}
amp-selector[role=tablist].tabs-with-selector [role=tab] {}
amp-selector.tabpanels [role=tabpanel] { display: none; }
amp-selector.tabpanels [role=tabpanel][selected] {outline: none; display: block;    }

.resp-tabs-list,{margin: 0px;padding: 0px;}
.resp-tabs-list div {font-weight: 600;font-size: 13px;display: inline-block;padding: 13px 15px;margin: 0;list-style: none;cursor: pointer;float: left;}
.resp-tabs-container {padding: 0px;background-color: #fff;clear: left;}
.resp-vtabs .resp-tabs-list {float: left;width:30%;}
.resp-vtabs .resp-tabs-list div {display: block;padding:0;margin: 0;cursor: pointer;float: none;}
.resp-vtabs .resp-tabs-container {padding: 0px;text-align: center;background-color: #fff;border: 1px solid #e9edf2;float: left;width:400px;height:400px;border-radius: 4px;clear: none;border-radius:50%;display: flex;align-items: center;justify-content: center; position:absolute; left:0; right:0; margin:0 auto}
.resp-vtabs .resp-tabs-list .tab1 {text-align:right;margin-top:0;margin-right: -40px;}
.resp-vtabs .resp-tabs-list .tab2 {text-align:right;margin-top:40px;margin-right:15px;}
.resp-vtabs .resp-tabs-list .tab3 {text-align:right;margin-top:50px;margin-right:0;}
.resp-vtabs .resp-tabs-list .tab4 {text-align:right;margin-top:30px;margin-right:-85px;}
.resp-vtabs .resp-tabs-list .tab5 {margin-top:0;margin-left:-40px;text-align:left}
.resp-vtabs .resp-tabs-list .tab6 {margin-top:40px;margin-left:15px;text-align:left}
.resp-vtabs .resp-tabs-list .tab7 {margin-top:50px;margin-left:0;text-align:left}
.resp-vtabs .resp-tabs-list .tab8 {margin-top:30px;margin-left:-85px;text-align:left}
.resp-vtabs .resp-tabs-list .tab9 {margin-top:30px;margin-left:-80px;text-align:left}
 .resp-vtabs .resp-tabs-list div.resp-tab-item.tab10{ margin-top: -30px; margin-left: -240px;text-align:center;display: block; float: left; }
 .resp-vtabs .resp-tabs-list div.resp-tab-item.tab10 .tab-txt{    width: 100%; float: left; text-align: left; margin-top: 20px; padding: 0 ;}

.demo{width:1002px;margin: 30px auto 0;}
.resp-vtabs .fa{font-size: 45px;border: none;border-radius: 56%;padding: 0;background: #0092d1;width:83px;text-align: center;height:83px;line-height:83px;transition: transform .2s;min-width:83px; order:2}
.resp-vtabs .fa:hover{background: #e53d57;color:#fff;}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa{background: #f24c59;color:#fff;border:none;transform: none;transition: all 0.4s ease 0s; float:right; }
.resp-tab-item .tab-txt{ float:left; order:1; padding-right:15px; font-size:16px; font-weight:300; line-height:20px; text-transform:capitalize}
.resp-vtabs .resp-tabs-list div.resp-tab-item { display:flex; justify-content:flex-end; align-items:center}
.resp-vtabs .fa.icon1 { background:url(image/icon1.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon1,amp-accordion section[expanded] > h4 .fa.icon1{ background:url(image/icon1.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon2 { background:url(image/icon2.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon2,amp-accordion section[expanded] > h4 .fa.icon2{ background:url(image/icon2.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon3 { background:url(image/icon3.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon3,amp-accordion section[expanded] > h4 .fa.icon3{ background:url(image/icon3.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon4 { background:url(image/icon4.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon4,amp-accordion section[expanded] > h4 .fa.icon4{ background:url(image/icon4.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon5 { background:url(image/icon5.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon5,amp-accordion section[expanded] > h4 .fa.icon5{ background:url(image/icon5.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon6 { background:url(image/icon6.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon6,amp-accordion section[expanded] > h4 .fa.icon6{ background:url(image/icon6.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon7 { background:url(image/icon7.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon7,amp-accordion section[expanded] > h4 .fa.icon7{ background:url(image/icon7.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon8 { background:url(image/icon8.png) no-repeat center center #0092d1}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon8,amp-accordion section[expanded] > h4 .fa.icon8{ background:url(image/icon8.png) no-repeat center center #f24c59}
.resp-vtabs .fa.icon9 { background:url(image/icon9.png) no-repeat center center #0092d1}
.resp-vtabs .fa.icon10 { background:url(image/icon10.png) no-repeat center center #0092d1;float:left;}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon9,amp-accordion section[expanded] > h4 .fa.icon9{ background:url(image/icon9.png) no-repeat center center #f24c59}
amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon10,amp-accordion section[expanded] > h4 .fa.icon10{ background:url(image/icon10.png) no-repeat center center #f24c59;    float: left;}
.resp-vtabs .resp-tabs-list.right .fa { order:1}
.resp-vtabs .resp-tabs-list.right .resp-tab-item  .tab-txt { order:2}
.resp-vtabs .resp-tabs-list.right .resp-tab-item .tab-txt { padding-right:0; padding-left:15px}

.resp-vtabs .resp-tabs-list.right div.resp-tab-item {justify-content:flex-start;}
.resp-vtabs .fa.icon1,.resp-vtabs .fa.icon2,.resp-vtabs .fa.icon3,.resp-vtabs .fa.icon4,.resp-vtabs .fa.icon5,.resp-vtabs .fa.icon6,.resp-vtabs .fa.icon7,.resp-vtabs .fa.icon8,.resp-vtabs .fa.icon9,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon1,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon2,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon3,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon4,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon5,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon6,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon7,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon8,amp-selector[role=tablist].tabs-with-selector [role=tab][selected] .fa.icon9 {}



@media only screen and (max-width: 767px) {.resp-vtabs .resp-tabs-container {width: 100%;}
amp-accordion section[expanded] > h4 span { color:#0092d1}
}


.btn.solid-btn:hover {background: #000;color: #fff;border: 1px solid #000; }
h1, h2, h4, h5 {font-family: "Poppins",sans-serif;margin-top: 0px; }
h1 + p, h2 + p, h4 + p {margin: 0px; }
.section-heading {text-transform: uppercase;font-weight:400;color: #ed3237;font-size:26px;margin-bottom: 25px;line-height: 24px; margin-top:0 }
amp-selector h2 { font-size:24px; color:#0092d1; font-weight:400}

.service {text-align: center; }
.service .service-wrapper {margin-top:40px; margin-bottom:60px}
.service .service-wrapper li .icon-wrapper {width:113px; height:73px}
.service .service-wrapper li h4 {text-transform: uppercase;font-weight:500;font-size: 18px;margin: 15px 0 20px;color: #616161; }

.copyright span {font-size: 13px; }
.copyright .social {float: right; margin:0 }
.copyright .social li { margin-right:0}
.copyright .social li a {color: #fff;font-size: 16px; text-decoration:none }
.copyright .social li a:hover {color:#0092d1; text-decoration:none }
.copyright .social li i { width:28px; height:28px; background:none; border-radius:15px; display:flex; align-items:center; justify-content:center; transition:all .5s; border:1px solid #fff}
.copyright .social li i:hover { background:#fff}
@media screen and (min-width: 1800px) {.section-pad {padding-top: 100px;padding-bottom: 100px; }

 }
@media only screen and (max-width: 1200px) {
.navbar-custom .bottom-nav {padding:5px 0; }
.navbar-custom .bottom-nav .navbar-header .navbar-brand img {margin-top:0; max-width:100%}
.navbar-custom .bottom-nav .navbar-nav > li > .dropdown-menu {top: 61px; }
.navbar-custom .top-bar .contact {font-size: 13px; }
.nav > li > a {padding: 10px; }
.banner.carousel-fade {height: 540px; }
.banner.carousel-fade .banner-content .banner-text {font-size: 14px; }
.section-heading {font-size: 24px; }
.footer-widget {font-size: 12px;line-height: 22px; }
 }

@media only screen and (max-width: 1280px) {.has-parallax {background-position: 50% 50% ;background-attachment: scroll; }
 }
 @media only screen and (max-width: 1152px) {
	.banner.carousel-fade .banner-content {padding-top:0;position: relative;top:50%;transform: translate(0, -50%); }
.banner.carousel-fade .banner-content .banner-text {max-width:320px;font-size: 16px;line-height: 1.6;margin-top:280px } 
.banner.carousel-fade .banner-content .banner-text h1 { font-size:30px; line-height:34px}
.banner.carousel-fade .banner-content .banner-text p { font-size:18px; line-height:22px}
}
 @media only screen and (max-width:1051px) {
	.resp-vtabs .resp-tabs-list { width:29%}  
	header { margin-top:141px}
	.banner.carousel-fade { height:453px}
	
  }
  @media only screen and (max-width:992px) {
	.banner.carousel-fade { height:371px}
	
  } 
   @media only screen and (min-width: 993px) and (max-width: 1024px) {
	.navbar-custom .bottom-nav .navbar-nav li a { padding:16px 5px 14px}
	.logo-carousel1 {display:flex; align-items:center; justify-content:center}
.logo-img {padding: 0 5px 0 0;margin: 0 5px 0 0;min-height:80px;display:flex; align-items:center; justify-content:center  }
.logo-img img { max-width:100%} 
}
@media only screen and (max-width: 991px) {
.container {max-width: 720px; }
.section-pad {padding-top: 60px;padding-bottom: 60px; }
.service.section-pad {padding-top: 60px;padding-bottom: 25px; }
.service .service-wrapper li h4 {margin: 20px 0 10px; }
.res-m-bttm {margin-bottom:0; }
.navbar-custom .bottom-nav .navbar-nav li a {font-size: 11px;padding:10px 8px 8px; }
.navbar-custom .bottom-nav .navbar-nav li a.btn {margin-left: 8px; }
.service .service-wrapper {margin-top: 30px; }
.statistics .overly {padding: 100px 0; }
.statistics .stat-wrapper {padding: 20px 0 10px; }
.statistics .stat-col {padding: 20px 0; min-height:160px }
.statistics .stat-col .stat-top .counter { font-size:45px; line-height:45px}
.statistics .stat-col p { font-size:22px; line-height:26px}
.testi-video {padding-top: 60px; }
.banner.carousel-fade .banner-content .banner-text {max-width: 372px; }
.footer-col.service-col {}
.footer-widget {font-size: 14px;line-height: 24px; }
.footer-widget h5.heading-col {margin-bottom: 12px; }
.navbar-custom .bottom-nav .navbar-nav { text-align:right}
.navbar-custom .bottom-nav .navbar-nav > li { float:none; display:inline-block}
.banner.carousel-fade {height:372px; }
.navbar-custom .bottom-nav .navbar-header .navbar-brand { min-height:86px;height:86px}
.navbar-custom .bottom-nav .navbar-header .navbar-brand img { max-width:214px}
 }


 @media only screen and (max-width:992px) {
	 .resp-vtabs .resp-tabs-list { width:24%}  
	 .resp-vtabs .resp-tabs-container { width:400px; height:400px}
	.resp-tab-item .tab-txt { font-size:13px; line-height:18px}
	.resp-tab-item .tab-txt { padding-right:10px}
	.resp-vtabs .resp-tabs-list.right .resp-tab-item .tab-txt { padding-left:10px}

.banner.carousel-fade .banner-content .banner-text { margin-top:145px}
.banner.carousel-fade .banner-content .banner-text { width:283px}
.logo-carousel1 {display:flex; align-items:center; justify-content:center}
.logo-img {padding: 0 5px 0 0;margin: 0 5px 0 0;min-height:80px;display:flex; align-items:center; justify-content:center  }
.logo-img img { max-width:100%}

 } 
 @media only screen and (max-width: 768px) { 
	.navbar-custom .bottom-nav .navbar-nav li:last-child a.btn-quote{ margin-top:5px}
	.banner.carousel-fade .banner-content {padding-top:0;position: relative;top:50%;transform: translate(0, -50%); }
.banner.carousel-fade .banner-content .banner-text {max-width:260px;font-size: 16px;line-height: 1.6;margin-top:210px } 
.banner.carousel-fade .banner-content .banner-text h1 { font-size:26px; line-height:28px}
.banner.carousel-fade .banner-content .banner-text p { font-size:16px; line-height:18px}

 }
 
 @media only screen and (max-width: 767px) {


amp-accordion.sample section[expanded] > div { padding:15px}

.res-m-bttm {margin-bottom:15px; }



 }


 #verticalTab {  display:block; width:100%; position:relative}
 

.mobile-tabs { width:100%; float:left; clear:both; display:none}
amp-accordion section[expanded] {}
amp-accordion section:not([expanded])>h4{font-size: 16px;color: #383838;line-height: 24px; padding:15px 0;}
amp-accordion section[expanded]>h4{padding:15px 0}
amp-accordion section[expanded]>h4 .fa { color:#000; clear:both;background: #f24c59;color: #fff;border: 1px solid #f24c59;
transition: all 0.4s;}
amp-accordion section[expanded]>div { padding:15px 0}
amp-accordion.resp-vtabs section>h4 { display:flex; padding:15px; border-bottom:1px solid #f5f5f5}
 amp-accordion.resp-vtabs section>h4 .fa { width:80px; height:80px; line-height:80px; min-width:80px}
 amp-accordion.resp-vtabs section>h4 i { float:left} 
  amp-accordion.resp-vtabs section>h4 span { float:left; margin:25px 0 0 15px; font-size:13px; font-weight:700; line-height:24px}
 amp-accordion.resp-vtabs section>h4 .fa.icon1, amp-accordion.resp-vtabs section>h4 .fa.icon2, amp-accordion.resp-vtabs section>h4 .fa.icon3, amp-accordion.resp-vtabs section>h4 .fa.icon4, amp-accordion.resp-vtabs section>h4 .fa.icon5, amp-accordion.resp-vtabs section>h4 .fa.icon6, amp-accordion.resp-vtabs section>h4 .fa.icon7, amp-accordion.resp-vtabs section>h4 .fa.icon8, amp-accordion.resp-vtabs section>h4 .fa.icon9,amp-accordion.resp-vtabs section>h4 .fa.icon10 { background-size:68%}


@media screen and (min-width:768px){.tabbing-panel {padding:60px 0 60px;}
.demo{width:1002px;margin: 30px auto 0;}
}
@media screen and (min-width:992px) and (max-width:1169px){.demo{width: 100%;}
}
@media only screen and (max-width: 991px) { .demo{width: 100%;}

.ampstart-headerbar { display: block; position:relative; top:auto; left:auto; float:right; margin-top:24px}
}
@media only screen and (max-width: 767px) { .tabbing-panel {padding: 20px 0;}
.demo{width:100%;padding:20px 30px;}
.ampstart-headerbar { display: block; position:relative; top:auto; left:auto; float:right; margin-top:9px}
.desk-tabs {width:100%; display:none}
.mobile-tabs { width:100%; float:left; clear:both; display:block}

.ampstart-headerbar { display: block; position:relative; top:auto; left:auto; float:right; margin-top:9px}

}
