/*--This is large desktop css---*/
@media only screen and (min-width:1366px) and (max-width:2549px) {
.container { width: 98%; margin: 0 auto;}
.first-part {
    height:260px;
}

.gleft {float:left;}
.gright { float:right;}
}
/*--This is large desktop css---*/
@media (min-width: 1200px) and (max-width:1365.98px) {
.container { width: 98%; margin: 0 auto;}
.why-step {min-height:230px;}
.why-step h3 {line-height: 24px;}
.happy-customers { height:auto;padding-bottom:50px;}
.first-part {height:280px;}
.about-pioneer { height: 310px;}
.about-pioneer .owl-carousel .owl-stage-outer {height: 310px;}
.multi-brand-list a {height: 450px;}

.gleft {float:left;}
.gright { float:right;}


}
/*--This is ipad device css---*/
@media (min-width: 992px) and (max-width: 1199.98px) {
.container { width: 98%; margin: 0 auto; display: block; }
.top-socisl-icon li a { display: block; margin: 10px 0px 0px 10px; padding: 0px; float: right; list-style-type: none; font-size: 12px; color: #FFF; text-decoration: none; }
.header-sosicle-icon { display: block; background: #099; height: auto; margin: 0px; padding: 0px; text-align: center; }
.socisl-icon li { display: block; margin: 20px 0px 20px 30px; padding: 0px; float: left; list-style-type: none; color: #fff; }
.top-header { background: #fff; border-radius: 0px; height: auto; border: none; margin-bottom: 0px; }
ul.top-menu { padding-top: 10px; }
.logo { margin: 0px; height: 100px; }
ul.top-menu li a { font-size: 14px; color: #fff !important; padding: 0 10px; font-weight: 500; line-height: 27px; text-align: center; }
.join-today { display: block; background: #099; height: auto; }
.join h2 { font-size: 22px; color: #5b554e; text-align: center; font-weight: 300; margin-top: 10px; padding-bottom: 10px; }
.our-fecilities h2 { font-size: 19px; color: #333; text-align: center; }
.plesement-box { display: block; background: #8bb1de; height: auto; width: 100%; }
.students-info h2 { font-size: 25px; color: #F00; margin: 10px 0px 10px 0px; padding: 0px; }
.bootom-area { display: block; background: #8bb1de; height: 40px; width: 100%; }
.info-rise { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 5% 0% 0% 0%; padding: 0px; }
.news h2 { font-size: 20px; color: #666; text-align: center; margin-bottom: 10%; }
.players-infor h3 { font-size: 17px; color: #9a4b4b; text-align: center; line-height: 15px; }
.players-infor h3 a { font-size: 17px; color: #da1616; line-height: 21px; text-decoration: none; }
.players-infor p { font-size: 14px; color: #000; line-height: 19px; text-align: center; line-height: 23px; }
.monika { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 10% 0% 0% 0%; }
.compny-name-box { display: block; text-align: center; margin-bottom: 14px; }
.happy-students h2 { font-size: 21px; color: #333; text-align: center; margin: 0px; }
.students { display: block; text-align: center; background: #fcfcfc; border: 1px solid #000; margin: 10% 0% 0% 0%; }
.happy-students h2 { font-size: 16px; color: #333; text-align: center; margin: 0px; padding: 0px; line-height: 65px; }
.footer-link-main-box { display: block; background: #3d3d47; height: auto; margin-top: 5%; }
.footer-text { display: block; margin: 10% 0% 0% 0%; text-align: center; }
.footer-list h2 { font-size: 18px; color: #fff; text-align: center; }
.footer-list li { font-size: 13px; color: #999; list-style-type: none; border-bottom: 1px dotted #ddd; padding: 8px 0px 8px 0px; text-align: center; }
.footer-list { display: block; margin: 10% 0% 0% 0%; }
.copy-text { display: block; float: none; }
.socisl-icon ul { display: block; margin: 0px; padding: 0px; text-align: center; }
.copy-right-box { display: block; height: 109px; background: #3d3d47; margin-top: 0.1%; padding: 0px; text-align: center; }
.header-part { display: block; width: 100%; background: #48b658; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
.navbar-default .navbar-brand { height: 60px; position: relative; }
.navbar-default .navbar-brand img { height: auto; width: 130px; margin-top: 10px; margin-left: 10px; }
.navbar-toggle { position: relative; float: right; padding: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 8px; background-color: transparent; background-image: none; border: none !important; border-radius: 0px; background: #fff; }
.top-header:before { background-color: rgba(113, 212, 0, 0); opacity: 1; height: 64px; position: absolute; top: 0px; left: 0px; width: 100%; content: ''; }
ul.top-menu { padding: 0px; }
ul.top-menu li .dropdown-menu { padding: 0px; margin-top: 0px; font-size: 14px; background-color: #87c540; border: 0px solid #ccc; border-radius: 0px; box-shadow: none; left: 0px; width: 190px; }
ul.top-menu li a { font-size: 12px; padding: 5px 0px; line-height: 27px; text-align: left; margin: 15px 7px; color: #000033 !important; }
.about-banner { height: 280px; width: 100%; background-size: 100% 280px !important; }
.about-txt-back { padding: 20px 0 80px 0; min-height: 366px; }
.about-txt-back h2 { font-size: 25px; margin: 0px; padding: 0px; padding-bottom: 10px; }
.about-txt-back p { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.cloud1 { width: 243px; height: 79px; background-size: 100%; }
.footer-part { padding: 20px 0; }
.footer-part h3 { font-size: 18px; margin-bottom: 20px; }
.footer-part h3 strong { font-size: 18px; }
.home-slider .glyphicon-chevron-left:before { height: 26px; }
.home-slider .glyphicon-chevron-right:before { height: 26px; }
.happy-customers { height: auto; padding: 0px 0 80px 0; }
.display-heading { height: auto; padding: 20px 0px 80px 0px; }
.display-heading p { padding: 0px; margin-bottom: 20px; font-size: 16px; line-height: 22px; }
.our-customer { text-align: center; }
.our-customer li { display: inline-block; margin: 0; padding: 0px; float: inherit; width:19%; margin-bottom: 10px; height: auto; }
.our-customer li .product-img { width: 100%; margin: 0 auto; }
.our-customer h1 { font-size: 24px; padding: 20px 0; }
.our-customer h2 { font-size: 18px; margin: 10px 0; text-align: center; line-height: 26px; }
.our-customer p { display: block; padding: 0px; text-align: center; font-size: 18px; margin: 20px auto; }
.first-part { display: block; margin: 0px; padding: 10px; background: #87c540; height:345px; float: none; position: relative; margin: 0px auto; margin-bottom: 50px; }
.first-part.right-part { float: none; margin: 0px; }
.throphy h2 { padding: 20px 0; font-size: 24px; margin-bottom: 0px; margin-top: 0px; line-height: 30px; }
.throphy p { font-size: 18px; line-height: 24px; }
.throphy { padding: 40px 0; /* background: #000934; */ height: auto; width: 100%; }
.banks-logo-back { height: auto; padding: 20px 0 50px 0; }
.banks-logo-back p { padding: 20px 0px; font-size: 18px; }
.insurance-carriers h2 { margin: 0px 0; font-size: 28px; }
.insurance-carriers li { display: inline-block; padding: 0px; margin: 0 10px; width: 80px; text-decoration: none; }
.insurance-carriers img { display: block; margin: 0px; margin: 0px; width: 100%; height: 100%; }
.mission-sec { background: #dee3e8; height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.mission-sec h2 { font-size: 24px; margin: 0px; padding: 0; line-height: 32px; }
.mission-sec p { display: block; margin: 0px; padding: 0px; font-size: 18px; line-height: 24px; }
.why-back { padding: 20px 0; }
.why-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.management-back { height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.management-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.founder-img { width: 100%; }
.home-slider .item img { width: 100%; }
.manage-team { height: auto; width: 100%; padding: 40px 0; }
.manage-team h3 { font-size: 20px; line-height: normal; margin-bottom: 10px; text-align: left; }
.manage-team p { font-size: 14px; line-height: 18px; text-align: left; }
.right-arrow { top: 45%; right: 10px; }
.left-arrow { top: 45%; left: 10px; }
.about-txt-back h3 { font-size: 16px; line-height: 24px; margin: 0px; padding: 0px 0px 20px 0px; }
.insurance-brand { padding: 20px 0; }
.insurance-carriers h2 { margin: 0px 0 20px 0; font-size: 21px; }
.footer-part h3 span { display: block; font-size: 18px; margin-top: 16px; }
.contact-banner { height: auto; padding: 60px 0 80px 0; }
.contact-banner h2 { padding: 0px 0 20px 0; font-size: 24px; text-align: left; }
.address-box { display: block; margin: 0 -15px; }
.address-box li { font-size: 18px; width: 100%; }
.map { display: block; margin: 0px; }
.map img { width: 100%; }
.form-horizontal { padding: 0px 0; margin: 0px; }
.form-horizontal h2 { padding: 0px 0 10px 0; font-size: 24px; margin: 0px 15px; text-align: left; }
.form-horizontal .txtarea-box { height: 178px !important; }
.input-box { font-size: 18px; }
.btn-submit { height: 48px; font-size: 26px; }
.form-horizontal .form-group { margin-bottom: 0px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }
.navbar-toggle .icon-bar { width: 28px; }
.carousel-indicators { position: absolute; bottom: 0px; }
.multi-brand-back { background: #ecebf0; height: auto; width: 100%; display: block; padding: 20px 0; position: relative; }
.multi-brand-back h2 { font-size: 18px; padding: 0px; margin-bottom: 20px; }
.multi-brand-back p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.multi-brand-list a { height:550px;}
.multi-brand-list a h3 { padding: 0px; font-size:36px; padding-bottom: 10px; }
.multi-brand-back .home-slider { display: block;overflow: hidden; position: relative; }
.multi-brand-back .home-slider .carousel-inner { position: relative; width: 100%; overflow: hidden;}
.multi-brand-back .left-arrow { left: 5px; }
.multi-brand-back .right-arrow { right: 5px; }
.about-pioneer { display: inline-block; width: 100%; height: auto; }

.about-pioneer .owl-carousel .owl-stage-outer { height: auto; }
.multi-brand-back .owl-prev, .multi-brand-back .owl-next { background: #87c540 !important; display: block; padding: 0px !important; border-radius: 50%; width: 40px; height: 40px; outline: none; margin: 0 10px !important; position: relative; }
.multi-brand-back .owl-nav .owl-prev span { background: url(../images/left-arrow-white.png) left center no-repeat; width: 15px; height: 24px; position: absolute; top: 17%; left: 10px; z-index: 5; display: inline-block; font-size: 0px; }
.multi-brand-back .owl-nav .owl-next span { background: url(../images/right-arrow-white.png) left center no-repeat; width: 19px; height: 24px; position: absolute; top: 17%; right: 12px; z-index: 5; display: inline-block; font-size: 0px; }

/*----------Gallery-css-------------*/
.gallry-heading h2 { font-size:20px;letter-spacing: 5px;border-top: 3px solid #8cb84c;border-bottom: 3px solid #8cb84c;margin-top: 0px;margin-bottom: 20px;padding: 10px 0;}
.gallery-summary-desc {height:250px;}
.gallery-summary {width: 100%;}
.gallery-summary-desc h2 {font-size:34px;margin: 20px 0;padding: 0px;}
.gallry-img {width: 100%;height: 300px;}
.lt-bor:before, .rt-bor:before { display:none;}
.gleft {float: left;}
.gright { float:right;}

}


/*--This is ipad device css---*/
@media (min-width: 768px) and (max-width: 991.98px) {
.container { width: 98%; margin: 0 auto; display: block; }
.top-socisl-icon li a { display: block; margin: 10px 0px 0px 10px; padding: 0px; float: right; list-style-type: none; font-size: 12px; color: #FFF; text-decoration: none; }
.header-sosicle-icon { display: block; background: #099; height: auto; margin: 0px; padding: 0px; text-align: center; }
.socisl-icon li { display: block; margin: 20px 0px 20px 30px; padding: 0px; float: left; list-style-type: none; color: #fff; }
.top-header { background: #fff; border-radius: 0px; height: auto; border: none; margin-bottom: 0px; }
ul.top-menu { padding-top: 10px; }
.logo { margin: 0px; height: 100px; }
ul.top-menu li a { font-size: 14px; color: #fff !important; padding: 0 10px; font-weight: 500; line-height: 27px; text-align: center; }
.join-today { display: block; background: #099; height: auto; }
.join h2 { font-size: 22px; color: #5b554e; text-align: center; font-weight: 300; margin-top: 10px; padding-bottom: 10px; }
.our-fecilities h2 { font-size: 19px; color: #333; text-align: center; }
.plesement-box { display: block; background: #8bb1de; height: auto; width: 100%; }
.students-info h2 { font-size: 25px; color: #F00; margin: 10px 0px 10px 0px; padding: 0px; }
.bootom-area { display: block; background: #8bb1de; height: 40px; width: 100%; }
.info-rise { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 5% 0% 0% 0%; padding: 0px; }
.news h2 { font-size: 20px; color: #666; text-align: center; margin-bottom: 10%; }
.players-infor h3 { font-size: 17px; color: #9a4b4b; text-align: center; line-height: 15px; }
.players-infor h3 a { font-size: 17px; color: #da1616; line-height: 21px; text-decoration: none; }
.players-infor p { font-size: 14px; color: #000; line-height: 19px; text-align: center; line-height: 23px; }
.monika { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 10% 0% 0% 0%; }
.compny-name-box { display: block; text-align: center; margin-bottom: 14px; }
.happy-students h2 { font-size: 21px; color: #333; text-align: center; margin: 0px; }
.students { display: block; text-align: center; background: #fcfcfc; border: 1px solid #000; margin: 10% 0% 0% 0%; }
.happy-students h2 { font-size: 16px; color: #333; text-align: center; margin: 0px; padding: 0px; line-height: 65px; }
.footer-link-main-box { display: block; background: #3d3d47; height: auto; margin-top: 5%; }
.footer-text { display: block; margin: 10% 0% 0% 0%; text-align: center; }
.footer-list h2 { font-size: 18px; color: #fff; text-align: center; }
.footer-list li { font-size: 13px; color: #999; list-style-type: none; border-bottom: 1px dotted #ddd; padding: 8px 0px 8px 0px; text-align: center; }
.footer-list { display: block; margin: 10% 0% 0% 0%; }
.copy-text { display: block; float: none; }
.socisl-icon ul { display: block; margin: 0px; padding: 0px; text-align: center; }
.copy-right-box { display: block; height: 109px; background: #3d3d47; margin-top: 0.1%; padding: 0px; text-align: center; }
.header-part { display: block; width: 100%; background: #48b658; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
.navbar-default .navbar-brand { height: 60px; position: relative; }
.navbar-default .navbar-brand img { height: auto; width: 130px; margin-top: 10px; margin-left: 10px; }
.navbar-toggle { position: relative; float: right; padding: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 8px; background-color: transparent; background-image: none; border: none !important; border-radius: 0px; background: #fff; }
.top-header:before { background-color: rgba(113, 212, 0, 0); opacity: 1; height: 64px; position: absolute; top: 0px; left: 0px; width: 100%; content: ''; }
ul.top-menu { padding: 0px; }
ul.top-menu li .dropdown-menu { padding: 0px; margin-top: 0px; font-size: 14px; background-color: #87c540; border: 0px solid #ccc; border-radius: 0px; box-shadow: none; left: 0px; width: 190px; }
ul.top-menu li a { font-size: 12px; padding: 5px 0px; line-height: 27px; text-align: left; margin: 15px 7px; color: #000033 !important; }
.about-banner { height: 280px; width: 100%; background-size: 100% 280px !important; }
.about-txt-back { padding: 20px 0 80px 0; min-height: 366px; }
.about-txt-back h2 { font-size: 25px; margin: 0px; padding: 0px; padding-bottom: 10px; }
.about-txt-back p { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.cloud1 { width: 243px; height: 79px; background-size: 100%; }
.footer-part { padding: 20px 0; }
.footer-part h3 { font-size: 18px; margin-bottom: 20px; }
.footer-part h3 strong { font-size: 18px; }
.home-slider .glyphicon-chevron-left:before { height: 26px; }
.home-slider .glyphicon-chevron-right:before { height: 26px; }
.happy-customers { height: auto; padding: 0px 0 80px 0; }
.display-heading { height: auto; padding: 20px 0px 80px 0px; }
.display-heading p { padding: 0px; margin-bottom: 20px; font-size: 16px; line-height: 22px; }
.our-customer { text-align: center; }
.our-customer li { display: inline-block; margin: 0; padding: 0px; float: inherit; width: 32%; margin-bottom: 10px; height: auto; }
.our-customer li .product-img { width: 100%; margin: 0 auto; }
.our-customer h1 { font-size: 24px; padding: 20px 0; }
.our-customer h2 { font-size: 18px; margin: 10px 0; text-align: center; line-height: 26px; }
.our-customer p { display: block; padding: 0px; text-align: center; font-size: 18px; margin: 20px auto; }
.first-part { display: block; margin: 0px; padding: 10px; background: #87c540; height: 400px; float: none; position: relative; margin: 0px auto; margin-bottom: 50px; }
.first-part.right-part { float: none; margin: 0px; }
.throphy h2 { padding: 20px 0; font-size: 24px; margin-bottom: 0px; margin-top: 0px; line-height: 30px; }
.throphy p { font-size: 18px; line-height: 24px; }
.time-line { height: 100px; width: 100%; margin: 20px 0; background-size: 100%; }
.throphy { padding: 40px 0; /* background: #000934; */ height: auto; width: 100%; }
.banks-logo-back { height: auto; padding: 20px 0 50px 0; }
.banks-logo-back p { padding: 20px 0px; font-size: 18px; }
.insurance-carriers h2 { margin: 0px 0; font-size: 28px; }
.insurance-carriers li { display: inline-block; padding: 0px; margin: 0 10px; width: 80px; text-decoration: none; }
.insurance-carriers img { display: block; margin: 0px; margin: 0px; width: 100%; height: 100%; }
.mission-sec { background: #dee3e8; height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.mission-sec h2 { font-size: 24px; margin: 0px; padding: 0; line-height: 32px; }
.mission-sec p { display: block; margin: 0px; padding: 0px; font-size: 18px; line-height: 24px; }
.why-back { padding: 20px 0; }
.why-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.management-back { height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.management-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.founder-img { width: 100%; }
.home-slider .item img { width: 100%; }
.manage-team { height: auto; width: 100%; padding: 40px 0; }
.manage-team h3 { font-size: 20px; line-height: normal; margin-bottom: 10px; text-align: left; }
.manage-team p { font-size: 14px; line-height: 18px; text-align: left; }
.right-arrow { top: 45%; right: 10px; }
.left-arrow { top: 45%; left: 10px; }
.about-txt-back h3 { font-size: 16px; line-height: 24px; margin: 0px; padding: 0px 0px 20px 0px; }
.insurance-brand { padding: 20px 0; }
.insurance-carriers h2 { margin: 0px 0 20px 0; font-size: 21px; }
.footer-part h3 span { display: block; font-size: 18px; margin-top: 16px; }
.contact-banner { height: auto; padding: 60px 0 80px 0; }
.contact-banner h2 { padding: 0px 0 20px 0; font-size: 24px; text-align: left; }
.address-box { display: block; margin: 0 -15px; }
.address-box li { font-size: 18px; width: 100%; }
.map { display: block; margin: 0px; }
.map img { width: 100%; }
.form-horizontal { padding: 0px 0; margin: 0px; }
.form-horizontal h2 { padding: 0px 0 10px 0; font-size: 24px; margin: 0px 15px; text-align: left; }
.form-horizontal .txtarea-box { height: 178px !important; }
.input-box { font-size: 18px; }
.btn-submit { height: 48px; font-size: 26px; }
.form-horizontal .form-group { margin-bottom: 0px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }
.navbar-toggle .icon-bar { width: 28px; }
.carousel-indicators { position: absolute; bottom: 0px; }
.multi-brand-back { background: #ecebf0; height: auto; width: 100%; display: block; padding: 20px 0; position: relative; }
.multi-brand-back h2 { font-size: 18px; padding: 0px; margin-bottom: 20px; }
.multi-brand-back p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.multi-brand-list a {height:450px;}
.multi-brand-list a h3 { padding: 0px; font-size:24px; padding-bottom: 10px; }
.multi-brand-back .home-slider { display: block; height:500px; overflow: hidden; position: relative; }
.multi-brand-back .home-slider .carousel-inner { position: relative; width: 100%; overflow: hidden; height:100%;}
.multi-brand-back .left-arrow { left: 5px; }
.multi-brand-back .right-arrow { right: 5px; }
.about-pioneer { display: inline-block; width: 100%; height: auto; }
.about-pioneer .owl-carousel .owl-stage-outer { height: auto; }
.multi-brand-back .owl-prev, .multi-brand-back .owl-next { background: #87c540 !important; display: block; padding: 0px !important; border-radius: 50%; width: 40px; height: 40px; outline: none; margin: 0 10px !important; position: relative; }
.multi-brand-back .owl-nav .owl-prev span { background: url(../images/left-arrow-white.png) left center no-repeat; width: 15px; height: 24px; position: absolute; top: 17%; left: 10px; z-index: 5; display: inline-block; font-size: 0px; }
.multi-brand-back .owl-nav .owl-next span { background: url(../images/right-arrow-white.png) left center no-repeat; width: 19px; height: 24px; position: absolute; top: 17%; right: 12px; z-index: 5; display: inline-block; font-size: 0px; }


/*----------Gallery-css-------------*/
.gallry-heading h2 { font-size:20px;letter-spacing: 5px;border-top: 3px solid #8cb84c;border-bottom: 3px solid #8cb84c;margin-top: 0px;margin-bottom: 20px;padding: 10px 0;}
.gallery-summary-desc {height:auto;}
.gallery-summary {width: 100%;}
.gallery-summary-desc h2 {font-size: 18px;margin: 20px 0;padding: 0px;}
.gallry-img {width: 100%;height:400px;}
.lt-bor:before, .rt-bor:before { display:none;}
.gleft {float: left;width: 100%;}

}
/*--This is ipad device css---*/


/*--This is small mobile device css---*/
@media (min-width: 576px) and (max-width: 767.98px) {
.container { width: 100%; margin: 0 auto; display: block; }
.top-socisl-icon li a { display: block; margin: 10px 0px 0px 10px; padding: 0px; float: right; list-style-type: none; font-size: 12px; color: #FFF; text-decoration: none; }
.header-sosicle-icon { display: block; background: #099; height: auto; margin: 0px; padding: 0px; text-align: center; }
.socisl-icon li { display: block; margin: 20px 0px 20px 30px; padding: 0px; float: left; list-style-type: none; color: #fff; }
.top-header { background: #fff; border-radius: 0px; height: auto; border: none; margin-bottom: 0px; }
ul.top-menu { padding-top: 10px; }
.logo { margin: 0px; height: 100px; }
ul.top-menu li a { font-size: 14px; color: #fff !important; padding: 0 10px; font-weight: 500; line-height: 27px; text-align: center; }
.join-today { display: block; background: #099; height: auto; }
.join h2 { font-size: 22px; color: #5b554e; text-align: center; font-weight: 300; margin-top: 10px; padding-bottom: 10px; }
.our-fecilities h2 { font-size: 19px; color: #333; text-align: center; }
.plesement-box { display: block; background: #8bb1de; height: auto; width: 100%; }
.students-info h2 { font-size: 25px; color: #F00; margin: 10px 0px 10px 0px; padding: 0px; }
.bootom-area { display: block; background: #8bb1de; height: 40px; width: 100%; }
.info-rise { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 5% 0% 0% 0%; padding: 0px; }
.news h2 { font-size: 20px; color: #666; text-align: center; margin-bottom: 10%; }
.players-infor h3 { font-size: 17px; color: #9a4b4b; text-align: center; line-height: 15px; }
.players-infor h3 a { font-size: 17px; color: #da1616; line-height: 21px; text-decoration: none; }
.players-infor p { font-size: 14px; color: #000; line-height: 19px; text-align: center; line-height: 23px; }
.monika { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 10% 0% 0% 0%; }
.compny-name-box { display: block; text-align: center; margin-bottom: 14px; }
.happy-students h2 { font-size: 21px; color: #333; text-align: center; margin: 0px; }
.students { display: block; text-align: center; background: #fcfcfc; border: 1px solid #000; margin: 10% 0% 0% 0%; }
.happy-students h2 { font-size: 16px; color: #333; text-align: center; margin: 0px; padding: 0px; line-height: 65px; }
.footer-link-main-box { display: block; background: #3d3d47; height: auto; margin-top: 5%; }
.footer-text { display: block; margin: 10% 0% 0% 0%; text-align: center; }
.footer-list h2 { font-size: 18px; color: #fff; text-align: center; }
.footer-list li { font-size: 13px; color: #999; list-style-type: none; border-bottom: 1px dotted #ddd; padding: 8px 0px 8px 0px; text-align: center; }
.footer-list { display: block; margin: 10% 0% 0% 0%; }
.copy-text { display: block; float: none; }
.socisl-icon ul { display: block; margin: 0px; padding: 0px; text-align: center; }
.copy-right-box { display: block; height: 109px; background: #3d3d47; margin-top: 0.1%; padding: 0px; text-align: center; }
.header-part { display: block; width: 100%; background: #48b658; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
.navbar-default .navbar-brand { height: 60px; position: relative; }
.navbar-default .navbar-brand img { height: auto; width: 130px; margin-top: 10px; margin-left: 10px; }
.navbar-toggle { position: relative; float: right; padding: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 8px; border: none !important; border-radius: 0px; background: #86c640; }
.navbar-toggle:hover { background-color: #86c640 !important; }
.navbar-toggle:hover .icon-bar { background-color: #fff; }
.top-header:before { background-color: rgba(113, 212, 0, 0); opacity: 1; height: 64px; position: absolute; top: 0px; left: 0px; width: 100%; content: ''; }
ul.top-menu { padding: 0px; }
ul.top-menu li a { font-size: 14px; padding: 5px 0px; font-weight: 500; line-height: 27px; text-align: left; color: #000033 !important; }
.about-banner { height: 165px; width: 100%; background-size: 100% 165px !important; }
.about-txt-back { padding: 20px 0 80px 0; min-height: inherit; }
.about-txt-back h2 { font-size: 25px; margin: 0px; padding: 0px; padding-bottom: 10px; }
.about-txt-back p { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.cloud1 { width: 243px; height: 79px; background-size: 100%; }
.footer-part { padding: 20px 0; }
.footer-part h3 { font-size: 18px; margin-bottom: 20px; }
.footer-part h3 strong { font-size: 18px; }
.home-slider .glyphicon-chevron-left:before { height: 26px; }
.home-slider .glyphicon-chevron-right:before { height: 26px; }
.happy-customers { height: auto; padding: 0px 0 80px 0; }
.display-heading { height: auto; padding: 20px 0px 80px 0px; }
.display-heading p { padding: 0px; margin-bottom: 20px; font-size: 16px; line-height: 22px; }
.our-customer { text-align: center; }
.our-customer li { display: block; margin: 0px auto; padding: 0px; float: inherit; width: 100%; margin-bottom: 10px; }
.our-customer li .product-img { width: 100%; margin: 0 auto; }
.our-customer h1 { font-size: 24px; padding: 20px 0; }
.our-customer h2 { font-size: 18px; margin: 10px 0; text-align: center; line-height: 26px; }
.our-customer p { display: block; padding: 0px; text-align: center; font-size: 18px; margin: 20px auto; }
.first-part { display: block; margin: 0px; padding: 10px; background: #87c540; height: auto; float: none; position: relative; margin: 0px auto; margin-bottom: 50px; }
.first-part.right-part { float: none; margin: 0px; }
.throphy h2 { padding: 20px 0; font-size: 24px; margin-bottom: 0px; margin-top: 0px; line-height: 30px; }
.throphy p { font-size: 18px; line-height: 24px; }
.time-line { height: 100px; width: 100%; margin: 20px 0; background-size: 100%; }
.throphy { padding: 50px 0 0px 0; background: #000934; height: auto; width: 100%; }
.banks-logo-back { height: auto; padding-bottom: 30px; }
.banks-logo-back p { padding: 20px 0px; font-size: 18px; }
.insurance-carriers h2 { margin: 0px 0; font-size: 28px; }
.insurance-carriers li { display: inline-block; padding: 0px; margin: 0 10px; width: 90px; text-decoration: none; }
.insurance-carriers img { display: block; margin: 0px; margin: 0px; width: 100%; height: 100%; }
.mission-sec { background: #dee3e8; height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.mission-sec h2 { font-size: 24px; margin: 0px; padding: 0; line-height: 32px; }
.mission-sec p { display: block; margin: 0px; padding: 0px; font-size: 18px; line-height: 24px; }
.why-back { padding: 20px 0; }
.why-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.management-back { height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.management-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.founder-img { width: 100%; }
.home-slider .item img { width: 100%; }
.manage-team { height: auto; width: 100%; padding: 40px 0; }
.manage-team h3 { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.manage-team p { font-size: 16px; line-height: 22px; }
.right-arrow { top: 25%; right: 10px; }
.left-arrow { top: 25%; left: 10px; }
.about-txt-back h3 { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
.insurance-brand { padding: 20px 0; }
.insurance-carriers h2 { margin: 0px 0 20px 0; font-size: 21px; }
.footer-part h3 span { display: block; font-size: 18px; margin-top: 16px; }
.contact-banner { height: auto; padding: 20px 0; }
.contact-banner h2 { padding: 0px 0 20px 0; font-size: 24px; text-align: left; }
.address-box { display: block; margin: 0 -15px; }
.address-box li { font-size: 18px; width: 100%; }
.map { display: block; margin: 0px; }
.map img { width: 100%; }
.form-horizontal { padding: 40px 0; margin: 0 -15px; }
.form-horizontal h2 { padding: 0px 0 10px 0; font-size: 24px; margin: 0px 15px; text-align: left; }
.btn-submit { height: 48px; font-size: 26px; }
.form-horizontal .form-group { margin-bottom: 0px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }
.navbar-toggle .icon-bar { width: 28px; background-color: #fff !important; }
.carousel-indicators { position: absolute; bottom: 0px; }
.multi-brand-back { background: #ecebf0; height: auto; width: 100%; display: block; padding: 20px 0; position: relative; }
.multi-brand-back h2 { font-size: 18px; padding: 0px; margin-bottom: 20px; }
.multi-brand-back a {height: 275px;}
.multi-brand-back a p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.multi-brand-list a h3 { padding: 0px; font-size: 18px; padding-bottom: 10px; }
.multi-brand-back .home-slider { display: block;overflow: hidden; position: relative; }
.multi-brand-back .home-slider .carousel-inner { position: relative; width: 100%; overflow: hidden;}
.multi-brand-back .left-arrow { left: 5px; }
.multi-brand-back .right-arrow { right: 5px; }
.about-pioneer { display: inline-block; width: 100%; height: auto; }
.about-pioneer .owl-carousel .owl-stage-outer { height: auto; }
.multi-brand-back .owl-prev, .multi-brand-back .owl-next { background: #87c540 !important; display: block; padding: 0px !important; border-radius: 50%; width: 40px; height: 40px; outline: none; margin: 0 10px !important; position: relative; }
.multi-brand-back .owl-nav .owl-prev span { background: url(../images/left-arrow-white.png) left center no-repeat; width: 15px; height: 24px; position: absolute; top: 17%; left: 10px; z-index: 5; display: inline-block; font-size: 0px; }
.multi-brand-back .owl-nav .owl-next span { background: url(../images/right-arrow-white.png) left center no-repeat; width: 19px; height: 24px; position: absolute; top: 17%; right: 12px; z-index: 5; display: inline-block; font-size: 0px; }

/*----------Gallery-css-------------*/
.gallry-heading h2 { font-size:20px;letter-spacing: 5px;border-top: 3px solid #8cb84c;border-bottom: 3px solid #8cb84c;margin-top: 0px;margin-bottom: 20px;padding: 10px 0;}
.gallery-summary-desc {height:auto;}
.gallery-summary {width: 100%;}
.gallery-summary-desc h2 {font-size: 18px;margin: 20px 0;padding: 0px;}
.gallry-img {width: 100%;height: 300px;}
.lt-bor:before, .rt-bor:before { display:none;}
.gleft {float: left;width: 100%;}

}

/*--This is small mobile device css---*/
@media only screen and (min-width:300px) and (max-width: 575.98px) {
.container { width: 100%; margin: 0 auto; display: block; }
.top-socisl-icon li a { display: block; margin: 10px 0px 0px 10px; padding: 0px; float: right; list-style-type: none; font-size: 12px; color: #FFF; text-decoration: none; }
.header-sosicle-icon { display: block; background: #099; height: auto; margin: 0px; padding: 0px; text-align: center; }
.socisl-icon li { display: block; margin: 20px 0px 20px 30px; padding: 0px; float: left; list-style-type: none; color: #fff; }
.top-header { background: #fff; border-radius: 0px; height: auto; border: none; margin-bottom: 0px; }
ul.top-menu { padding-top: 10px; }
.logo { margin: 0px; height: 100px; }
ul.top-menu li a { font-size: 14px; color: #fff !important; padding: 0 10px; font-weight: 500; line-height: 27px; text-align: center; }
.join-today { display: block; background: #099; height: auto; }
.join h2 { font-size: 22px; color: #5b554e; text-align: center; font-weight: 300; margin-top: 10px; padding-bottom: 10px; }
.our-fecilities h2 { font-size: 19px; color: #333; text-align: center; }
.plesement-box { display: block; background: #8bb1de; height: auto; width: 100%; }
.students-info h2 { font-size: 25px; color: #F00; margin: 10px 0px 10px 0px; padding: 0px; }
.bootom-area { display: block; background: #8bb1de; height: 40px; width: 100%; }
.info-rise { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 5% 0% 0% 0%; padding: 0px; }
.news h2 { font-size: 20px; color: #666; text-align: center; margin-bottom: 10%; }
.players-infor h3 { font-size: 17px; color: #9a4b4b; text-align: center; line-height: 15px; }
.players-infor h3 a { font-size: 17px; color: #da1616; line-height: 21px; text-decoration: none; }
.players-infor p { font-size: 14px; color: #000; line-height: 19px; text-align: center; line-height: 23px; }
.monika { display: block; text-align: center; background: #fff; border: 1px solid #ddd; margin: 10% 0% 0% 0%; }
.compny-name-box { display: block; text-align: center; margin-bottom: 14px; }
.happy-students h2 { font-size: 21px; color: #333; text-align: center; margin: 0px; }
.students { display: block; text-align: center; background: #fcfcfc; border: 1px solid #000; margin: 10% 0% 0% 0%; }
.happy-students h2 { font-size: 16px; color: #333; text-align: center; margin: 0px; padding: 0px; line-height: 65px; }
.footer-link-main-box { display: block; background: #3d3d47; height: auto; margin-top: 5%; }
.footer-text { display: block; margin: 10% 0% 0% 0%; text-align: center; }
.footer-list h2 { font-size: 18px; color: #fff; text-align: center; }
.footer-list li { font-size: 13px; color: #999; list-style-type: none; border-bottom: 1px dotted #ddd; padding: 8px 0px 8px 0px; text-align: center; }
.footer-list { display: block; margin: 10% 0% 0% 0%; }
.copy-text { display: block; float: none; }
.socisl-icon ul { display: block; margin: 0px; padding: 0px; text-align: center; }
.copy-right-box { display: block; height: 109px; background: #3d3d47; margin-top: 0.1%; padding: 0px; text-align: center; }
.header-part { display: block; width: 100%; background: #48b658; }
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 200px; }
.navbar-default .navbar-brand { height: 60px; position: relative; }
.navbar-default .navbar-brand img { height: auto; width: 130px; margin-top: 10px; margin-left: 10px; }
.navbar-toggle { position: relative; float: right; padding: 15px; margin-top: 10px; margin-right: 10px; margin-bottom: 8px; border: none !important; border-radius: 0px; background: #86c640; }
.navbar-toggle:hover { background-color: #86c640 !important; }
.navbar-toggle:hover .icon-bar { background-color: #fff; }
.top-header:before { background-color: rgba(113, 212, 0, 0); opacity: 1; height: 64px; position: absolute; top: 0px; left: 0px; width: 100%; content: ''; }
ul.top-menu { padding: 0px; }
ul.top-menu li a { font-size: 14px; padding: 5px 0px; font-weight: 500; line-height: 27px; text-align: left; color: #000033 !important; }
.about-banner { height: 165px; width: 100%; background-size: 100% 165px !important; }
.about-txt-back { padding: 20px 0 80px 0; min-height: inherit; }
.about-txt-back h2 { font-size: 25px; margin: 0px; padding: 0px; padding-bottom: 10px; }
.about-txt-back p { font-size: 16px; line-height: 20px; margin-bottom: 10px; }
.cloud1 { width: 243px; height: 79px; background-size: 100%; }
.footer-part { padding: 20px 0; }
.footer-part h3 { font-size: 18px; margin-bottom: 20px; }
.footer-part h3 strong { font-size: 18px; }
.home-slider .glyphicon-chevron-left:before { height: 26px; }
.home-slider .glyphicon-chevron-right:before { height: 26px; }
.happy-customers { height: auto; padding: 0px 0 80px 0; }
.display-heading { height: auto; padding: 20px 0px 80px 0px; }
.display-heading p { padding: 0px; margin-bottom: 20px; font-size: 16px; line-height: 22px; }
.our-customer { text-align: center; }
.our-customer li { display: block; margin: 0px auto; padding: 0px; float: inherit; width: 100%; margin-bottom: 10px; }
.our-customer li .product-img { width: 100%; margin: 0 auto; }
.our-customer h1 { font-size: 24px; padding: 20px 0; }
.our-customer h2 { font-size: 18px; margin: 10px 0; text-align: center; line-height: 26px; }
.our-customer p { display: block; padding: 0px; text-align: center; font-size: 18px; margin: 20px auto; }
.first-part { display: block; margin: 0px; padding: 10px; background: #87c540; height: auto; float: none; position: relative; margin: 0px auto; margin-bottom: 50px; }
.first-part.right-part { width:100%;}
.throphy h2 { padding: 20px 0; font-size: 24px; margin-bottom: 0px; margin-top: 0px; line-height: 30px; }
.throphy p { font-size: 18px; line-height: 24px; }
.time-line { height: 100px; width: 100%; margin: 20px 0; background-size: 100%; }
.throphy { padding: 50px 0 0px 0; background: #000934; height: auto; width: 100%; }
.banks-logo-back { height: auto; padding-bottom: 30px; }
.banks-logo-back p { padding: 20px 0px; font-size: 18px; }
.insurance-carriers h2 { margin: 0px 0; font-size: 28px; }
.insurance-carriers li { display: inline-block; padding: 0px; margin: 0 10px; width: 90px; text-decoration: none; }
.insurance-carriers img { display: block; margin: 0px; margin: 0px; width: 100%; height: 100%; }
.mission-sec { background: #dee3e8; height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.mission-sec h2 { font-size: 24px; margin: 0px; padding: 0; line-height: 32px; }
.mission-sec p { display: block; margin: 0px; padding: 0px; font-size: 18px; line-height: 24px; }
.why-back { padding: 20px 0; }
.why-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.management-back { height: auto; width: 100%; display: block; padding: 20px 0; text-align: center; }
.management-back h2 { font-size: 24px; margin: 0px; padding: 0 0 20px 0; line-height: 32px; }
.founder-img { width: 100%; }
.home-slider .item img { width: 100%; }
.manage-team { height: auto; width: 100%; padding: 40px 0; }
.manage-team h3 { font-size: 20px; line-height: 30px; margin-bottom: 20px; }
.manage-team p { font-size: 16px; line-height: 22px; }
.right-arrow { top: 25%; right: 10px; }
.left-arrow { top: 25%; left: 10px; }
.about-txt-back h3 { font-size: 16px; line-height: 24px; margin-bottom: 20px; }
.insurance-brand { padding: 20px 0; }
.insurance-carriers h2 { margin: 0px 0 20px 0; font-size: 21px; }
.footer-part h3 span { display: block; font-size: 18px; margin-top: 16px; }
.contact-banner { height: auto; padding: 20px 0; }
.contact-banner h2 { padding: 0px 0 20px 0; font-size: 24px; text-align: left; }
.address-box { display: block; margin: 0 -15px; }
.address-box li { font-size: 18px; width: 100%; }
.map { display: block; margin: 0px; }
.map img { width: 100%; }
.form-horizontal { padding: 40px 0; margin: 0 -15px; }
.form-horizontal h2 { padding: 0px 0 10px 0; font-size: 24px; margin: 0px 15px; text-align: left; }
.btn-submit { height: 48px; font-size: 26px; }
.form-horizontal .form-group { margin-bottom: 0px; }
.navbar-toggle .icon-bar + .icon-bar { margin-top: 8px; }
.navbar-toggle .icon-bar { width: 28px; background-color: #fff !important; }
.carousel-indicators { position: absolute; bottom: 0px;margin-bottom:0px;}
.multi-brand-back { background: #ecebf0; height: auto; width: 100%; display: block; padding: 20px 0; position: relative; }
.multi-brand-back h2 { font-size: 18px; padding: 0px; margin-bottom: 20px; }
.multi-brand-back a {height: 280px;}
.multi-brand-back a p { font-size: 16px; line-height: 22px; margin-bottom: 20px; }
.multi-brand-list a h3 { padding: 0px; font-size:18px; padding-bottom: 10px; }
.multi-brand-list { display: block; margin:0px;}
.multi-brand-back .home-slider { display: block;overflow: hidden; position: relative; }
.multi-brand-back .home-slider .carousel-inner { position: relative; width: 100%; overflow: hidden;}
.multi-brand-back .left-arrow { left: 5px; }
.multi-brand-back .right-arrow { right: 5px; }
.about-pioneer { display: inline-block; width: 100%; height: auto; }
.about-pioneer .owl-carousel .owl-stage-outer { height: auto; }
.multi-brand-back .owl-prev, .multi-brand-back .owl-next { background: #87c540 !important; display: block; padding: 0px !important; border-radius: 50%; width: 40px; height: 40px; outline: none; margin: 0 10px !important; position: relative; }
.multi-brand-back .owl-nav .owl-prev span { background: url(../images/left-arrow-white.png) left center no-repeat; width: 15px; height: 24px; position: absolute; top: 17%; left: 10px; z-index: 5; display: inline-block; font-size: 0px; }
.multi-brand-back .owl-nav .owl-next span { background: url(../images/right-arrow-white.png) left center no-repeat; width: 19px; height: 24px; position: absolute; top: 17%; right: 12px; z-index: 5; display: inline-block; font-size: 0px; }
.carousel-indicators li { background-size:100%;width:15px;height:15px;margin: 0 5px;}
.carousel-indicators li.active { background-size:100%;width:15px;height:15px;margin: 0 5px;}
.cyan-car {width: 200px;height: 60px;display: block;background-size: 100% 100%;}

/*----------Gallery-css-------------*/
.gallry-heading h2 { font-size:20px;letter-spacing: 5px;border-top: 3px solid #8cb84c;border-bottom: 3px solid #8cb84c;margin-top: 0px;margin-bottom: 20px;padding: 10px 0;}
.gallery-summary-desc {height:auto;}
.gallery-summary {width: 100%;}
.gallery-summary-desc h2 {font-size: 18px;margin: 20px 0;padding: 0px;}
.gallry-img {width: 100%;height: 300px;}
.lt-bor:before, .rt-bor:before { display:none;}
.gleft {float: left;width: 100%;}
}
/*--This is small mobile device css---*/