@charset "utf-8";
/* basic */
*{padding:0; margin:0;}
*{box-sizing: border-box}
img{border:none;}
ol, ul {list-style: none;}
html { font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;}
header, nav, article, section, footer{display: block;}

a, .btn {transition: all 0.25s ease-in 0s; -webkit-transition: all 0.25s ease-in 0s; -moz-transition: all 0.25s ease-in 0s; -o-transition: all 0.25s ease-in 0s; outline:none; text-decoration:none;}
select option{color: #000;}
select{-webkit-appearance:none; -moz-appearance:none; background:url(../images/down_arrow.png) 95% center no-repeat;text-overflow: "";}
select::-ms-expand {display: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
select:focus::-ms-value {color: #491bbd; background: #fff;}
select > option{background-color: #fff !important; color: #000;}
select:focus {outline:none; }
input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0px 9999px #79338b; color:#fff!important;}
:focus {outline: 0;}
body{ font-family: 'GILBI_0';}

.wrapper{width:750px; margin: 0 auto;}

/* from ceo desk*/
.from-ceo-desk{width:100%; height: 449px; float:left; background:url(../images/from-ceo-desk-bg.jpg) center no-repeat;}
.header{width:100%; float: left; padding: 20px; }
.header .agl-logo{float: left;}
.header .jan-month{float: right;}

.ceo-message{width:100%; float:left; padding:20px 45% 0 20px; position: relative;}
.ceo-message h3{color: #f57a20; font-size:28px; font-family: 'RobotoBold'; margin-bottom: 18px;}
.ceo-message h4{color: #282828; font-size:22px; font-family: 'BitterBold'; margin-bottom: 18px;}
.ceo-message p{color: #3e3e3e; font-size:18px; font-family: 'robotoregular'; line-height: 1.4; margin-bottom: 20px;}

.ceo-vector{position:absolute; content: ''; right:0; bottom:0;}

/* get-our-clients*/
.get-our-clients{width:100%; height: 276px; float:left; background:url(../images/get-our-clients-bg.jpg) left top no-repeat; position:relative; padding: 60px 20px 0 45%;}
.get-our-clients p{color: #3e3e3e; font-size:18px; font-family: 'robotoregular'; line-height: 1.4; margin-bottom: 20px;}
.clients-vector{position:absolute; content: ''; left:0; bottom:0;}

/* founder-n-ceo*/
.founder-n-ceo{width:100%; height: 227px; float:left; background:url(../images/founder-n-ceo-bg.jpg) center no-repeat; padding: 20px 40% 0 20px; position:relative}
.rakesh-sir-vector{width:176px; position:absolute; content: ''; right:20px; top:20px;}
.rakesh-sir-vector .img-section{width:100%; float:left; text-align: center;}
.rakesh-sir-vector .img-section img{display:inline-block;}
.rakesh-sir-vector .text-section{width:100%; float:left; text-align: center; color: #282828; font-size:20px; font-family: 'RobotoBold'; position:relative; top:-20px}
.rakesh-sir-vector .text-section span{display:block; text-align: center; color: #282828; font-size:14px;  font-family: 'RobotoMedium';}

.founder-n-ceo h4{color: #282828; font-size:22px; font-family: 'BitterBold'; margin-bottom: 18px; line-height: 1.4; }
.founder-n-ceo .button{width: 100%; float:left; text-align: left; margin-bottom: 10px;}
.founder-n-ceo h5{color: #2a4e96; font-size:17px; font-family: 'BitterBold'; margin-bottom: 18px; line-height: 1.4;}

/* new in agl*/
.new-in-agl{width:100%; float:left; background-color:#eef5fb; padding: 50px 0 0 0;}
.top-content{width:100%; float: left; text-align: center;}
.top-content h2{color: #11a374; font-size:22px;  font-family: 'RobotoBold';  text-transform: uppercase;}
.top-content .logo2{width:100%; float: left; text-align: center;}
.top-content .logo2 img{display:inline-block}
.top-content h4{color: #282828; font-size:22px; font-family: 'RobotoMedium'; margin-bottom: 18px; font-weight: normal;}
.top-content p{color: #3e3e3e; font-size:16px; font-family: 'robotoregular'; line-height: 1.4;  padding:0 20px;}

.bottom-content{width:100%; height: auto; padding: 0 0 40px 0; float: left; text-align: center;}

.bottom-content .box{width:100%; height: 230px; float:left;  background:url(../images/new-joinee-bg.png) left top no-repeat; background-size: 100%; }

.bottom-content .box .icon-box2{width:100%; float:left; text-align: center; padding-top: 50px;}
.bottom-content .box .icon-box2 img{width:auto; display: inline-block;}
.bottom-content .box .text-box2{width:100%; float:left; text-align: center; color: #0495df; font-size:17px; font-family: 'RobotoMedium'; }
.bottom-content .box .text-box2 span{font-size:14px; color:#676767; display: block; margin-top: 4px;}



.new-in-agl2 .owl-dots{width:auto; height:13px; bottom:-20px; left:0; right:0; position:absolute; margin:0 auto; text-align:center;}

.new-in-agl2 .owl-dots .owl-dot{width:10px; height:10px; background-color:#b4b4b4; border-radius: 50%; margin-right:5px; display:inline-block}
.new-in-agl2 .owl-dots .owl-dot.active{width:12px; height:12px; background-color:#ff7b00; border:2px solid #ffffff;}
.new-in-agl2 .owl-nav{display:none!important}

/* accomplishments*/
.accomplishments{width:100%; float:left;}
.accomplishments .upper-section{width:100%; height: 130px; float:left; background-color: #0f9268; padding: 0 0  0 0; display: table;}
.accomplishments .upper-section .left-icon{width:150px;  height: 130px; float:none; text-align: center; display: table-cell; vertical-align: middle;}
.accomplishments .upper-section .right-content{width:calc(100% - 150px);  height: 130px; float:none; display: table-cell; vertical-align: middle;}

.accomplishments .upper-section .right-content h4{color: #ffffff; font-size:32px;  font-family: 'RobotoBold'; margin-bottom: 5px; font-weight: normal;}
.accomplishments .upper-section .right-content p{color: #a6cdbd; font-size:16px; font-family: 'RobotoMedium'; line-height: 1.4; }

.accomplishments .lower-section{width:100%; float:left; background-color: #11a374; padding: 20px 0 40px 0;}

.accomplishments .lower-section .box-acc{width:100%;  float:left;}
.accomplishments .lower-section .box-acc .icon-box2-acc{width:100%; float: left; text-align: center;}
.accomplishments .lower-section .box-acc .icon-box2-acc img{display:inline-block; width: auto;}
.accomplishments .lower-section .box-acc .text-box2-acc{width:100%; float:left; text-align: center; color: #ffffff; font-size:14px; font-family: 'RobotoMedium'; }
.accomplishments .lower-section .box-acc .text-box2-acc span{font-size:12px; color:#6bc6a8; display: block; margin-top: 4px;}

.accomplish .owl-dots{width:auto; height:13px; bottom:-20px; left:0; right:0; position:absolute; margin:0 auto; text-align:center;}

.accomplish .owl-dots .owl-dot{width:10px; height:10px; background-color:#ffffff; border-radius: 50%; margin-right:5px; display:inline-block}
.accomplish .owl-dots .owl-dot.active{width:12px; height:12px; background-color:#ff7b00; border:2px solid #ffffff;}
.accomplish .owl-nav{display:none!important}

/* five year*/
.five-year{width:100%; height: 387px; float:left; background:url(../images/five-year-bg.jpg) center no-repeat; padding: 20px 0; margin-top:15px; position:relative; text-align: center;}

.five-year .fifth-anniversary{width:100%; float:left; text-align: center; margin-bottom: 30px;}
.five-year .fifth-anniversary img{display:inline-block}

.five-year ul{ text-align: center; }
.five-year li{ display: inline-block;}
.five-year li .box4{width:100%;  float:left;}
.five-year li .box4 .icon-box4{width:100%; float: left; text-align: center;}
.five-year li .box4 .icon-box4 img{display:inline-block; width: auto;}
.five-year li .box4 .text-box4{width:100%; float:left; text-align: center; color: #000000; font-size:14px;  font-family: 'BitterBold';}
.five-year li .box4 .text-box4 span{font-size:12px; color:#000000; display: block; margin-top: 4px;  font-family: 'robotoregular';}

/* industry-bytes*/
.industry-bytes{width:100%; float: left; margin-top: 40px; padding: 0 20px;}

.industry-bytes h2{color: #f57a20; font-size:28px; font-family: 'RobotoBold'; margin-bottom: 28px;}
.industry-bytes .byte{width:100%; float:left;}
.industry-bytes .byte .byte-img{width:100%; float:left}
.industry-bytes .byte .byte-img img{display:block; width:100%}
.industry-bytes .byte .byte-img h4{color: #282828; font-size:18px;  font-family: 'RobotoBold'; margin-top: 15px; margin-bottom: 15px; font-weight: normal;}
.industry-bytes .byte .byte-img p{color: #676767; font-size:16px; font-family: 'RobotoMedium'; line-height: 1.4; }
.industry-bytes .byte .byte-img p span{color: #0495df;  font-family: 'RobotoBold'; line-height: 1.4; margin-top: 15px; margin-bottom: 30px; display:block }

/* our efforts rewarded*/
.our-efforts-rewarded{width:100%; height: 398px; float:left; background:url(../images/our-efforts-awarded.jpg) center no-repeat; padding: 20px 20px; margin-top:15px; position:relative; }
.our-efforts-rewarded h4{ font-size:34px; color:#f57a20; font-family: 'RobotoBold';}
.our-efforts-rewarded h5{ font-size:18px; color:#282828;  font-family: 'robotoregular'; font-weight: normal;}

.our-efforts-rewarded ul{ margin-top: 20px;}
.our-efforts-rewarded li{ width:23.5%; float:left; height: 250px; margin-right: 2%;}
.our-efforts-rewarded li .box5{width:100%; height: 250px; float:left; background-color:#ffffff; border-radius: 15px;}
.our-efforts-rewarded li .box5 .icon5{width:100%; height: 110px; float:left; text-align: center; padding-top: 25px; margin-bottom: 20px;}
.our-efforts-rewarded li .box5 .icon5 img{display:inline-block}

.our-efforts-rewarded li .box5 .text5{width:100%; float:left; text-align: center;}
.our-efforts-rewarded li .box5 .text5 h6{ color:#f57a20; font-size:17px; font-family: 'RobotoMedium';}
.our-efforts-rewarded li .box5 .text5 p{ color:#282828; font-size:14px; font-family: 'RobotoMedium'; margin-top: 10px;}
.our-efforts-rewarded li .box5 .text5 p span{ color:#676767; font-size:11px; font-family: 'RobotoMedium';}

.our-efforts-rewarded li:last-child{margin-right:0}

/* january birthday*/
.january-birthday{width:100%; float:left; background-color: #f1f1f1; padding: 40px 20px 70px 20px;}
.january-birthday .heading{width:100%; float:left; text-align: center;}
.january-birthday .content{width:100%; float:left; text-align: center;}


.january-birthday .box-jan{width:100%;  float:left; margin-top: 25px;}
.january-birthday .box-jan .box-jan-icon{width:100%; float: left; text-align: center;}
.january-birthday .box-jan .box-jan-icon img{display:inline-block; width: auto;}
.january-birthday .box-jan .box-jan-text{width:100%; float:left; text-align: center; color: #000000; font-size:14px; font-family: 'RobotoMedium'; }
.january-birthday .box-jan .box-jan-text span{font-size:12px; color:#6bc6a8; display: block; margin-top: 4px;}

.birth .owl-dots{width:auto; height:13px; bottom:-40px; left:0; right:0; position:absolute; margin:0 auto; text-align:center;}

.birth .owl-dots .owl-dot{width:12px; height:12px; background-color:#b4b4b4; border-radius: 50%; margin-right:8px; display:inline-block}
.birth .owl-dots .owl-dot.active{width:12px; height:12px; background-color:#ff7b00;}
.birth .owl-nav{display:none!important}

/* agl cornerstone*/
.agl-cornerstone{width:100%; float:left; background-color:#ffffff; padding: 30px 20px;}
.agl-cornerstone h4{ font-size:34px; color:#f57a20; font-family: 'RobotoBold';}
.agl-cornerstone .content-section{width:100%; height: 460px; float:left; background:url(../images/agl-corner-stone1.png) center no-repeat; padding: 20px 20px; position: relative;}
.agl-cornerstone .content-section:after{position:absolute; content: ''; left:auto; right:10%; top:0; background:url(../images/sweta-sharma.png) center no-repeat; width: 139px; height: 151px;}
.agl-cornerstone .content-section .description-heading{width:100%; float:left; color:#282828; font-size:21px; font-family: 'RobotoBold'; padding:78px 0 0 180px;}
.agl-cornerstone .content-section .description-heading span{font-size:14px; font-family: 'RobotoMedium'; display: block;}
.agl-cornerstone .content-section .description-content{width:100%; float:left; font-size:16px; font-family: 'RobotoMedium'; color:#ffffff; line-height: 1.7; padding:30px 70px 0 80px;}

.social-media{width:100%; float:left;}
.social-media p{font-size:14px; font-family: 'RobotoMedium'; display: block; color:#282828; text-align: center; margin-top: 10px; margin-bottom: 10px; }
.social-media ul{ text-align: center; margin-top: 20px; margin-bottom: 20px;}
.social-media li{display:inline-block; margin: 0 7px;}

.bottom-bg{width:100%; float: left; margin-top: 20px;}
.bottom-bg img{width:100%; display: block;}
