html{font-size: 16px;}
* { outline:0px; padding:0px; border: none; margin:0px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
:before, :after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
ol, ul { padding:0; margin:0; }
a { text-decoration:none; transition: all 200ms ease 0s;color: #1299db; }
a:hover { text-decoration:none; }
strong { font-weight:700 }
.clear-right { margin:0 !important; }
.clear { clear:both; }
.ft-left { float:left; }
.ft-right { float:right; }
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
img{max-width: 100%; height: auto; border: none;}
body{margin: 0; padding: 0;background:#fff; font-family:'Oxygen', Arial, Helvetica, sans-serif; font-size:18px;  color:#000; line-height:1.5; font-weight:400}
h1, h2, h3, h4, h5, h6 { font-weight:700; margin:0 0 10px;}
h1{font-size:2.5rem;}
h2{ font-size:2.25rem;}
h3{ font-size:2rem}
h4{font-size:1.5rem}
p{font-size:18px;  color:#000; line-height:1.5;  font-weight:400}
p:empty{display:none;}
button.focus, button:focus,
.btn.focus, .btn:focus{ border:none; box-shadow:none; outline:none}
.ow-button-base a.btn { font-size:18px; font-weight:700; text-transform:capitalize; border:none; box-shadow:none; text-align:center;border-radius:4px; margin-top:0}
.btn { font-size:18px; font-weight:700; text-transform:capitalize; border:none; box-shadow:none; padding:15px 33px; text-align:center;border-radius:4px;}

.btn-primary{ background-color:#1084c1; color:#fff;}
.btn-primary:hover{background-color:#333; color:#fff}
.ow-button-base a.btn-primary{ background:#1084c1 !important; color:#fff !important;}
.ow-button-base a.btn-primary:hover{background:#333 !important; color:#fff !important}

.btn-success{ background-color:#28b75c; color:#fff;}
.btn-success:hover{background-color:#1084c1; color:#fff}
.ow-button-base a.btn-success{ background:#28b75c!important; color:#fff!important;}
.ow-button-base a.btn-success:hover{background:#1084c1!important; color:#fff!important}



#layout{overflow: hidden;}
.header{height:auto; width: 100%; position:relative; z-index:999; background:#fff;-webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: 0.5s; transition: 0.5s; top:0; left:0; padding-top:24px;}
.header .row{margin: 0}
.header .col-md-12	{display: flex;flex-flow: wrap;position: inherit;}
.header .brand-logo{display: flex;flex: 0 0 25%;max-width: 25%;justify-content: flex-start; padding:15px 0 18px 0}
.header .brand-logo img{ }
.header .brand-logo a{ display:inline-block}

.top-right{display: flex;flex: 0 0 75%;max-width: 75%;justify-content: flex-end;align-items: center;flex-flow: wrap;}
.phone-number{ margin-left:25px;}
.phone-number .btn{ text-transform:uppercase; font-size:22px; padding:12px 30px;}
.header-address{    display: flex;
    align-items: center;
    margin-right: 10px;
}

.headerContainerWrapper{-webkit-transition: top 500ms ease;-moz-transition: top 500ms ease;-o-transition: top 500ms ease;transition: top 500ms ease;background: rgba(255,255,255,0.9); height:auto; width: 100%;  }
.scrollActive .headerContainerWrapper{ background: #fff;
    position: fixed;
    top: 0;
    height: auto;
    z-index: 100;
    -webkit-animation-name: stickySlideDown;
    animation-name: stickySlideDown;
    -webkit-transition: none;
    transition: none;
    box-shadow: rgb(51, 51, 51) 0px -3px 10px -3px; padding:0}


.scrollActive .header-address,
.scrollActive .phone-number{display:none}
.scrollActive .header .brand-logo{max-width:15%}
.scrollActive .header .top-right{flex: 0 0 85%;max-width: 85%;}
.scrollActive .header .navigation{padding-top:25px;}
/*--------Header End--------------*/

/*--------Navigation Start--------------*/
.navigation { width: 100%;margin: 0 0;padding:18px 0 0;}
.menu-primary-menu-container{display: flex;justify-content: flex-end;}
.navigation ul { width: auto; margin:0; padding:0; list-style: none }
.navigation ul li { display:inline-block; position: relative; transition: all 200ms ease 0s; float:left; }
.navigation .menu-primary-menu-container > ul li.mega-menu{ position:inherit}
.navigation ul a { font-size:19px; font-weight:400; color:#000; transition:line-height 0.5s ease 0s; text-transform:uppercase; position:relative; display:block;padding:18px 22px 28px 22px; }
.navigation ul li+li a:before{ content:''; background:#666666;height: 16px;width: 1px;position: absolute;left: 0;top:26px;}

.navigation ul li:last-child a{ }
.navigation ul li:hover > a { color: #fff;border-radius: 8px 8px 0 0;background: #19bee0; }
.navigation ul li.current-menu-item > a { color: #1084c1; }
.navigation ul li.current-menu-parent > a { color: #1084c1; }
.navigation ul li.current-menu-item:hover > a,
.navigation ul li.current-menu-parent:hover > a { color: #fff; }


.navigation ul li:hover > ul { display: block; margin-top:0; }
.navigation ul ul { background:#19bee0; list-style: none; padding:0px; position: absolute; top:100%; width:12em; left: 0; z-index: 99999; display:none;border-radius:0; padding-bottom:5px; }
.navigation ul ul li { float: none; margin: 0; padding: 0; display: block; }
.navigation ul ul a { padding:10px; font-size:18px; color:#fff; width:auto; height: auto; line-height: 1.5; display: block; float: none; text-transform: none; text-transform:capitalize; text-shadow: inherit; border-right:none; border-left:none; text-align:left; font-weight:400 }
.navigation ul ul a:hover { background:rgba(0,0,0,0.1); color: #fff; border-radius:0 }
.navigation ul ul li.active a { font-weight:400; background:#785923; color: #fff; }





.navigation .menu-primary-menu-container > ul li.mega-menu:hover > ul {display: flex;/*justify-content: space-around;*/ padding: 40px 30px;; width:100%; }

.navigation .menu-primary-menu-container > ul li.mega-menu ul > li{/*display: table-cell; float:none;*/width: 20%;padding: 0 3%;;}
.navigation .menu-primary-menu-container > ul li.mega-menu ul > li.current-menu-item > a { color: #000; }


.navigation .menu-primary-menu-container > ul li.mega-menu ul > li+li:before{ content:''; background:#fff;height: 100%;width: 1px;position: absolute;left: 0%;top:0%;}

.navigation .menu-primary-menu-container > ul li.ht-head > a {color:#fff;font-weight:700; text-transform:capitalize; display:table; margin-bottom:12px; font-size:22px;line-height: normal; padding:0;min-height: 56px;}
.navigation .menu-primary-menu-container > ul li.ht-head > a:hover{ background:transparent; color:#000}

.navigation .menu-primary-menu-container > ul li.mega-menu ul ul{position: relative;display: block;box-shadow: none;top: 0;border-radius: 0;padding-bottom: 0; width:100%}
.navigation .menu-primary-menu-container > ul li.mega-menu ul ul li{ display:block; float:none;margin: 0 0 12px; width:100%; padding:0 0 0 12px}
.navigation .menu-primary-menu-container > ul li.mega-menu ul ul li:before{/*display:none*/} 
.navigation .menu-primary-menu-container > ul li.mega-menu ul ul li a{position: relative; padding:0; font-size:18px; text-transform:none; color:#fff;display: inline-block; pointer-events:none !important;cursor:default;}
.navigation .menu-primary-menu-container > ul li.mega-menu ul ul li:before{content:'\f101';font-family:'FontAwesome';position: absolute;background: transparent;color: #fff;left: 0 !important;font-size: 14px;top: 4px;margin-right: 5px;} 

.navigation .menu-primary-menu-container > ul li.mega-menu ul ul li a:hover{ color: #000; background: transparent;}
.navigation ul ul li a:before{ display:none}

/*
/*--------Navigation End--------------*/

/*----------homeBanner Start-------------*/
.homeBanner { width: 100%; padding: 0; position:relative; background:#000 }
.homeBanner img { display:block; width:100% }

.banneropacity{position:absolute; width:100%; height:100%;  left:0; top:0}
.homeBanner .figure-caption { width: 100%; position: absolute; left:0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%) }
.homeBanner .figure-caption .box{} 
.homeBanner .figure-caption h2 { font-size:3.5rem; margin-bottom: 20px; color: #fff; line-height:1; text-shadow:1px 2px 3px #000}
.homeBanner .figure-caption .box h2{ -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible; backface-visibility: visible; }
.homeBanner .owl-carousel .owl-item.active .figure-caption .box h2{ -webkit-animation-name: fadeInDown; animation-name: fadeInDown }

.homeBanner .figure-caption .action { padding-top: 5px;-webkit-animation-duration:3s; animation-duration: 3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible; backface-visibility: visible;  }
.homeBanner .owl-carousel .owl-item.active .figure-caption .action{ -webkit-animation-name: fadeInUp; animation-name: fadeInUp }

.homeBanner .figure-caption .action .btn { min-width: 180px;}
.homeBanner .owl-carousel .owl-nav { margin:0 }
.homeBanner .owl-carousel .owl-nav button span { }
.homeBanner .owl-carousel .owl-nav .owl-prev,
.homeBanner .owl-carousel .owl-nav .owl-next { width: 40px; height:40px; background-color: #1084c1; border-radius: 90%; padding: 0px; color: transparent; position: absolute; margin: auto; top: 0; bottom: 0;box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .3); }
.homeBanner .owl-carousel .owl-nav .owl-prev { left: 20px; }
.homeBanner .owl-carousel .owl-nav .owl-next { right: 20px }
.homeBanner .owl-carousel .owl-nav .owl-prev:hover,
.homeBanner .owl-carousel .owl-nav .owl-next:hover{background-color: #28b75c;}
.homeBanner .owl-carousel .owl-nav .owl-prev::before, .homeBanner .owl-carousel .owl-nav .owl-next::before {font-family: FontAwesome;left: 0px;position: absolute;top: 0px;width: 100%;height: 100%;color: #fff; z-index: 9999;
 background: transparent;font-size:30px;line-height: 36px;}
 .homeBanner .owl-carousel .owl-nav .owl-prev::before {content: "\f104";}
.homeBanner .owl-carousel .owl-nav .owl-next::before {content: "\f105";}
.homeBanner .owl-carousel .owl-dots { bottom: 10px; position: absolute; width: 100%; }
.homeBanner .owl-carousel .owl-dots .owl-dot { }
.homeBanner .owl-carousel .owl-dots .owl-dot span { position:relative; background:transparent }
.homeBanner .owl-carousel .owl-dots .owl-dot span:before { content: "\f192"; font-family: FontAwesome; left: 0px; position: absolute; top: 0px; width: 20px; height: 20px; color: #fff; font-size: 18px; line-height: normal; }
.homeBanner .owl-carousel .owl-dots .owl-dot.active span:before { color: #1084c1; }

/*----------homeBanner End-------------*/

.sec-title{display: block; font-size:1.75rem;margin-bottom: 30px;letter-spacing: 11px;}



.quality-solution { background:#fff; padding:60px 0}
.quality-solution .textbox{padding-right:5%;}
.quality-solution h2{font-weight:400; margin-bottom:20px}
.quality-solution .textbox .action{padding-top:20px;}
.quality-solution .right{display: flex;align-items: flex-start;justify-content: flex-end;}
.counterlist{ width:100%; max-width:470px;box-shadow: 2px 0 30px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 0 30px rgba(0,0,0,0.1); -moz-box-shadow: 2px 0 30px rgba(0,0,0,0.1);border-radius: 10px;padding: 20px 40px;margin-top: 10px;}
.counterlist ul{list-style:none;list-style: none;display: flex;flex-flow: wrap;}
.counterlist ul li{width: 50%;padding: 15px;}
.counterlist ul li .percent{ color:#01467f; font-size:2.5rem}
.counterlist ul li h6{ font-size:18px; font-weight:400}

/**------------------*/
.leading-edge{ background:#fff; position:relative; padding:50px 0 130px;}
.leading-edge .heading {margin-bottom:50px;}
.leading-edge .heading p{color:#5f614b}
.leading-edge ul.grid{ list-style:none; display:grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 380px auto;grid-gap: 30px;  }
.leading-edge ul.grid li{ position:relative;overflow: hidden; }
.leading-edge ul.grid li .square {position: relative; width: 100%; height:100%;overflow:hidden;}
.leading-edge ul.grid li .square:before{content:''; background:rgba(0,0,0,0.5); position:absolute; width:100%; height:100%; left:0; top:0;z-index: 1;}

.leading-edge ul.grid li .square:after {content: ""; display: block; padding-bottom: 100%;}
.leading-edge ul.grid li .thumb{position: absolute;width: 100%; height: 100%;}
.leading-edge ul.grid li .thumb  img{width:100%; height:100%;object-fit: cover; display:block;}
.leading-edge ul.grid li img{width:100%; height:100%;object-fit: cover; display:block;}
.leading-edge ul.grid li .textbox{ position:absolute; top:50%; left:0; width:100%; text-align:center;font-size: 100%; position: absolute; top: 50%; left: 0; width: 100%; text-align: center; font-size: 100%;  transform: translateY(-50%); padding: 0 15px;z-index: 9}
.leading-edge ul.grid li .textbox h2{ color:#fff;font-size: 2rem; }
.leading-edge ul.grid li .textbox .action{ }
.leading-edge ul.grid li .textbox .action a{ color:#fff; text-decoration:underline; font-size:1.5rem }
.leading-edge ul.grid li .textbox .action a:hover{ text-decoration:none  }
.leading-edge ul.grid li.grid-item1{grid-column: 1/3;grid-row: 1/2;}
.leading-edge ul.grid li.grid-item2{  }
.leading-edge ul.grid li.grid-item3{  }
.leading-edge ul.grid li.grid-item4{  }
.leading-edge ul.grid li.grid-item5{  }


/*----------------------------------*/
.best-managed { position:relative}
.best-managed:before{ content:''; background:#f8f7f4; position:absolute; width:100%; height:70%; left:0; bottom:-20%}
.best-managed .container{}
.best-managed .offset-lg-1{background: #fff;box-shadow: 2px 0 30px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 0 30px rgba(0,0,0,0.1); -moz-box-shadow: 2px 0 30px rgba(0,0,0,0.1);border-radius: 10px; padding:0; overflow: hidden;}
.best-managed .offset-lg-1 .col-lg-5 { background:#0f61ad;padding: 50px 40px;}
.best-managed .offset-lg-1 .col-lg-5 h2{ color:#fff; margin-bottom:30px;}
.best-managed .offset-lg-1 .col-lg-5 .btn:hover{background:#000}
.best-managed .managedbox{padding: 25px 15px 0 30px;}
.best-managed .managedbox ul{ list-style:none}
.best-managed .managedbox ul li{padding: 8px 0;width: 100%;display: flex;align-items: center;}
.best-managed .managedbox ul li img{margin-right: 12px;}
/*----------------------------------*/

.our-service{background:#f8f7f4;padding:80px 0 40px 0; }

.our-service .headings{ padding-bottom:30px;}
.our-service .headings p{ font-size:1.375rem}
.our-service .owl-carousel .owl-stage{padding:20px 0}
.servicelist .item{ padding:0 20px; margin-bottom:30px;}
.servicelist .item .box{ background:#fff; border-radius:10px; overflow:hidden;box-shadow: 2px 0 20px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 0 20px rgba(0,0,0,0.1);-moz-box-shadow: 2px 0 20px rgba(0,0,0,0.1); position: relative;padding-bottom: 60px;
height: 100%;}
.servicelist .item .imgbox{}
.servicelist .item .imgbox img{ width:100%; display:block;border-radius:0px; }
.servicelist .item .service-info{padding: 30px 20px 0;}
.servicelist .item .service-info h4{}
.servicelist .item .service-info h4 a{}
.servicelist .item .action{position: absolute;bottom: 20px;padding: 0px 20px;width: 100%;}
.servicelist .item .action .btn{font-size: 12px;padding: 10px 0;min-width: 100px;}


.our-service .owl-carousel .owl-dots {padding-top: 18px;}
.our-service .owl-carousel .owl-dots .owl-dot { }
.our-service .owl-carousel .owl-dots .owl-dot span { position:relative; background:#5f614c; width:14px; height:14px; margin:2	px;}
.our-service .owl-carousel .owl-dots .owl-dot.active span {background:#1084c1; }
/*----------------------------------*/


.acg-consult{ background-position:center center; background-repeat:no-repeat; background-size:cover; text-align:center; padding:60px 0}
.acg-consult h3{font-size:2rem; color:#fff; margin-bottom:20px;}
.acg-consult .btn-success:hover{background:#000}



/*----------------------------------*/
.panel5{ padding:100px 0; background:#fff; border-top:1px solid #1970bc}
body.home .panel5{border:none}
h2.testimonial-title{font-size: 4.5rem;margin:25px 0;}
.testimonial{padding:9rem 50px 40px 50px; background:url(../images/qute.jpg) no-repeat 40px 65px #f1f2f4; position:relative; border-radius:10px;}
.testimonial .sec-title{margin-bottom: 50px;}
.testimonial .item{ }
.testimonial .item h3{ margin:0 }
.testimonial .item h4{ font-weight:400; margin-bottom:20px;  }
.testimonial .item p{ font-size:20px; }
.testimonial .owl-carousel .owl-nav { margin:0;text-align: left; padding-top:20px;}
.testimonial .owl-carousel .owl-nav button span { display:none }
.testimonial .owl-carousel .owl-nav .owl-prev,
.testimonial .owl-carousel .owl-nav .owl-next { width: 39px; height:39px; background-image:url(../images/slide-arrow.jpg); background-repeat: no-repeat; margin:0}
.testimonial .owl-carousel .owl-nav .owl-prev { background-position:left center; margin-right:15px; }
.testimonial .owl-carousel .owl-nav .owl-next { background-position:right center }
.testimonial .owl-carousel .owl-nav button:hover{opacity:0.5}
/*----------------------------------*/
.form-control:focus{box-shadow:none}

.contact-sec{background-color: #fff; padding: 30px 0; }
.contact-sec h3{ margin-bottom:20px;}
.contact-sec p{ font-size:20px; margin-bottom:30px;}
.contact-sec .form-row{margin: 0 -15px;}
.contact-sec .form-row > .col, 
.contact-sec .form-row > [class*="col-"]{ padding:0 15px 30px;}
.contact-sec .form-row .wpcf7-form-control-wrap{width: 100%;}
.contact-sec .form-row .form-control{height: 50px; border:1px solid #ddd; width: 100%; color: #6c757d;padding: 0 15px; border-radius:0}
.contact-sec .form-row select.form-control{ color:#6c757d;background:url(../images/select-arrow.jpg) no-repeat right center #fff; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.contact-sec .form-row textarea.form-control{ height:96px;padding:10px 15px;}
.contact-sec .form-row.btn-row {margin-top: 30px;}
.contact-sec .btn-row .wpcf7-submit {width:126px; padding:10px 15px}
.contact-sec .btn-row .ajax-loader{ position:absolute}


/*------------Inner Banner-----------*/
/*----------homeBanner Start-------------*/
.innerpagebanner{width: 100%; position:relative; background: #1186c2;text-align: center; padding: 30px 0;}
.innerpagebanner h1{ color:#fff; text-transform:uppercase}
.innerpagebanner img{width: 100%;display: block;}
.innerpagebanner .banner-info{position: absolute;top: 50%;width: 100%;left: 0;transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);}
.innerpagebanner .banner-info h2{ font-size:3rem; margin:0}

/*-----------------------*/
.innercontent{ background:#fff; padding:60px 0}
.innercontent .pagetitle{ font-size:3rem; color:#1186c2; margin-bottom:40px;}
.innercontent .panel-grid-cell .widget-title{ font-size:1.75rem;color: #28b75c;}
.innercontent .btn { margin-top:20px; min-width:190px;}
.innercontent .textwidget{}
.innercontent .textwidget ol{ padding:0 0 15px 22px;}
.innercontent .textwidget ol li{ margin-bottom:5px;} 

.innercontent .textwidget ul{ margin-bottom: 8px;padding:0 0 15px; list-style:none}
.innercontent .textwidget ul li{background:url(../images/bullet.png) no-repeat 0 7px; margin-bottom:5px;padding-left:25px;} 

.twocolunm {background:#c5dae2;align-items: inherit !important; padding:50px 0;margin-bottom: 50px;}
.twocolunm > .panel-grid-cell{box-shadow: 2px 0 30px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 0 30px rgba(0,0,0,0.1);-moz-box-shadow: 2px 0 30px rgba(0,0,0,0.1);border-radius: 10px; padding:40px !important;margin: 20px 0;background:#fff;}
.twocolunm .panel-grid-cell .box-shadow{height:100%}
.twocolunm .panel-grid-cell .box-shadow.mission h5{color: #1186c2;}
.twocolunm .panel-grid-cell .box-shadow.vision h5{color: #28b75c;}
.twocolunm .panel-grid-cell .box-shadow h5{font-size: 30px; margin: 0 0 15px;}



.statement-col {padding:30px}
.statement-col h3.widget-title{color: #1186c2 !important}
.statement-col .textwidget p{font-size: 20px;
    line-height: 1.5;}

body.page-id-30 .innercontent{background-color: #efeeee; padding-bottom:0}
.innercontent .google-map{}
.innercontent .google-map .textwidget p{position: relative;overflow: hidden;padding-bottom: 40%;}
.innercontent .google-map .textwidget iframe{position: absolute;top: 0;height: 100%;width: 100%;left: 0;}
.contact-info{ padding-bottom:50px; align-items: center !important;}
.contact-info .panel-grid-cell{}
.contact-info .white-box {height:100%}
.contact-info .white-box .textwidget{ text-align:center;height:100%; }
.contact-info .white-box .fa{color: #1186c2;    font-size: 30px; margin-bottom: 8px;}
.contact-info .white-box p{}

.contact-info #pgc-30-1-1,
.contact-info #pgc-30-1-2{position:relative}
.contact-info #pgc-30-1-1:before,
.contact-info #pgc-30-1-2:before{ background: #bfbebe; position:absolute; content:''; width:1px; height:100%; right:10%}
.innercontent .contact-info .panel-grid-cell .widget-title{ font-size:22px;}
.innercontent .contact-info .textwidget p{margin:0}
.contact-info p{}
.contact-info p a{ color:#000} 
.contact-info p a:hover{color:#1186c2}
 
 #panel-30-2-1-0{display: flex;justify-content: flex-end; visibility:hidden}
.contactform{width: 100%; max-width: 650px;}
.contactform h3{ margin-bottom:20px;}
.contactform p{ font-size:20px; margin-bottom:30px;}
.contactform .form-row{margin: 0 -15px;}
.contactform .form-row > .col, 
.contactform .form-row > [class*="col-"]{ padding:0 15px 20px;}
.contactform .form-row .wpcf7-form-control-wrap{width: 100%;}
.contactform .form-row .input-text{height: 50px; border:none; border-bottom:1px solid #000; background:transparent; width: 100%; color: #000;padding: 0; border-radius:0}
.contactform .form-row select.input-text{ color:#000; background:url(../images/select-arrow1.jpg) no-repeat right center transparent; appearance: none; -webkit-appearance: none; -moz-appearance: none;}
.contactform .form-row > .col-md-12{ padding:0 15px 0px;}
.contactform .form-row textarea.input-text{ height:120px;padding:10px 0; }
.contactform .form-row.btn-row {margin-top: 30px;}
.contactform .btn-row .wpcf7-submit {width:190px; }
.innercontent .contactform .textwidget ul{ padding:0}
.innercontent .contactform .textwidget ul li{ margin:0}


.input-text::-webkit-input-placeholder{color:#000;opacity:1}
.input-text::-moz-placeholder{color:#000;opacity:1}
.input-text:-ms-input-placeholder{color:#000;opacity:1}
.input-text::-ms-input-placeholder{color:#000;opacity:1}
.input-text::placeholder{color:#000;opacity:1}

.development-center{background-position: right center !important;background-size: 50% auto;min-height: 380px;align-items: center !important;margin-top: 100px;}
#pgc-30-3-1{visibility:hidden}
.development-center .panel-grid-cell .widget-title{ font-size:22px;}
.development-center .textwidget p{margin-bottom: 30px;}

.development-center .textwidget p a{ color:#000} 
.development-center .textwidget p a:hover{color:#1186c2}

/*---------solution-detail----------*/
.single-oursolution .innerpagebanner .banner-info{ display:none}
.solution-detail{}
.solution-detail .logo-bullet {background-color: #b7daec; border-radius: 10px;padding: 30px 80px 20px 30px;margin-bottom: 40px;}
.solution-detail .logo-bullet .textwidget ul{}
.solution-detail .logo-bullet .textwidget ul li{ background:url(../images/logo-bullet.png) no-repeat 0 0; min-height:52px; padding-left:60px;margin-top: 40px; }

.our-systems{align-items: inherit !important;margin-bottom: 30px;padding-top: 10px;}
.our-systems .panel-grid-cell{margin-bottom: 40px;}

.our-system {box-shadow: 2px 0 30px rgba(0,0,0,0.1);-webkit-box-shadow: 2px 0 30px rgba(0,0,0,0.1);-moz-box-shadow: 2px 0 30px rgba(0,0,0,0.1);border-radius: 10px; background:#fff;overflow: hidden;}
.our-system .image {}
.our-system .image img{ width:100%; display:block}
.our-system .widget_text {padding: 0 20px 20px;}
.our-system .widget_text h3.widget-title{ color:#1084c1; font-size:1.5rem;margin-bottom: 15px;}

.solution-row{padding-bottom:50px;}

/*----------Footer Start-------------*/
footer{width: 100%; background-color: #f4f4f4;  padding:50px 0 0;}
footer .middle{}
footer h3{ display: block; font-size: 2rem; margin-bottom: 30px; }
footer h4{ display: block; margin-bottom: 20px;width: 100%; }

footer .last{}
footer .last ul{ list-style:none;}   
footer .last ul li{margin: 0 0 15px;color:#000}
footer .last ul li a{color:#000}
footer .last ul li a:hover{color:#1299db}
footer .last .btn{padding: 12px 30px;font-size: 16px;}
.footer-about{padding-right:30px;}
.footer-about h4{ margin-bottom:10px; }
.footer-logo{margin-bottom: 20px;}
.footer-logo img{ height: 90px; width: auto}

.footer-menu{}
.footer-menu ul{list-style: none; margin:0;}
.footer-menu ul li {text-align: left;margin: 0 0 10px; font-size:18px;position: relative; display:block}
.footer-menu ul li a { color: #000; }
.footer-menu ul li a:hover { color: #1299db;}
 
.footer-bottom{background:#fff; padding:25px 0; margin-top:50px; }
.bottom-menu{}
.bottom-menu{}
.bottom-menu ul{ list-style:none; display: flex;justify-content: flex-end;}
.bottom-menu ul li{font-size:18px; color:#000; position:relative; padding:0 15px;}
.bottom-menu ul li:last-child{padding-right:0} 
.bottom-menu ul li+li:before{ content:''; background:#000; width:1px; height:15px; position:absolute;left: 0;top: 8px;}
.bottom-menu ul li a{ color:#000}
.bottom-menu ul li a:hover { color: #1299db;}


.copyright{ }
.copyright p{ font-size:18px; color:#000; margin:0;}


.scrollToTop { bottom: 0px; display: none; position: fixed; right: 0px; width: 30px; z-index:999; }

/*----------Footer End-------------*/
.post-379 .pagetitle{display:block; text-align:center}
#bullet-sec{}
#bullet-sec.logo-bullet {background-color: #b7daec; border-radius: 10px;padding: 30px 80px 20px 30px;margin-bottom: 30px;}
#bullet-sec.logo-bullet .textwidget ul{}
#bullet-sec.logo-bullet .textwidget ul li{ background:url(../images/logo-bullet.png) no-repeat 0 0; min-height:52px; padding-left:60px;margin-top:20px; display: flex;align-items: center; }
#bullet-sec.logo-bullet.brd-none {border-radius: 0px; margin-bottom:0}
/*----------media screen-------------*/