/*style*/
html, body { margin:0; font-size: 100%; background: #fff; font-family: 'Lato', sans-serif; font-size: 18px; overflow-x:hidden;}
body a { text-decoration:none; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
a { color:#6cb545;}
a:hover, a:focus { color:#444;}
a:hover { text-decoration:none;}
a, img, a img { outline: none!important;}
a:focus { text-decoration:none;}
input[type="button"], input[type="submit"] { transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
h2, .h2 { font-size: 32px; font-weight: 700;}
h3, h4, h5, h6 { /*margin:0;*/ font-family: 'Lato', sans-serif; font-weight: 400;}
p { line-height: 1.8; margin:0 0 15px; font-family: 'Lato', sans-serif;}
ul { margin:0; padding: 0;}
label { margin:0;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height: 1.5;}
/*----*/
.logoDG h1 a { position:absolute; z-index: 99; color:#fff; text-transform:uppercase; letter-spacing: 4px; text-align:left; left:1em; top: 1em; font-size: 1.1em; font-weight: 700; text-decoration:none; padding-top: 4px;}
.logoDG h1 a span { color:#6cb545;}
.logoDG h1 { font-family: 'Poppins', sans-serif; margin:0;}
.logoDG a {  position:absolute; z-index: 99; color:#fff; text-transform:uppercase; letter-spacing: 4px; text-align:left; left:1em; top: 1em; font-size: 1.1em; font-weight: 700; text-decoration:none; padding-top: 4px; z-index:9999;}
.header { position:absolute; z-index: 9999; top: 0%; left:10.2%; width:80%; background: #fff; font-family: 'Roboto', sans-serif;}
.dg-banner-top { position:relative;}
.banner-heading a { color:#fff;}
.dg-banner-head1 img.img-responsive { width:100%;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { font-size: 2.5em; font-family: 'Lato', sans-serif; font-weight: 900; line-height: 1.1;}
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4, .dg-banner-head5 h4, .dg-banner-head6 h4 { font-size: 1.2em;}
.slider .first-img { background: url(../images/banner-1.jpg) no-repeat 0px 0px; background-size: cover; height: 100vh; min-height: 600px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.slider .second-img { background: url(../images/banner-2.jpg) no-repeat 0px 0px; background-size: cover; height: 100vh; min-height: 600px; -webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.slider .third-img { background: url(../images/banner-3.jpg) no-repeat 0px 0px; background-size: cover; height: 100vh; min-height: 600px;
-webkit-filter: grayscale(100%);
filter: grayscale(100%);}
.dg-banner-head1 { position:absolute; width:20%; bottom:62%; left:20%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
.dg-banner-head2 { position:absolute; width:20%; bottom:76%; left:45%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
.dg-banner-head3 { position:absolute; width:20%; bottom:57%; left:66%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
.dg-banner-head4 { position:absolute; width:20%; bottom:45%; left:40%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
.dg-banner-head5 { position:absolute; width:20%; bottom:28%; left:66%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
.dg-banner-head6 { position:absolute; width:20%; bottom:22%; left:20%; z-index: 555; padding-left:15px; border-left:8px solid #6cb545; color:#fff; text-transform:uppercase;}
/*-- Banner-Slider --*/
.slider { position:relative;}
.rslides { position:relative; list-style: none; overflow: hidden; width:100%; padding: 0; margin:0;}
.rslides li { -webkit-backface-visibility: hidden; position:absolute; display: none; width:100%; left:0; top: 0;}
.rslides li:first-child { position:relative; /*display: block;*/ float: left;}
.rslides img { display: block; height: auto; float: left; width:100%; border: 0;}
.callbacks_nav { outline: none; position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left:0; opacity: 0.7; z-index: 9999; font-size: 0px; line-height: 0px; text-decoration:none; height: 61px; width:38px; background: transparent url("../images/themes.png") no-repeat left top; margin-top: -45px;}
.callbacks_nav.next { left:auto; background-position:right top; right: 0;}
ul.callbacks_tabs.callbacks1_tabs { display: none;}
.callbacks_nav { left:20px; display: none;}
.callbacks_nav.next { right: 20px;}
/*-- //Banner-Slider --*/ 

/*-- //Slider --*/
/*-- welcome section --*/
.skills, .contact, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team, .dg-agile-designs { padding: 5em 0em 6em 0em;}
.dg-team { padding: 4em 0em 3.5em 0em;}
.agileits-dglayouts-map { padding: 5em 0 0 0;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3, .dglayouts-welcome h3, .agileits-gallery h3 { font-size: 2.7em; color:#6cb545; font-weight:500; text-align:center; text-transform:uppercase; letter-spacing: 1px; font-family: 'Raleway', sans-serif; position:relative; margin-bottom:30px; text-shadow: 0px 2px 0px #f0f0f0; font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;}
.dgls-welcome_sec_about-head .span1 { width:34px; padding: 0px 25px; height: 90px; border: 2px solid #000; border-right: none; position:absolute; right: 33%; top: -11%;}
.dgl-welcome_info { padding-left:0;}
.dgl-welcome_info h3, .auto_sec h3, .feature_head h3 { font-size: 35px; color:#6cb545;}
.dgl-welcome_info span { background: #ff007f; display: block; height: 2px; width:18%; margin-top: 12px;}
.dgl-welcome_info h4 { font-size: 20px; color:#717070; font-weight: 500; margin:20px 0; font-style: italic; letter-spacing: 1px;}
.dgl-welcome_info p { font-size: 18px; line-height: 1.8em; margin-top: 16px; color:#969696;}
.dgl-welcome_info a { color:#fff; font-size: 15px; letter-spacing: 1px; font-weight: 400; background: #6cb545; text-decoration:none; padding: 8px 20px; margin-top: 30px; display: inline-block; font-family: 'Lato', sans-serif;}
.dgl-welcome_info a:hover { background: #6cb545;}
.dgl-welcome_pic { padding: 0 0 0 3em;}
.dgl-welcome_pic h2 { color:#6cb545; font-size: 25px;}
.dgl-welcome_pic img { margin:2em 0 1em 0;}
.dgl-welcome_pic h3 { color:#717070; font-size: 18px; font-weight: 500; margin-bottom:15px;}
.dgl-welcome_pic p { font-size: 18px; line-height: 1.8em; margin-top: 16px; color:#969696;}
/*-- //welcome section --*/
/*-- /latest designs --*/


/*-- home --*/
.home_grids_dg, .grid_dgl { padding: 0;}
.gallery_grid { margin:2em 0 0;}
.grid_dgl img { width:100%;}
.img1, .img2, .img3, .img4, .img5, .img6 { padding: 0; background-size: cover !important;}
.img1 { background: url(../images/d1.jpg) center;}
.img2 { background: url(../images/d2.jpg) center;}
.img3 { background: url(../images/d3.jpg) center;}
.img4 { background: url(../images/d4.jpg) center;}
.img5 { background: url(../images/d101.jpg) center;}
.img6 { background: url(../images/d6.jpg) center;}
.img6 { background: url(../images/d9.jpg) center;}
.img_text_dgls { padding: 10em 0; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all; background: rgba(78, 54, 54, 0.85);}
.img5 .img_text_dgls, .img1 .img_text_dgls { background: rgba(246, 204, 76, 0.78);}
.img2 .img_text_dgls, .img3 .img_text_dgls, .img6 .img_text_dgls { background: rgba(0, 164, 228, 0.62);}
.img4 .img_text_dgls { background: rgba(51, 102, 153, 0.6)}
.img_text_dgls h4 { color:#fff; font-size: 2.5em; margin:0; font-weight: 700; text-transform:capitalize; letter-spacing: 2px;}
.img-grid:hover .img_text_dgls span { width:50%;}
.img_text_dgls p { color:#fff; font-size: 1.3em; margin:0.5em; letter-spacing: 2px; text-transform:capitalize; font-weight: 400;}
.img-grid:hover .img_text_dgls { background: rgba(42, 210, 201, 0.63);}
/*-- //home --*/
/*-- //home --*/
/*-- team --*/
.dglayouts_team_grid { overflow: hidden; position:relative;}
.dglayouts_team_grid_pos { opacity: 0; position:absolute; top: 0; left:0; bottom:0; background: rgba(108, 181, 69, 0.66); right: 0; -webkit-transition:all 400ms ease; -moz-transition:all 400ms ease; transition:all 400ms ease;}
.dglayouts_team_grid_pos { -webkit-transform:scale3d(0, 0, 1); -moz-transform:scale3d(0, 0, 1); -ms-transform:scale3d(0, 0, 1); transform:scale3d(0, 0, 1);}
.dg_agile_team_grid:hover .dglayouts_team_grid_pos, .dglayouts_gallery_grid:hover .dglayouts_team_grid_pos, .dg_agile_class_grid:hover .dglayouts_team_grid_pos { opacity: 1; -webkit-transform:scale3d(1, 1, 1); -moz-transform:scale3d(1, 1, 1); -ms-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1);}
.dg_agile_team_grid:hover .wthree_text, .dglayouts_gallery_grid:hover .wthree_text, .dg_agile_class_grid:hover .wthree_text { opacity: 1; -webkit-transform:translateY(0) scale3d(1, 1, 1); -moz-transform:translateY(0) scale3d(1, 1, 1); -ms-transform:translateY(0) scale3d(1, 1, 1); transform:translateY(0) scale3d(1, 1, 1); -webkit-transition:transform 400ms ease 380ms; -moz-transition:transform 400ms ease 380ms; transition:transform 400ms ease 380ms;}
.wthree_text { text-align:center; position:absolute; width:100%; top: 50%; opacity: 0; -webkit-transform:translateY(0) scale3d(0, 0, 1); -moz-transform:translateY(0) scale3d(0, 0, 1); -ms-transform:translateY(0) scale3d(0, 0, 1); transform:translateY(0) scale3d(0, 0, 1); -webkit-transition:transform 400ms ease 280ms; -moz-transition:transform 400ms ease 280ms; transition:transform 400ms ease 280ms;}
.agileits_social_list li { display: inline-block;}
.agileits_social_list li:nth-child(2) { margin:0 1.5em;}
.agileits_social_list li a { color:#fff; text-align:center; display: inline-block; font-size: 1em; width:35px; height: 35px; border-radius: 100%;}
.agileits_social_list li a i { line-height: 35px;}
.agileits_social_list li a:hover { background: #fff;}
a.dg_agile_facebook, .dg_facebook { background: #3b5998;}
a.dg_agile_facebook:hover { color:#3b5998;}
a.agile_twitter, .dgls_twitter { background: #1da1f2;}
a.dg_agile_dribble, .dgl_dribbble { background: #ea4c89;}
a.dg_agile_vimeo { background: #1ab7ea;}
a.agile_twitter:hover { color:#1da1f2;}
a.dg_agile_dribble:hover { color:#ea4c89;}
a.dg_agile_vimeo:hover { color:#1ab7ea;}
.agile_social_icons_banner { float: right; margin:1.6em 2em 0 0;}
.dg_agile_team_grid { text-align:center;}
.dg_agile_team_grid h4 { font-size: 1.5em; color:#212121; margin:1.5em 0 .2em; text-transform:capitalize;}
.dg_agile_team_grid p { color:#6cb545; text-transform:capitalize;}
.btn-new {
width:100%; background: #fcfffa; border-radius: 0px; color:#999; margin-top: -5px; box-shadow: none; font-size:16px; border: none; overflow:hidden; text-align:left; padding:8px 0px;}
.btn-new.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { box-shadow:none; outline:none;}
#country .caret { position:absolute; right: 10px; top: 18px;}
.col-edit input { border: solid 1px #e3e3e3; box-shadow: none; padding: 0px 8px; line-height: 44px; background: #fcfcfc; transition:all ease 0.3s; font-size: 16px; color:#333;}
.col-edit input:focus {
border: solid 1px #6cb545 !important;
box-shadow: none !important;
transition:all ease 0.3s;}
span.captcha_refresh_img img { opacity: 0.6;}
.captcha_img { padding:4px 6px;}
#country .gs-form .btn.btn-default { background: #fff; font-weight: 400; text-transform:capitalize; font-size: 15px; border: solid 1px #ccc; color:#333;}
.flagstrap{display:inline-block;position:relative;width:100%}
.flagstrap-icon{display:inline-block;width:16px;height:11px;background:url(../images/flags.png) no-repeat}
.flagstrap-placeholder,.flagstrap-placeholder i{display:none}
.flagstrap-icon.flagstrap-ad{background-position:-16px 0}
.flagstrap-icon.flagstrap-ae{background-position:-32px 0}
.flagstrap-icon.flagstrap-af{background-position:-48px 0}
.flagstrap-icon.flagstrap-ag{background-position:-64px 0}
.flagstrap-icon.flagstrap-ai{background-position:-80px 0}
.flagstrap-icon.flagstrap-al{background-position:-96px 0}
.flagstrap-icon.flagstrap-am{background-position:-112px 0}
.flagstrap-icon.flagstrap-an{background-position:-128px 0}
.flagstrap-icon.flagstrap-ao{background-position:-144px 0}
.flagstrap-icon.flagstrap-ar{background-position:-160px 0}
.flagstrap-icon.flagstrap-as{background-position:-176px 0}
.flagstrap-icon.flagstrap-at{background-position:-192px 0}
.flagstrap-icon.flagstrap-au{background-position:-208px 0}
.flagstrap-icon.flagstrap-aw{background-position:-224px 0}
.flagstrap-icon.flagstrap-az{background-position:-240px 0}
.flagstrap-icon.flagstrap-ba{background-position:0 -11px}
.flagstrap-icon.flagstrap-bb{background-position:-16px -11px}
.flagstrap-icon.flagstrap-bd{background-position:-32px -11px}
.flagstrap-icon.flagstrap-be{background-position:-48px -11px}
.flagstrap-icon.flagstrap-bf{background-position:-64px -11px}
.flagstrap-icon.flagstrap-bg{background-position:-80px -11px}
.flagstrap-icon.flagstrap-bh{background-position:-96px -11px}
.flagstrap-icon.flagstrap-bi{background-position:-112px -11px}
.flagstrap-icon.flagstrap-bj{background-position:-128px -11px}
.flagstrap-icon.flagstrap-bm{background-position:-144px -11px}
.flagstrap-icon.flagstrap-bn{background-position:-160px -11px}
.flagstrap-icon.flagstrap-bo{background-position:-176px -11px}
.flagstrap-icon.flagstrap-br{background-position:-192px -11px}
.flagstrap-icon.flagstrap-bs{background-position:-208px -11px}
.flagstrap-icon.flagstrap-bt{background-position:-224px -11px}
.flagstrap-icon.flagstrap-bv{background-position:-240px -11px}
.flagstrap-icon.flagstrap-bw{background-position:0 -22px}
.flagstrap-icon.flagstrap-by{background-position:-16px -22px}
.flagstrap-icon.flagstrap-bz{background-position:-32px -22px}
.flagstrap-icon.flagstrap-ca{background-position:-48px -22px}
.flagstrap-icon.flagstrap-catalonia{background-position:-64px -22px}
.flagstrap-icon.flagstrap-cd{background-position:-80px -22px}
.flagstrap-icon.flagstrap-cf{background-position:-96px -22px}
.flagstrap-icon.flagstrap-cg{background-position:-112px -22px}
.flagstrap-icon.flagstrap-ch{background-position:-128px -22px}
.flagstrap-icon.flagstrap-ci{background-position:-144px -22px}
.flagstrap-icon.flagstrap-ck{background-position:-160px -22px}
.flagstrap-icon.flagstrap-cl{background-position:-176px -22px}
.flagstrap-icon.flagstrap-cm{background-position:-192px -22px}
.flagstrap-icon.flagstrap-cn{background-position:-208px -22px}
.flagstrap-icon.flagstrap-co{background-position:-224px -22px}
.flagstrap-icon.flagstrap-cr{background-position:-240px -22px}
.flagstrap-icon.flagstrap-cu{background-position:0 -33px}
.flagstrap-icon.flagstrap-cv{background-position:-16px -33px}
.flagstrap-icon.flagstrap-cw{background-position:-32px -33px}
.flagstrap-icon.flagstrap-cy{background-position:-48px -33px}
.flagstrap-icon.flagstrap-cz{background-position:-64px -33px}
.flagstrap-icon.flagstrap-de{background-position:-80px -33px}
.flagstrap-icon.flagstrap-dj{background-position:-96px -33px}
.flagstrap-icon.flagstrap-dk{background-position:-112px -33px}
.flagstrap-icon.flagstrap-dm{background-position:-128px -33px}
.flagstrap-icon.flagstrap-do{background-position:-144px -33px}
.flagstrap-icon.flagstrap-dz{background-position:-160px -33px}
.flagstrap-icon.flagstrap-ec{background-position:-176px -33px}
.flagstrap-icon.flagstrap-ee{background-position:-192px -33px}
.flagstrap-icon.flagstrap-eg{background-position:-208px -33px}
.flagstrap-icon.flagstrap-eh{background-position:-224px -33px}
.flagstrap-icon.flagstrap-england{background-position:-240px -33px}
.flagstrap-icon.flagstrap-er{background-position:0 -44px}
.flagstrap-icon.flagstrap-es{background-position:-16px -44px}
.flagstrap-icon.flagstrap-et{background-position:-32px -44px}
.flagstrap-icon.flagstrap-eu{background-position:-48px -44px}
.flagstrap-icon.flagstrap-fi{background-position:-64px -44px}
.flagstrap-icon.flagstrap-fj{background-position:-80px -44px}
.flagstrap-icon.flagstrap-fk{background-position:-96px -44px}
.flagstrap-icon.flagstrap-fm{background-position:-112px -44px}
.flagstrap-icon.flagstrap-fo{background-position:-128px -44px}
.flagstrap-icon.flagstrap-fr{background-position:-144px -44px}
.flagstrap-icon.flagstrap-ga{background-position:-160px -44px}
.flagstrap-icon.flagstrap-gb{background-position:-176px -44px}
.flagstrap-icon.flagstrap-gd{background-position:-192px -44px}
.flagstrap-icon.flagstrap-ge{background-position:-208px -44px}
.flagstrap-icon.flagstrap-gf{background-position:-224px -44px}
.flagstrap-icon.flagstrap-gg{background-position:-240px -44px}
.flagstrap-icon.flagstrap-gh{background-position:0 -55px}
.flagstrap-icon.flagstrap-gi{background-position:-16px -55px}
.flagstrap-icon.flagstrap-gl{background-position:-32px -55px}
.flagstrap-icon.flagstrap-gm{background-position:-48px -55px}
.flagstrap-icon.flagstrap-gn{background-position:-64px -55px}
.flagstrap-icon.flagstrap-gp{background-position:-80px -55px}
.flagstrap-icon.flagstrap-gq{background-position:-96px -55px}
.flagstrap-icon.flagstrap-gr{background-position:-112px -55px}
.flagstrap-icon.flagstrap-gs{background-position:-128px -55px}
.flagstrap-icon.flagstrap-gt{background-position:-144px -55px}
.flagstrap-icon.flagstrap-gu{background-position:-160px -55px}
.flagstrap-icon.flagstrap-gw{background-position:-176px -55px}
.flagstrap-icon.flagstrap-gy{background-position:-192px -55px}
.flagstrap-icon.flagstrap-hk{background-position:-208px -55px}
.flagstrap-icon.flagstrap-hm{background-position:-224px -55px}
.flagstrap-icon.flagstrap-hn{background-position:-240px -55px}
.flagstrap-icon.flagstrap-hr{background-position:0 -66px}
.flagstrap-icon.flagstrap-ht{background-position:-16px -66px}
.flagstrap-icon.flagstrap-hu{background-position:-32px -66px}
.flagstrap-icon.flagstrap-ic{background-position:-48px -66px}
.flagstrap-icon.flagstrap-id{background-position:-64px -66px}
.flagstrap-icon.flagstrap-ie{background-position:-80px -66px}
.flagstrap-icon.flagstrap-il{background-position:-96px -66px}
.flagstrap-icon.flagstrap-im{background-position:-112px -66px}
.flagstrap-icon.flagstrap-in{background-position:-128px -66px}
.flagstrap-icon.flagstrap-io{background-position:-144px -66px}
.flagstrap-icon.flagstrap-iq{background-position:-160px -66px}
.flagstrap-icon.flagstrap-ir{background-position:-176px -66px}
.flagstrap-icon.flagstrap-is{background-position:-192px -66px}
.flagstrap-icon.flagstrap-it{background-position:-208px -66px}
.flagstrap-icon.flagstrap-je{background-position:-224px -66px}
.flagstrap-icon.flagstrap-jm{background-position:-240px -66px}
.flagstrap-icon.flagstrap-jo{background-position:0 -77px}
.flagstrap-icon.flagstrap-jp{background-position:-16px -77px}
.flagstrap-icon.flagstrap-ke{background-position:-32px -77px}
.flagstrap-icon.flagstrap-kg{background-position:-48px -77px}
.flagstrap-icon.flagstrap-kh{background-position:-64px -77px}
.flagstrap-icon.flagstrap-ki{background-position:-80px -77px}
.flagstrap-icon.flagstrap-km{background-position:-96px -77px}
.flagstrap-icon.flagstrap-kn{background-position:-112px -77px}
.flagstrap-icon.flagstrap-kp{background-position:-128px -77px}
.flagstrap-icon.flagstrap-kr{background-position:-144px -77px}
.flagstrap-icon.flagstrap-kurdistan{background-position:-160px -77px}
.flagstrap-icon.flagstrap-kw{background-position:-176px -77px}
.flagstrap-icon.flagstrap-ky{background-position:-192px -77px}
.flagstrap-icon.flagstrap-kz{background-position:-208px -77px}
.flagstrap-icon.flagstrap-la{background-position:-224px -77px}
.flagstrap-icon.flagstrap-lb{background-position:-240px -77px}
.flagstrap-icon.flagstrap-lc{background-position:0 -88px}
.flagstrap-icon.flagstrap-li{background-position:-16px -88px}
.flagstrap-icon.flagstrap-lk{background-position:-32px -88px}
.flagstrap-icon.flagstrap-lr{background-position:-48px -88px}
.flagstrap-icon.flagstrap-ls{background-position:-64px -88px}
.flagstrap-icon.flagstrap-lt{background-position:-80px -88px}
.flagstrap-icon.flagstrap-lu{background-position:-96px -88px}
.flagstrap-icon.flagstrap-lv{background-position:-112px -88px}
.flagstrap-icon.flagstrap-ly{background-position:-128px -88px}
.flagstrap-icon.flagstrap-ma{background-position:-144px -88px}
.flagstrap-icon.flagstrap-mc{background-position:-160px -88px}
.flagstrap-icon.flagstrap-md{background-position:-176px -88px}
.flagstrap-icon.flagstrap-me{background-position:-192px -88px}
.flagstrap-icon.flagstrap-mg{background-position:-208px -88px}
.flagstrap-icon.flagstrap-mh{background-position:-224px -88px}
.flagstrap-icon.flagstrap-mk{background-position:-240px -88px}
.flagstrap-icon.flagstrap-ml{background-position:0 -99px}
.flagstrap-icon.flagstrap-mm{background-position:-16px -99px}
.flagstrap-icon.flagstrap-mn{background-position:-32px -99px}
.flagstrap-icon.flagstrap-mo{background-position:-48px -99px}
.flagstrap-icon.flagstrap-mp{background-position:-64px -99px}
.flagstrap-icon.flagstrap-mq{background-position:-80px -99px}
.flagstrap-icon.flagstrap-mr{background-position:-96px -99px}
.flagstrap-icon.flagstrap-ms{background-position:-112px -99px}
.flagstrap-icon.flagstrap-mt{background-position:-128px -99px}
.flagstrap-icon.flagstrap-mu{background-position:-144px -99px}
.flagstrap-icon.flagstrap-mv{background-position:-160px -99px}
.flagstrap-icon.flagstrap-mw{background-position:-176px -99px}
.flagstrap-icon.flagstrap-mx{background-position:-192px -99px}
.flagstrap-icon.flagstrap-my{background-position:-208px -99px}
.flagstrap-icon.flagstrap-mz{background-position:-224px -99px}
.flagstrap-icon.flagstrap-na{background-position:-240px -99px}
.flagstrap-icon.flagstrap-nc{background-position:0 -110px}
.flagstrap-icon.flagstrap-ne{background-position:-16px -110px}
.flagstrap-icon.flagstrap-nf{background-position:-32px -110px}
.flagstrap-icon.flagstrap-ng{background-position:-48px -110px}
.flagstrap-icon.flagstrap-ni{background-position:-64px -110px}
.flagstrap-icon.flagstrap-nl{background-position:-80px -110px}
.flagstrap-icon.flagstrap-no{background-position:-96px -110px}
.flagstrap-icon.flagstrap-np{background-position:-112px -110px}
.flagstrap-icon.flagstrap-nr{background-position:-128px -110px}
.flagstrap-icon.flagstrap-nu{background-position:-144px -110px}
.flagstrap-icon.flagstrap-nz{background-position:-160px -110px}
.flagstrap-icon.flagstrap-om{background-position:-176px -110px}
.flagstrap-icon.flagstrap-pa{background-position:-192px -110px}
.flagstrap-icon.flagstrap-pe{background-position:-208px -110px}
.flagstrap-icon.flagstrap-pf{background-position:-224px -110px}
.flagstrap-icon.flagstrap-pg{background-position:-240px -110px}
.flagstrap-icon.flagstrap-ph{background-position:0 -121px}
.flagstrap-icon.flagstrap-pk{background-position:-16px -121px}
.flagstrap-icon.flagstrap-pl{background-position:-32px -121px}
.flagstrap-icon.flagstrap-pm{background-position:-48px -121px}
.flagstrap-icon.flagstrap-pn{background-position:-64px -121px}
.flagstrap-icon.flagstrap-pr{background-position:-80px -121px}
.flagstrap-icon.flagstrap-ps{background-position:-96px -121px}
.flagstrap-icon.flagstrap-pt{background-position:-112px -121px}
.flagstrap-icon.flagstrap-pw{background-position:-128px -121px}
.flagstrap-icon.flagstrap-py{background-position:-144px -121px}
.flagstrap-icon.flagstrap-qa{background-position:-160px -121px}
.flagstrap-icon.flagstrap-re{background-position:-176px -121px}
.flagstrap-icon.flagstrap-ro{background-position:-192px -121px}
.flagstrap-icon.flagstrap-rs{background-position:-208px -121px}
.flagstrap-icon.flagstrap-ru{background-position:-224px -121px}
.flagstrap-icon.flagstrap-rw{background-position:-240px -121px}
.flagstrap-icon.flagstrap-sa{background-position:0 -132px}
.flagstrap-icon.flagstrap-sb{background-position:-16px -132px}
.flagstrap-icon.flagstrap-sc{background-position:-32px -132px}
.flagstrap-icon.flagstrap-scotland{background-position:-48px -132px}
.flagstrap-icon.flagstrap-sd{background-position:-64px -132px}
.flagstrap-icon.flagstrap-se{background-position:-80px -132px}
.flagstrap-icon.flagstrap-sg{background-position:-96px -132px}
.flagstrap-icon.flagstrap-sh{background-position:-112px -132px}
.flagstrap-icon.flagstrap-si{background-position:-128px -132px}
.flagstrap-icon.flagstrap-sk{background-position:-144px -132px}
.flagstrap-icon.flagstrap-sl{background-position:-160px -132px}
.flagstrap-icon.flagstrap-sm{background-position:-176px -132px}
.flagstrap-icon.flagstrap-sn{background-position:-192px -132px}
.flagstrap-icon.flagstrap-so{background-position:-208px -132px}
.flagstrap-icon.flagstrap-somaliland{background-position:-224px -132px}
.flagstrap-icon.flagstrap-sr{background-position:-240px -132px}
.flagstrap-icon.flagstrap-ss{background-position:0 -143px}
.flagstrap-icon.flagstrap-st{background-position:-16px -143px}
.flagstrap-icon.flagstrap-sv{background-position:-32px -143px}
.flagstrap-icon.flagstrap-sx{background-position:-48px -143px}
.flagstrap-icon.flagstrap-sy{background-position:-64px -143px}
.flagstrap-icon.flagstrap-sz{background-position:-80px -143px}
.flagstrap-icon.flagstrap-tc{background-position:-96px -143px}
.flagstrap-icon.flagstrap-td{background-position:-112px -143px}
.flagstrap-icon.flagstrap-tf{background-position:-128px -143px}
.flagstrap-icon.flagstrap-tg{background-position:-144px -143px}
.flagstrap-icon.flagstrap-th{background-position:-160px -143px}
.flagstrap-icon.flagstrap-tj{background-position:-176px -143px}
.flagstrap-icon.flagstrap-tk{background-position:-192px -143px}
.flagstrap-icon.flagstrap-tl{background-position:-208px -143px}
.flagstrap-icon.flagstrap-tm{background-position:-224px -143px}
.flagstrap-icon.flagstrap-tn{background-position:-240px -143px}
.flagstrap-icon.flagstrap-to{background-position:0 -154px}
.flagstrap-icon.flagstrap-tr{background-position:-16px -154px}
.flagstrap-icon.flagstrap-tt{background-position:-32px -154px}
.flagstrap-icon.flagstrap-tv{background-position:-48px -154px}
.flagstrap-icon.flagstrap-tw{background-position:-64px -154px}
.flagstrap-icon.flagstrap-tz{background-position:-80px -154px}
.flagstrap-icon.flagstrap-ua{background-position:-96px -154px}
.flagstrap-icon.flagstrap-ug{background-position:-112px -154px}
.flagstrap-icon.flagstrap-um{background-position:-128px -154px}
.flagstrap-icon.flagstrap-us{background-position:-144px -154px}
.flagstrap-icon.flagstrap-uy{background-position:-160px -154px}
.flagstrap-icon.flagstrap-uz{background-position:-176px -154px}
.flagstrap-icon.flagstrap-va{background-position:-192px -154px}
.flagstrap-icon.flagstrap-vc{background-position:-208px -154px}
.flagstrap-icon.flagstrap-ve{background-position:-224px -154px}
.flagstrap-icon.flagstrap-vg{background-position:-240px -154px}
.flagstrap-icon.flagstrap-vi{background-position:0 -165px}
.flagstrap-icon.flagstrap-vn{background-position:-16px -165px}
.flagstrap-icon.flagstrap-vu{background-position:-32px -165px}
.flagstrap-icon.flagstrap-wales{background-position:-48px -165px}
.flagstrap-icon.flagstrap-wf{background-position:-64px -165px}
.flagstrap-icon.flagstrap-ws{background-position:-80px -165px}
.flagstrap-icon.flagstrap-ye{background-position:-96px -165px}
.flagstrap-icon.flagstrap-yt{background-position:-112px -165px}
.flagstrap-icon.flagstrap-za{background-position:-128px -165px}
.flagstrap-icon.flagstrap-zanzibar{background-position:-144px -165px}
.flagstrap-icon.flagstrap-zm{background-position:-160px -165px}
.flagstrap-icon.flagstrap-zw{background-position:-176px -165px}
/*-- //team --*/
/*-- gallery --*/
.gallery-grid { margin-top: 0em; padding: 0; margin:1px 1px; width:24.85%;}
.wpf-demo-4 { background-color:#6cb545; display: block; overflow: hidden; position:relative; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; width:100%; height: 311px;}
.wpf-demo-4 a.item-hover { display: block;}
.wpf-demo-4 img { width:100%; -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; -moz-transform:scale(1.08); -o-transform:scale(1.08); -ms-transform:scale(1.08); -webkit-transform:scale(1.08); transform:scale(1.08);}
.wpf-demo-4:hover img { height: 100%; margin-left:-42px; margin-top: -7px; -webkit-transform:translateY(-10%) rotate(-42deg) scale(1.5); -moz-transform:translateY(-10%) rotate(-42deg) scale(1.5); -o-transform:translateY(-10%) rotate(-42deg) scale(1.5); -moz-transform:translateY(-10%) rotate(-42deg) scale(1.5); transform:translateY(-10%) rotate(-42deg) scale(1.5); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; width:134%;}
.wpf-demo-4:hover .view-caption { text-align:right; -webkit-transform:translateY(-111%); -moz-transform:translateY(-111%); -o-transform:translateY(-111%); -moz-transform:translateY(-111%); transform:translateY(-111%); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; transition:all 0.5s; bottom:-17px;}
.wpf-demo-4 .view-caption { -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s; text-align:right; position:absolute; right: 0; bottom:-35px;}
.wpf-demo-4 .view-caption p { color:#fff; font-size: 1em; padding-right: 7px;}
/*-- jzBox-lightbox --*/
#jzBox { top: 0; left:0; z-index: 10000; position:fixed; background-color: rgba(30, 30, 30, 0.9); margin:0 !important; text-align:center; width:100%; height: 100%; display: none; color:#fff;}
#jzBoxTargetImg { margin:6% 0 1% 0; max-width:96%; max-height: 73%; cursor: pointer;}
#jzBoxCounter { margin-bottom:1%; font-size: 12px;}
#jzBox i:hover { cursor: pointer; color:#2aabd2;}
#jzBoxBottom { max-height: 22%;}
#jzBoxNextBig, #jzBoxPrevBig { cursor: pointer; top: 0; left:0; width:35%; position:fixed; z-index: 10001;}
#jzBoxNextBig { left:65%;}
.close { float: none; opacity: 1; background: url(../images/close.png) no-repeat 0px 0px; display: block; width:32px; height: 32px; margin:1em auto 0;}
.arrow-left { background: url(../images/left.png) no-repeat 0px 0px; display: inline-block; width:50px; height: 50px; margin:0 auto; margin-right: 2em;}
.arrow-right { background: url(../images/right.png) no-repeat 0px 0px; display: inline-block; width:50px; width:50px; height: 50px; margin:0 auto;}
.item-type-move .item-hover { -webkit-transition:all 300ms ease-out; -moz-transition:all 300ms ease-out; -o-transition:all 300ms ease-out; transition:all 300ms ease-out; text-decoration:none; background: #FF69B4; display: block;}
/*-- //jzBox-lightbox --*/
/*-- //gallery --*/
/*-- footer-top --*/
.footer-top { background: url(../images/team-bg.jpg) no-repeat 0px 0px; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; -ms-background-size: cover; min-height: 500px; padding: 2em 0;}
.agileits_dglayouts_sub { text-align:center; font-size: 3em; color:#6cb545; padding-bottom:.5em; position:relative; margin-bottom:.5em; font-family: 'Raleway', sans-serif; text-shadow: 2px 2px 2px #178fbb;}
.agileits_dglayouts_sub:after { content: ''; background: #ffb500; height: 2px; width:12%; position:absolute; bottom:0%; left:44%;}
.counter span.add-p {position:relative;}
.counter span.add-p:before {position:absolute; right: -31px; top: 10px; content: '+';}
.dg_agileits_head { font-size: 2em; color:#fff; text-transform:capitalize; text-align:center; margin:2em 0 0 0;}
.wthree_footer_top_grid { margin:4em auto 0; width:60%; text-align:center;}
.wthree_footer_top_grid p { color:#fff; line-height: 2em;}
.wthree_footer_top_grid h5 { font-size: 1em; color:#080808;}
.wthree_footer_top_grid img { border-radius: 50px; border: 4px solid #ffb500; margin:1em auto;}
/*-- //footer-top --*/
/*-- mail --*/
.tittle-dg { font-size: 2em; color:#6cb545; margin:0em 0 1.5em; text-align:center; text-transform:uppercase;}
.tittle-dg span { color:#212121;}
.sub-head { font-size: 1.5em!important;}
.mail-grid1 p { font-size: 18px; color:#999; margin:0.5em 0 1.5em;}
.mail-grid1 ul { padding: 2em 0; border-top: 1px solid #EAEAEA;}
.mail-grid1 ul:nth-child(4) { border-bottom:1px solid #EAEAEA;}
.mail-grid1 ul li { display: inline-block; font-size: 1.2em; padding-left:1em; color:#999;}
.mail-grid1 ul li span, .mail-grid1 ul li a { display: block; color:#777; font-weight: 300; padding-left:1em; font-size: .8em; margin:.5em 0 0;}
.mail-grid1 ul li a { color:#D57D39; text-decoration:none;}
.mail-grid1 ul li a:hover { color:#777;}
.mail-grid1 ul li i { left:-1em; color:#212121;}
.mail-grid1-form input[type="text"], .mail-grid1-form input[type="email"] { margin-bottom:1em;}
.mail-grid1-form input[type="text"], .mail-grid1-form input[type="email"], .mail-grid1-form textarea { outline: none; /* border: 2px solid rgb(241, 224, 179); */ border: none; font-size: 18px; color:#fff; padding: 10px; background: #080808; width:100%;}
.mail-grid1-form textarea { margin:0 0 1.5em; min-height: 150px; resize: none;}
.mail-grid1-form input[type="submit"] { outline: none; border: none; font-size: 18px; background: #6cb545; padding: 10px 55px; color:#fff; transition:.5s ease-in; -webkit-transition:.5s ease-in; -moz-transition:.5s ease-in;}
.mail-grid1-form input[type="submit"]:hover { background: #26d797;}
.mail-adrees-right-grid::after { content: ''; position:absolute; left:37%; transform:rotate(90deg); top: 53%; margin-top: 42px; border-left:0; border-bottom:32px solid transparent; border-top: 32px solid transparent; border-left:32px solid #080808;}
.mail-adrees-right-grid { background: #6cb545; width:88%; padding: 2em; position:relative;}
.mail-adrees-right-grid h4 { text-align:center; font-size: 1.5em; color:#fff;}
.mail-adrees-right-grid h3 { color:#fff; font-size: 1.5em; margin:0.5em 0 0;}
.dg-map-position-grid { position:absolute; bottom:10%; left:23%;}
.mail-grid1-form { background: #fff; padding: 2em; width:35%;}
.map iframe { width:100%; min-height: 600px; border: none;}
.map { padding: 0; height: 600px;}
/*-- contact form --*/
/*-- footer --*/
.footer { padding: 2em 0 0em 0em; background: #272727;}
.footer-wthree-nav { text-align:center;}
.footer-wthree-nav ul li { display: inline-block;}
.footer-wthree-nav ul li a { font-size: 1.2em; color:#fff; margin:0 1em; -webkit-transition:.5s all; -moz-transition:.5s all; transition:.5s all; font-weight: 100; text-decoration:none;}
.footer-dglsrow .footer-address ul li { display: block; color:#fff; font-size: 1.1em; font-weight: 100; font-family: 'Roboto Condensed', sans-serif;}
.footer-dglsrow .footer-address ul li:nth-child(2) { margin:1em 0;}
.footer-dglsrow .footer-address ul li a { color:#fcac14;}
.footer-wthree-nav ul li a:hover { color:#fcac14;}
.footer-dglsrow h3, .footer-dglsrow h6 { font-size: 2em; color:#fcac14; margin:0.3em; font-family: 'Roboto Condensed', sans-serif;
font-family: 'Montserrat', sans-serif;
font-weight:400;}
.footer-grids.subscribe { padding-left:5em;}
.footer input[type="text"] { width:73%; padding: 1em; font-size: 0.9em; float: left; color:#fff; outline: none; border: 1px solid #fff; border-right: none; background: none; -webkit-appearance: none; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all;}
.footer input[type="submit"] { float: left; color:#fff; font-size: .9em; outline: none; padding: 1em; border: 1px solid #FFF; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -webkit-appearance: none; background: none;}
.footer form:hover input[type="text"] { border-color:#FC6914;}
.footer form:hover input[type="submit"] { border-color:#6cb545; background: #6cb545;}
::-webkit-input-placeholder {
color:#999 !important;}
:-moz-placeholder { /* Firefox 18- */
color:#999 !important;}
::-moz-placeholder { /* Firefox 19+ */
color:#999 !important;}
:-ms-input-placeholder {
color:#999 !important;}
.footer-grids.footer-icons { text-align:right;}
.footer i.glyphicon { font-size: 1em; margin-right: .8em; color:#6cb545;}
.footer-bottom { text-align:center;}
.footer p, .footer p a:hover, .footer-dglsrow .footer-address ul li a:hover { color:#fff;}
.footer p a { color:#fcac14;}
.footer-social-grids { margin:.5em 0 0 0;}
.footer-social-grids ul { padding: 0; margin:0;}
.footer-social-grids ul li { display: inline-block !important; margin:0 .5em 0 0 !important;}
.footer-social-grids ul li a { text-align:center;}
.footer-social-grids ul li a i.fa.fa-facebook, .footer-social-grids ul li a i.fa.fa-twitter, .footer-social-grids ul li a i.fa.fa-rss, .footer-social-grids ul li a i.fa.fa-linkedin { height: 30px; width:30px; border: solid 2px #b5b5b5; line-height: 29px; background: none; color:#b5b5b5; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; -ms-transition:0.5s all;}
.footer-social-grids ul li a i.fa.fa-facebook:hover { border: solid 2px #3b5998; background: #3b5998; color:#FFFFFF;}
.footer-social-grids ul li a i.fa.fa-twitter:hover { border: solid 2px #55acee; background: #55acee; color:#FFFFFF;}
.footer-social-grids ul li a i.fa.fa-rss:hover { border: solid 2px #f26522; background: #f26522; color:#FFFFFF;}
.footer-social-grids ul li a i.fa.fa-linkedin, .footer-social-grids ul li a i.fa.fa-linkedin:hover { border: solid 2px #007bb6; background: #007bb6; color:#FFFFFF;}
.footer-grid h3, .footer-list h3, .agile-footer-grid h3, .footer-grid h6 { font-size: 1.3em; margin:0 0 0.5em 0; color:#FFFFFF;}
.non-collapsed { position:relative; cursor: pointer;}
.non-collapsed:after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f067"; font-size: 100%; position:absolute; right: 0; top: 13px; color:#6cb545;}
.em-collapsed { position:relative; cursor: pointer;}
.em-collapsed:after { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f068"; font-size: 100%; position:absolute; right: 0; top: 13px; color:#6cb545;}
.footer-info h6 { color:#4B4B4B; text-transform:uppercase; margin:10px 0px 5px 0px; font-size: 13px; border-bottom:1px solid #eaeaea; padding-bottom:10px; font-weight: 700;}
.footer-logo a { color:#57ba00; font-size: 2em; font-weight: 900; text-decoration:none;}
.footer-grid p { margin:1em 0; font-size: 16px; line-height: 1.8em; color:#969696;}
.footer-grid ul, .footer-list ul { padding: 0; margin:0;}
.footer-grid ul li, .footer-list ul li { display: block; margin:0em 0 .4em 0;}
.footer-list ul li { color:#bbbbbb; font-size: 1em;}
.footer-grid ul li a { color:#bbbbbb; font-size: 0.9em; text-decoration:none; line-height: 2em;}
.footer-grid ul li a:hover { color:#ff9900; color:#6cb545;}
.footer-grid2 {
/*padding-left:5em;*/}
.footer-bottom { border-top: 1px solid #383838; margin-top: 1em;}
.footer-bottom p { margin:0.5em 0; font-size: 15px; line-height: 1.8em; color:#969696;}
.footer .single-widget.lists .list { float: left; width:50%;}
.footer li a i { margin-right: 4px;}
#toTop { display: none; text-decoration:none; position:fixed; bottom:24px; right: 1%; overflow: hidden; z-index: 9999; width:35px; height: 35px; border: none; text-indent: 100%; background: #6cb545 url("../images/move-top.png") no-repeat scroll center center / 20px auto; border-radius: 50%;}
#toTopHover { width:50px; height: 50px; display: block; overflow: hidden; float: right; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
.videoTestimonialSection video {
    box-shadow: 0px 0px 10px #777;
    border: 7px solid #fff;
	margin-bottom:30px;

}
.videoTestimonialSection {
    padding-top: 30px;
    padding-bottom:0px;
    overflow: hidden;

}
.videoTestimonialSection .author {
    text-align:center;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom:20px;
    color:#333;
}
.author h4 {
    font-weight: 600;
}
/*-- //to-top --*/
/*-- /responsive design --*/
@media(max-width:1440px) {
.logo-dglayouts h1 a { left:1em; top: 3%;}
.open-overlay { top: 3%;}
.wpf-demo-4 { height: 282px;}
}

@media(max-width:1366px) { 
#getStarted .modal-dialog { top: 0%;}
.wpf-demo-4 { height: 262px;}
.mail-adrees-right-grid { width:90%;}
.dg-map-position-grid { left:18%;}
.relatedTopics ul li a{font-size: 15px!important;}
}

@media(max-width:1280px) {
.dg-banner-head3 { left:68%;}
.dg-banner-head1 { left:22%;}
.dg-banner-head2 { left:47%;}
.dg-banner-head4 { left:36%;}
.wpf-demo-4 { width:100%; height: 248px;}
.gallery-grid { width:24.83%;}
.mail-adrees-right-grid { width:92%;}
.dg-map-position-grid { left:17%;}
.open-overlay { top: 4%;}
.services-right p{
font-size: 14pt!important;}
.services-left{
padding: 39px 30px!important;}
}

@media(max-width:1080px) {
.dg-banner-head4 { width:14%;}
.dg-banner-head4 { left:34%;}
.dgl-welcome_info h4 { font-size: 18px;}
.gallery-grid { margin-top: 0em; padding: 0; margin:1px 1px; width:24.8%;}
.wpf-demo-4 { height: 207px;}
.mail-adrees-right-grid { width:100%;}
.dg-map-position-grid { left:13%;}
.mail-adrees-right-grid h3 { font-size: 1.4em;}
.mail-adrees-right-grid::after { left:47%;}
}

@media(max-width:1024px) {
.wpf-demo-4 { height: 196px;}
.mail-grid1-form { width:43%;}
.dg-map-position-grid { left:8%;}
.footer-grid2 { padding-left:6em;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team, .dg-agile-designs { padding: 4em 0em;}
.agileits-dglayouts-map { padding: 4em 0 0 0;}
.services-right p{line-height: 21px;}
.icon5 a, .icon4 a, .icon2 a{padding: 21px 10px 36px 10px!important;}
.list_style li{line-height: 19px!important;}
.feature-content h4{padding: 10px 17px !important; font-size:18px !important;}
}

@media(max-width:991px) {

.dgl-welcome_info { width:50%; float: left;}
.dgl-welcome_info { width:60%; float: left;}
.dgl-welcome_pic { width:40%; float: left;}
.dgl-welcome_pic h2 { line-height: 1.5em;}
.dgl-welcome_info h4 { font-size: 18px; line-height: 1.5em;}
.dgl-welcome_pic h3 { line-height: 1.5em;}
.dg_agile_team_grid { float: left; width:50%; margin:1em 0;}
.gallery-grid { width:33%; float: left;}
.dg-map-position-grid { width:100%;}
.mail-grid1-form { width:43%; float: left;}
.mail-grid-address { width:50%; float: left;}
.dg-map-position-grid { left:4%;}
.footer-grids.footer-icons { width:20%; float: left;}
.footer-grids.footer-address { width:25%; float: left;}
.footer-grids.subscribe { width:55%; float: left;}
.footer input[type="text"] { width:68%;}
.footer-social-grids ul li { display: inline-block !important; margin:0 .3em 0 0 !important;}
.footer-grids.footer-address a { padding: 2px;}
.dg-map-position-grid { width:88%;}
.mail-adrees-right-grid h3 { font-size: 1.3em;}
.mail-adrees-right-grid::after { left:46%; top: 52%;}
.dg-map-position-grid { left:10%;}
.footer-logo { text-align:center;}
.footer-grid p { margin:0 auto; margin-top: 1em;}
.footer-grid2, .footer-grid3 { width:50%; float: left; margin-top: 3em} 
.dglayouts_team_grid_pos { right: 0%;}
.dg_agile_team_grid h4 { font-size: 1.3em;}
.dg-banner-head1 { left:19%;}
.dg-banner-head3 { left:65%;}
.dg-banner-head2 { left:44%;}
.dg-banner-head4 { left:28%; width:16%; bottom:41%;}
.menu nav li a:before { top: 31%;}
.menu nav li a:after { top: 33%;}
.dglayouts_team_grid img { width:100%;}
.tittle-dg { font-size: 1.5em;}
.footer-logo a { font-size: 1.5em;}
.footer-grid h3, .footer-list h3, .agile-footer-grid h3 { font-size: 1.5em;}
}

@media(max-width:800px) {
.logo-dglayouts h1 { font-size: 30px;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3 { font-size: 2.1em;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team { padding: 3em 0em;}
.mail-grid1-form { width:45%;}
.img_text_dgls h4 { color:#fff; font-size: 2.2em;}
.tittle-dg { margin:0em 0 0.5em;}
.mail-adrees-right-grid { padding: 1.5em;}
.mail-grid-address { width:55%;}
.mail-adrees-right-grid h3 { font-size: 1.1em;}
.mail-adrees-right-grid::after { top: 42%;}
.dglayouts_team_grid { width:78%; margin:0 auto;}
.dglayouts_team_grid_pos { right: 0%;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3 { font-size: 2.5em;}
}

@media(max-width:768px) {
.tittle-dg { font-size: 1.5em;}
.open-overlay { top: 4%;}
.dglayouts_team_grid img { width:100%;}
.dglayouts_team_grid_pos { right: 0%;}
.dgls_banner_bottom_grids { width:80%; margin:0 auto;}
.list_style li{width:100%;}
.services-right{padding: 0px;}
.services{padding: 45px 0px 0px 0px!important;}
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4, .dg-banner-head5 h4, .dg-banner-head6 h4{line-height: 1.0!important;}
}

@media(max-width:736px) {
.footer-grids.footer-address h3 { font-size: 1.7em;}
.footer input[type="text"] { width:53%;}
.footer-grids.subscribe { width:53%; float: left;}
.footer-grids.footer-icons { width:22%; float: left;}
.wpf-demo-4 { width:100%; height: 186px;}
.dg-banner-head1 { left:16%;}
.dg-banner-head4 { width:18%;}
.dglayouts_team_grid_pos { right: 0%;}
.open-overlay { top: 4%;}
.mail-grid-address { position:absolute; top: 20%; left:21%;}
.dg-map-position-grid { position:static;}
.mail-grid1-form { width:100%; padding-left:7em;}
.mail-grid-address { width:57%;}
.mail-adrees-right-grid::after { top: 44%;}
.map iframe { width:100%; min-height: 431px; border: none;}
.mail-adrees-right-grid::after { top: 43%;}
}

@media(max-width:667px) {
.dg-banner-head4 { width:20%;}
.dg-banner-head2 { left:47%; bottom:74%;}
.dgl-welcome_info { width:100%; float: left;}
.dgl-welcome_pic { width:100%; float: left; margin:2em 0 0 0;}
.img3 { width:100%; float: left;}
.img4 { width:100%; float: left;}
.img5 { width:100%; float: left;}
.img6 { width:100%; float: left;}
.dglayouts_team_grid_pos { right: 0%;}
.wpf-demo-4 { width:100%; height: 169px;}
.footer-grids.footer-address { width:100%; text-align:center; float: none;}
.footer input[type="text"] { width:63%;}
.footer-grids.subscribe { width:100%; float: none; margin:2em 0 0 0;}
.footer-grids.footer-icons { width:100%; float: none; text-align:center;}
.footer { padding: 1em 0 0.8em;}
.dgl-welcome_pic { padding: 0;}
.agileits_dglayouts_sub { font-size: 3em;}
.menu nav li a:after { letter-spacing: 5px; top: 31%;}
.menu nav li a:before { top: 44%;}
.mail-grid-address { width:56%;}
.footer-logo a { font-size: 1.5em;}
.dglayouts_team_grid { width:100%; margin:0 auto;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team, .dg-agile-designs { padding: 3em 0em;}
.agileits-dglayouts-map { padding: 3em 0 0 0;}
.mail-adrees-right-grid::after { top: 43%;}
.feature-img{max-height: 270px!important;}
}

@media(max-width:640px) {
.dglayouts_team_grid_pos { right: 0%;}
.wpf-demo-4 { width:100%; height: 163px;}
.mail-grid-address { width:68%; left:15%;}
}

@media(max-width:600px) {
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3 { font-size: 1.8em;}
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4 { font-size: 1.3em; letter-spacing: 2px;}
.dg-banner-head1 { left:13%;}
.dg-banner-head2 { left:44%;}
.dg-banner-head4 { left:25%;}
.dglayouts_team_grid_pos { right: 0%;}
.gallery-grid { margin-top: 0em; padding: 0; margin:1px 1px; width:49%; float: left;}
.mail-grid-address { width:73%; left:13%;}
#jzBoxTargetImg { margin:1% 0 1% 0;}

.why-dgPos .col-md-6.col-sm-12.col-xs-6 { width:100%;}
}

@media(max-width:568px) {
.callbacks_nav { top: 58%;}
.img1 { width:100%;}
.img2 { width:100%;}
.footer-grid2, .footer-grid3 { width:100%; float: none; margin-top: 2em;}
.footer-grid2 { padding-left:1em;}
.open-overlay { top: 4%;}
.mail-grid-address { width:77%; left:12%;}
.agileits_social_list li:nth-child(2) { margin:0 0.8em;}
.mail-adrees-right-grid::after { top: 43%;}
}

@media(max-width:480px) {

.services-right .icon1 a, .services-right .icon2 a, .services-right .icon3 a, .services-right .icon4 a, .services-right .icon5 a, .services-right .icon6 a{ height: 180px;}
.open-overlay { top: 10%;}
.dg-banner-head4 { width:26%;}
.slider .first-img { background: url(../images/banner-1.jpg) no-repeat 0px 0px; background-size: cover; min-height: 550px;}
.slider .second-img { background: url(../images/banner-2.jpg) no-repeat 0px 0px; background-size: cover; min-height: 550px;}
.slider .third-img { background: url(../images/banner-3.jpg) no-repeat 0px 0px; background-size: cover; min-height: 550px;}
.dg-banner-head4 { bottom:12%;}
.dg-banner-head1 { bottom:45%;}
.dg-banner-head3 { bottom:45%;}
.callbacks_nav { top: 72%;}
.dg-banner-head2 { left:50%;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team { padding: 2em 0em;}
.open-overlay { top: 2%;}
.dg-banner-head1 { left:9%;}
.logo-dglayouts h1 { font-size: 28px;}
.open-overlay { right: 6%;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3 { font-size: 1.2em;}
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4 { font-size: 1em; letter-spacing: 2px;}
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3 { border-left:7px solid #6cb545;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3 { font-size: 2.5em;}
.dgl-welcome_info h3, .auto_sec h3, .feature_head h3 { font-size: 28px;}
.dgl-welcome_info h4 { letter-spacing: 0.5px;}
.footer-logo a { color:#FFFFFF; font-size: 1.5em; text-decoration:none;}
.agileits_dglayouts_sub { font-size: 2.5em;}
.agileits_social_list li:nth-child(2) { margin:0 1em;}
.footer-grids.subscribe { padding-left:3em;}
.wthree_footer_top_grid { margin:2em auto 0;}
#jzBoxTargetImg { margin:20% 0 1% 0; max-width:96%; max-height: 73%; cursor: pointer;}
.mail-grid-address { width:90%; left:5%;}
.mail-grid1-form { width:100%; padding-left:5em;}
.dgls_banner_bottom_grids { width:100%; margin:0 auto;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3 { font-size: 2em;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team, .dg-agile-designs { padding: 2em 0em;}
.agileits-dglayouts-map { padding: 2em 0 0 0;}
.img_text_dgls h4 { font-size: 1.5em;}
}

@media(max-width:414px) {
.dgl-welcome_pic h2 { font-size: 2.5em;}
.menu nav li a { font-size: 1em;}
.dgl-welcome_pic h2 { font-size: 23px;}
.agileits_social_list li a { width:30px; height: 30px;}
.agileits_social_list li a i { line-height: 2.3em;}
.wpf-demo-4 { width:100%; height: 145px;}
.agileits_social_list li:nth-child(2) { margin:0 .8em;}
.footer-grids.subscribe { padding-left:2em;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team { padding: 2em 0em 2em 0;}
.mail-adrees-right-grid h3 { font-size: 1em;}
.mail-adrees-right-grid::after { top: 36%;}
}

@media(max-width:384px) {
.logo-dglayouts h1 a { letter-spacing: 2px;}
.logo-dglayouts h1 a { left:0.5em;}
.open-overlay { right: 4%;}
.dgl-welcome_pic h2 { font-size: 21px;}
.dgl-welcome_pic { margin:0;}
.dgl-welcome_info h4 { margin:3px 0;}
.agileits_social_list li a i { line-height: 2em;}
.agileits_social_list li:nth-child(2) { margin:0 0.6em;}
.wpf-demo-4 { height: 135px;}
#jzBoxTargetImg { margin:32% 0 1% 0;}
.menu nav li a { font-size: 0.9em;}
.dgl-welcome_info h4 { font-size: 18px;}
.wthree_footer_top_grid p { color:#fff; line-height: 1.5em; letter-spacing: 1px;}
.mail-grid-address { width:94%; left:3%;}
.mail-grid1-form input[type="submit"] { padding: 10px 17px;}
.mail-adrees-right-grid h4 { font-size: 1.2em;}
.wpf-demo-4 { height: 131px;}
}

@media(max-width:375px) {
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3 { border-left:10px solid #6cb545;}
.dg-banner-head1 { left:4%;}
.dg-banner-head4 { border-right: 0px solid #6cb545;}
.dg_agile_team_grid { padding: 0 .5em;}
}

@media(max-width:320px) {
.logo-dglayouts h1 { font-size: 25px;}

.dg-banner-head4 { width:31%; left:18%;}
.dg-banner-head3 { left:61%;}
.dgl-welcome_pic h2 { font-size: 18px;}
.dgl-welcome_pic img { margin:1em 0 1em 0;}
.dgl-welcome_pic h3 { font-size: 15px;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3 { font-size: 1.8em;}
.agileits_dglayouts_sub { font-size: 1.8em;}
.footer input[type="text"] { width:58%;}
.footer-grids.subscribe { padding-left:1em;}
.footer-grid p { font-size: 15px;}
.agileits_social_list li a { width:25px; height: 25px; font-size: 12px;}
p, .agileits_dglayouts_class_pos ul li, ul, ol, .agileits_dglayouts_banner_info input[type="email"], .agileits_dglayouts_banner_info input[type="submit"] { font-size: 13px;}
.wpf-demo-4 { width:100%; height: 108px;}
.footer-top { min-height: 438px;}
.dgl-welcome_info p { font-size: 15px;}
.img_text_dgls h4 { color:#fff; font-size: 1.5em;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team { padding: 2em 0em 0 0;}
.mail-grid-address { left:0%; width:100%;}
.tittle-dg { font-size: 1.2em;}
.mail-grid1-form { width:100%; padding-left:4.5em;}
.mail-adrees-right-grid::after { top: 38%;}
.mail-adrees-right-grid { padding: 1em;}
.mail-adrees-right-grid::after { top: 24%;}
.skills, .contact, .gallery, .dg-different-interior, .dg-designs, .dglayouts-welcome, .dg-team { padding: 2em 0em 2em 0;}
}
/*-- /responsive design --*/

/*************************Services*******************************/


.services { background: url(../images/home-services-bg.jpg) no-repeat center 0px; background-size: cover; padding: 100px 0px 125px 0px; background-attachment: fixed;}
.services h3, .contact h3 { color:#fff;}
.services .heading h3 { text-transform:none; line-height: 1em; margin-top: 0px; text-shadow: 0px 2px 2px #2a2929;  letter-spacing: 1px; color:#fff; text-align:center; 	 font-size: 2.7em; font-weight:500; text-align:center; position:relative; margin-bottom:30px;
font-family: 'Montserrat', sans-serif;}
.services-left { padding: 41px 30px; background: #eee;}
.services-left, .services-right, .testimonals-grids, .about-grids, .team-grid-top, .team-grid-bottom, .contact-left, .contact-right, .agileits-feedback-grids { margin-top: 40px;}
.services-left h4 { font-size: 20px; font-weight: 600; color:#000; /*text-transform:capitalize;*/ margin-bottom:15px; margin-top: 0px; line-height: 1.3;}
.services-left p { color:#555; line-height: 30px; margin:10px 0;}
.services i.fa { font-size: 60px; color:#fff;}
.services-left, .services-right, .testimonals-grids, .about-grids, .team-grid-top, .team-grid-bottom, .contact-left, .contact-right, .agileits-feedback-grids { margin-top: 30px;}
.icon1, .icon2, .icon3, .icon4, .icon5, .icon6 { padding: 0px;}
.icon1 { border: 0px solid #fff; border-bottom:0px;}
.icon2 { border: 0px solid #fff; border-bottom:0px;}
.icon3 { border: 0px solid #fff; border-left:0px; border-bottom:0px; border-right: 0px;}
.icon4 { border: 0px solid #fff;}
.icon5 { border: 0px solid #fff; border-left:0px; border-right: 0px;}
.icon6 { border: 0px solid #fff;}
.icon1 a { display: block; background: rgba(81, 175, 84, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #4b7e30;}
.icon1 a:hover { background: rgba(81, 175, 84, 1); background: #6CB545;}
.icon2 a { display: block; background: rgba(175, 81, 119, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #569037;}
.icon2 a:hover { background: rgba(175, 81, 119, 1); background: #6CB545;}
.icon3 a { display: block; background: rgba(175, 160, 81, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #61a33e;}
.icon3 a:hover { background: rgba(175, 160, 81, 1); background: #6CB545;}
.icon4 a { display: block; background: rgba(175, 160, 81, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #6cb545;}
.icon4 a:hover { background: rgba(175, 160, 81,  1); background: #6CB545;}
.icon5 a { display: block; background: rgba(81, 161, 175, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #7abe55;}
.icon5 a:hover { background: rgba(81, 161, 175, 1); background: #6CB545;}
.icon6 a { display: block; background: rgba(81, 175, 98, 0.7); text-align:center; padding: 21px 10px 21px 10px; background: #88c568;}
.icon6 a:hover { background: rgba(81, 175, 98,  1); background: #6CB545;}
/*.icon-shadow{
-moz-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
-webkit-box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
box-shadow: rgba(0, 0, 0, 0.8) 3px 3px 10px inset;
-webkit-transition:box-shadow 0.2s ease-in;
-moz-transition:box-shadow 0.2s ease-in;
transition:box-shadow 0.2s ease-in;}*/

.icon-shadow:hover { -moz-box-shadow: #357E0E 5px 5px 55px inset; -webkit-box-shadow: #357E0E 5px 5px 55px inset; box-shadow: #357E0E 5px 5px 55px inset;}

i.sprite-ser{ background: rgba(0, 0, 0, 0) url("../images/sprite-ser.png") no-repeat scroll 0 0;
background-size:500px auto; display: inline-block; height: 85px; width:100px;}
i.sprite-ser.ser-Icon1 { background-position:-40px -385px;}
i.sprite-ser.ser-Icon2 { background-position:-40px -120px;}
i.sprite-ser.ser-Icon3 { background-position:-40px -234px;}
i.sprite-ser.ser-Icon4 { background-position:-41px -28px;}
i.sprite-ser.ser-Icon5 { background-position:-40px -515px;}
i.sprite-ser.ser-Icon6 { background-position:-40px -660px;}
.services-right p { margin:10px 0 0px 0; color:#fff;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
font-size: 14pt;
text-shadow: 0px 1px 1px rgba(42, 41, 41, 0.60);}
.services-left a { font-size: 17px; padding: 7px 10px; background: #4A4A4A; color:#fff; display: inline-block;}
.services-left a:hover { background: #6CB545;}
.read { margin-top: 27px;}
/************************Stats Testimonial********************************/


.services-bottom, .clients {
/*height: 580px;*/}
.clients .flexslider .slides img { width:120px;}
.services-bottom { background: #201f1f; padding: 3em 0em 3em; background: #201f1f url("../images/pattern-navy.png") repeat scroll center 10px;}
.agileits_dglayouts_about_counter_left { margin-bottom:38px; text-align:center; margin-top:30px;}
.countericon, .counterinfo { float: none; position:relative; border: 1px solid #8DD168; border: 1px solid #4e4e4e; border: 1px solid #1c3b65; border: 1px solid #393939; padding: 27px 0px 30px 0px;
min-height: 150px; display:grid;}
.agileits_dglayouts_about_counter_left i { font-size: 30px; color:#eee; width:60px; height: 60px; line-height: 1.9;}
#shiva{}

.agileits_dglayouts_about_counter_left p{ font-size: 52px; font-weight: 500; color:#6cb545; line-height: 1.5em; margin:0 0 23px 0px; font-family: 'Montserrat', sans-serif;}
.agileits_dglayouts_about_counter_left h3 { color:#fff; font-size: 18px; margin:0 0 0; letter-spacing: 0px; position:relative; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.agileits_dglayouts_about_counter_left h3:before { position:absolute; content: ''; background: #488A25; background: #393939; width:60px; height: 2px; left:50%; margin-left:-25px; top: -10px;}
.clients { background: #232323; padding: 3.35em;}
.clients label.line { background: #fff;}
.clients h3 { color:#fff; font-family: "Raleway", sans-serif; font-size: 2.7em; font-weight: 700; letter-spacing: 2px; line-height: 1.1; margin-bottom:0.5em; margin-top: 0; text-transform:uppercase;}
.clients span { width:8%; height: 2px; background: #fff; position:absolute; text-align:center; left:8%;}
.clients p { line-height: 30px; color:#fff; font-style: italic; letter-spacing: 1px; font-size: 18px; padding-bottom:2em; border-bottom:1px solid #fff; margin-top: .8em;}
.client h5 { font-size: 20px; color:#ffffff; float: left; margin-top: 1.5em; margin-left:1em;}
.client { margin-top: 2em;}
/*********************************Sevicer offered******************************************/


.services-wrapper { width:auto; min-height: 400px; padding: 25px;}
.service-container { text-align:center; margin-top: 25px;}
.singleservice { float: left; width:23%; height: 100%; background-color:#eaeaea; color:#b2b2b2; font-family: lato; text-align:left; margin-bottom:50px; padding: 40px 15px; margin-left:20px; border-bottom:0px solid #CCCCCC;/*border-radius: 10px;*/ box-shadow: 0 0 10px 3px rgba(243, 243, 243, 0.74);}

@media (max-width:991px) {
.services-bottom, .clients { height: auto;}
}

@media (max-width:500px) {
.singleservice, .singleserviceb { width:100%;}
}
h2.servicetitle { font-family: lato; font-size: 16pt; font-weight: normal; padding-bottom:0px; text-align:center; color:#000; margin-top: 5px;}
i.serviceicon { font-size: 60px; height: auto; display: block; color:#6CB545; margin-left:auto; margin-right: auto; padding-bottom:15px;}
/************************About***********************/

.content-row-column h3 { font-weight: 400; font-size: 30px; color:#555; padding: 0.5em 0;}
.content-row-column p { font-size: 18px; color:#555; margin:20px 0;}
.content-row-column img { margin:auto;}
.content-row-column { margin-top: 50px; text-align:center;}
/**********************************gallery*******************************/
section#gallery { margin:50px 0;}
.filter-button { font-size: 18px; border: 1px solid #42B32F; border-radius: 0; text-align:center; color:#42B32F; margin-bottom:30px; text-transform:uppercase; letter-spacing: 3px;}
.filter-button:hover { color:#ffffff; background-color:#42B32F;}
.port-image { width:100%;}
.gallery_product { margin-bottom:30px;}
.clients { color:#fff;}
.noradius { border-radius: 0px!important;}
/**************************************Responsive CSS Starts*****************************/
@media(max-width:1500px) {
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { font-size: 2em; font-family: 'Lato', sans-serif; font-weight: 900;}
}

@media(max-width:1366px) {
.services-bottom { /*background: #6CB545;*/ padding: 2.05em 0em 3em 2em;}
}

@media(max-width:1280px) {
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { font-size: 1.4em; font-family: 'Lato', sans-serif; font-weight: 900;}
.services-bottom { /*background: #6CB545;*/ padding: 3em 0em 3em 0em;}
.agileits_dglayouts_about_counter_left h3 { color:#fff; font-size: 11px; margin:0 0 0; text-transform:uppercase; letter-spacing: 2px;}
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3, .dg-banner-head4, .dg-banner-head5, .dg-banner-head6 { width:23%;}
}
@media(max-width:992px) {
.singleservice { margin-left:3%; width:46%;}
}
@media(max-width:767px) {
.why-dgPos .col-sm-4.col-md-3 { display:flex; margin:auto;}
ul.ecom-logo li:last-child { margin-bottom:40px; }
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3, .clients h3, .services .heading h3 { font-size: 32px;}
.dg-different-interior-head h3, .dgls-welcome_sec_about-head h3, .dgls-heading h3, .dg-map-head h3, .dg-our-designs-head h3, .dg-team-head h3, .dglayouts-welcome h3, .agileits-gallery h3 { font-size: 2em;}
.headingBlock h4 { font-size: 22px !important;}
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3, .dg-banner-head4, .dg-banner-head5, .dg-banner-head6 { border-left:5px solid #6cb545 !important; padding-left:1em !important;}
.go-down { display: none;}
.overlay-slide-down, .overlay-slide-up, .overlay-navigation { padding-top: 70px;}
.services-right-top, .services-right-bottom { margin-left:-15px; margin-right: -15px;}
.featuer-text-container { padding-left:0px !important;}
.getStarted { height: 40px !important; line-height: 40px !important;/* border-radius: 0px 0px 6px 6px !important;*/}
.getStarted .arrowIcon { background: #373942 url("../images/envelope.png") no-repeat scroll 12px center / 18px auto !important; height: 40px !important; transition:all 0.2s ease 0s; width:40px !important;/* border-radius: 0px 0px 0px 6px !important;*/}
.startBtn { bottom:inherit !important; right: -160px !important; /*left:-140px !important;*/ top: 45%;}
.getStarted:hover .arrowIcon {
/*background: #488a24 url("../images/arrow.png") no-repeat scroll 10px center !important;
transition:all ease 0.2s ;*/}
.getStarted {}
.slider .first-img { min-height: 700px;}
.slider .second-img { min-height: 700px;}
.slider .third-img { min-height: 700px;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { margin-top: 8px;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { font-size: 18px!important; font-family: 'Lato', sans-serif; font-weight: 900;}
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3, .dg-banner-head4, .dg-banner-head5, .dg-banner-head6 { width:300px; left:50%; bottom:55%; margin-left:-150px;}
.dg-banner-head2 { bottom:45%;}
.dg-banner-head3 { bottom:35%;}
.dg-banner-head4 { bottom:25%;}
.dg-banner-head5 { bottom:15%;}
.dg-banner-head6 { bottom:5%;}
    
    
.dg-banner-head1{bottom:45%;}
.dg-banner-head2 { bottom:55%;}
    
    
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4 { font-size: 13px; letter-spacing: 2px;}
.singleservice { margin-left:0px; width:100%}
.services-bottom { /*background: #6CB545;*/ padding: 1em 0em 0em 0em;}
.clients { background: #232323; padding: 3em 2em 4em 2em;}
.section_heading h3{font-size: 35px!important; padding-bottom:20px!important;}
.footer-bottom{border: none;}
.columnBorderFill2{padding: 20px 5px!important;}
}
/* Inner Pages*/

@media (max-width:1366px) {
.bg-white-new {background: url(../images/white-shadow.png);  width:100%;  height: 371px;  position:absolute;  z-index: 99; background-repeat: no-repeat;  background-size: 35% 100%;}
}
.innerBg { background: url(../images/innerbanner.jpg) no-repeat center bottom; background-size:cover; height: 650px; width:100%;
-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.innerBg.cyberBanner { background: url(../images/cyber-security.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.manageBanner { background: url(../images/services-banner1.jpg) no-repeat center bottom; background-size:cover;}
.innerBg.productBanner { background: url(../images/product-banner.jpg) no-repeat center bottom; background-size:cover;}
.innerBg.DG-POS-banner { background: url(../images/dgpos-banner.jpg) no-repeat center bottom; background-size:cover;}
.bg-white-new {     background: url(../images/white-shadow.png);  width:100%;  height: 371px;  position:absolute;  z-index: 99; background-repeat: no-repeat;     }
/* 09-08-2018*/
.innerBg.enterprise-it-solutions-banner { background: url(../images/enterprise-it-solutions-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.innovate-now-banner { background: url(../images/innovate-now-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.it-consulting-banner { background: url(../images/it-consulting-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.mobile-applications-banner { background: url(../images/mobile-applications-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.java-software-development-banner { background: url(../images/java-software-development-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.social-media-promotion { background: url(../images/social-media-promotion.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.software-testing { background: url(../images/software-testing.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.about-banner{ background: url(../images/about-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.contact-banner{ background: url(../images/contact-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.support-banner{ background: url(../images/support-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.team-banner{ background: url(../images/team-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.products-banner{ background: url(../images/products-banner.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.my-vital{ background: url(../images/my-vitals.jpg) no-repeat center bottom ; background-size:cover;}
.innerBg.testimonial-page-bg{ background: url(../images/testimonial-bg.jpg) no-repeat center bottom ; background-size:cover;}

.innerBg.CareerBanner{ background: url(../images/Career-Banner.jpg) no-repeat center bottom ; background-size:cover;}
/* 09-08-2018*/



.headingBlock {
/*   background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; padding: 40px 50px 50px;
margin-bottom:20px;*/}
.innerPageLayout { margin-top: -300px; position:relative;}
.contentBlock { background: #fff none repeat scroll 0 0; padding: 50px;}
.headingBlock h1 { color:#fff; font-size: 60px; font-weight: 700; text-transform:capitalize; margin-top: 0; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.81);
font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.2; margin-bottom:5px;}
h1.mb30 { margin-bottom:30px; }
.headingBlock h4 { color:#fff; font-size: 32px; text-shadow:1px 1px 2px rgba(0, 0, 0, 0.81); margin-bottom:30px;
font-family: 'Montserrat', sans-serif; font-weight: 400; margin-top: 5px;}
.innercontainer { margin-left:auto; margin-right: auto; max-width:90%;}
.sub-topic-header { display: inline-block; font-size: 18px; font-weight: 700; line-height: 1.3; margin-right: 15px; margin-top: 1px; text-transform:uppercase; float: left; color:#000; font-family: 'Montserrat', sans-serif; font-weight:400;}
.relatedTopics ul { vertical-align:top;}
.relatedTopics ul li { border-right: 1px solid #ccc; display: inline-block; line-height: 1; list-style: outside none none; margin-bottom:10px; margin-left:5px; padding-right: 10px;}
.relatedTopics ul li:last-child { border-right: 0px solid #ccc;}
.relatedTopics ul li a { color:#6cb545; font-family: 'Montserrat', sans-serif; font-weight:400; font-size: 17px;}
.relatedTopics ul li a:hover { color:#444;}
.relatedTopics ul li a.active { color:#222;}
.relatedTopics { border-bottom:1px dotted #ddd; margin-bottom:20px; padding-bottom:10px;}
.columnBorderFill { background: #6cb545 none repeat scroll 0 0; border: 1px solid #6cb545; float: left; padding: 30px; width:calc(100% - 300px); color:#fff; margin-bottom:20px;}
.columnBorderFill h3 { color:#fff; font-size: 32px; margin-bottom:20px; margin-top: 0;}
.columnBorderFill2 { background: #6cb545 none repeat scroll 0 0; border: 1px solid #6cb545; float: left; padding: 30px; width:100%; color:#fff; margin-bottom:0px;}
.columnBorderFill2 h3 { color:#fff; font-size: 32px; margin-bottom:5px; margin-top: 0;
font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 1.2;}
.columnBorderFill2 p{font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 1.2; }
.clickBtn { background: #373942 none repeat scroll 0 0; color:#fff; float: right; font-size: 20px; font-weight: 700; margin-top:8px; padding: 15px 30px; margin-right:15px; text-align:center; text-transform:capitalize; width:auto;}
.clickBtn:hover, .clickBtn:focus { color:#6cb545;}
.clickBtn:focus { color:#fff;}
.columnContent { float: left; width:calc(100% - 350px);}
.columnMore { font-weight: 700; text-transform:uppercase; color:#111;}
.columnMore:hover { color:#fff;}
.columnMore .fa { margin-left:20px;}
.gs-form .form-group { margin-left:0; margin-right: 0;  }
.Nform .form-group { padding:0px; padding-right: 30px; }
.columnMore-btn { background: #373942 none repeat scroll 0 0; color:#fff; float: left; font-size: 20px; font-weight: 700; margin-top: 20px; padding: 10px 25px; text-align:center; text-transform:capitalize; width:auto;}
.columnMore-btn:hover, .columnMore-btn:focus { color:#6cb545;}
.columnMore-btn:focus { color:#fff;}
.columnPic { border: 3px solid #6cb545; float: right; padding: 31px 15px; text-align:center; width:300px; border-left:0;}
.innerSection2 h2 { font-size: 42px; margin-bottom:30px;}
.innerSection2 h3 { margin-bottom:30px;}
.innerSection2 { padding-top: 30px;}
.columnBorder { background: #fff none repeat scroll 0 0; border: 3px solid #6cb545; float: left; padding: 30px; width:calc(100% - 200px);}
.columnBorderFill h3 { color:#fff; font-size: 32px; margin-bottom:10px; margin-top: 0;}
.columnPicFill { border: 3px solid #6cb545; background: #6cb545; float: left; padding: 30px 15px; text-align:center; width:200px; border-right: 0;}
.innerBorderBox { border: 3px solid #6cb545; padding: 30px;}
.textContent { border-top: 1px dotted #ddd; margin-top: 20px; text-align:left;}
.textContent h4 { color:#333; font-size: 18px; font-weight: 700; line-height: 1.3;}
.innerSection3 { margin-bottom:50px; overflow: hidden;}
.columnMore2 { font-weight: 700; text-transform:uppercase; color:#111;}
.columnMore2:hover { color:#6cb545;}
.columnMore2 .fa { margin-left:20px;}
.clients .flexslider { margin-bottom:85px;}
.contentBlock .container { max-width:100%;}
.innerSection1 { margin-bottom:30px;}
.innerSection1 blockquote { background: #f7f7f7 none repeat scroll 0 0; border-left:5px solid #6cb545; font-family: times new roman; font-size: 21px; font-style: italic; line-height: 32px; margin:0 0 20px; padding: 10px 20px;}
.innerSection1 blockquote strong { font-style: normal;}
.contentList { margin-left:-4px; margin-top: 40px; padding-left:0;}
.contentList li { display: inline-block; list-style: outside none none; margin-bottom:25px; min-width:450px; padding-left:45px; position:relative; vertical-align:top; font-weight: 700; width:48%;}
.contentList li i { background: url(../images/sprite.png) no-repeat 0px 0px; height: 30px; left:0; position:absolute; top: 0; width:30px;}
.contentList li i.performIcon { background-position:0 -324px;}
.contentList li i.backupIcon { background-position:0 -124px;}
.contentList li i.securityIcon { background-position:0 -261px;}
.contentList li i.licenseIcon { background-position:0 -186px;}
.contentList li i.appIcon { background-position:0 -59px;}
.contentList li i.deviceIcon { background-position:0 0px;}
.contentList li i.analysisIcon { background-position:0 -379px;}
.contentList li i.patchIcon { background-position:0 -440px;}
.contentList li i.backup-mIcon { background-position:0 -499px;}
.contentList li i.helpIcon { background-position:0 -560px;}
.contentList li i.softwareIcon { background-position:0 -683px;}
.contentList li i.connectionIcon { background-position:0 -625px;}
.contentList li i.analyticsIcon { background-position:-60px -4px;}
.contentList li i.arvrIcon { background-position:-60px -69px;}
.contentList li i.intelligenceIcon { background-position:-60px -132px;}
.contentList li i.bigdataIcon { background-position:-60px -196px;}
.contentList li i.blockchainIcon { background-position:-60px -259px;}
.contentList li i.bintIcon { background-position:-60px -320px;}
.contentList li i.chatboatIcon { background-position:-60px -385px;}
.contentList li i.cryptoIcon { background-position:-60px -449px;}
.contentList li i.int-thingIcon { background-position:-60px -513px;}
.contentList li i.mlearnIcon { background-position:-60px -574px;}
.contentList li i.microIcon { background-position:-60px -638px;}
.contentList li i.quantumIcon { background-position:-61px -699px;}
/* New Icon Sprite */


.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important;}
.contentList-block{ height: 100%; overflow: hidden; min-height: 250px; border: 1px solid #ececec; padding: 20px 20px; box-shadow: 0 0 10px 3px rgba(243, 243, 243, 0.74);}
.contentList-block-symbol { height: 60px; transform-origin:top center;
/* -webkit-transform:scale(1.4) translateY(-22px); -moz-transform:scale(1.4) translateY(-22px); -ms-transform:scale(1.4) translateY(-22px); -o-transform:scale(1.4) translateY(-22px); transform:scale(1.4) translateY(-22px); */ margin-bottom:23px; position:relative; line-height: 0px; text-align:center;}
h4.contentList-block-title { font-size: 14pt; padding-bottom:0px; text-align:center; color:#353535; margin-top: 5px; font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 1.2; display: table; height:50px; width:100%;} 
h4.contentList-block-title span { text-align:center; display: table-cell; vertical-align:middle;}
.off-tit { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 25px; border-bottom:1px solid #f0f0f0; margin:25px 0px 20px 0px; padding: 0px 0px 7px 0px;}

.contentList-block-show { -webkit-transform:translateY(50px); -moz-transform:translateY(50px); -ms-transform:translateY(50px); -o-transform:translateY(50px); transform:translateY(50px);}
.contentList-block i { background: rgba(0, 0, 0, 0) url("../images/sprite-large.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px;
background-size:650px auto;}
.contentList-block i.performIcon { background-position:-18px -14px;}
.contentList-block i.analysisIcon { background-position:-16px -246px;}
.contentList-block i.backupIcon { background-position:-16px -131px;}
.contentList-block i.patchIcon { background-position:-16px -361px;}
.contentList-block i.securityIcon { background-position:-16px -495px;}
.contentList-block i.backup-mIcon { background-position:-156px -365px;}
.contentList-block i.licenseIcon { background-position:-289px -126px;}
.contentList-block i.help-d-Icon { background-position:-156px -15px;}
.contentList-block i.app-m-Icon { background-position:-156px -127px;}
.contentList-block i.software-u-Icon { background-position:-156px -245px;}
.contentList-block i.device-m-Icon { background-position:-289px -14px;}
.contentList-block i.connection-m-Icon { background-position:-289px -127px;}
/* Innovate Now */
.innovate-now-block i { background: rgba(0, 0, 0, 0) url("../images/sprites-innovate.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px;
background-size:650px auto;}
.innovate-now-block i.performIcon { background-position:-18px -14px;}
.innovate-now-block i.analysisIcon { background-position:-16px -131px;}
.innovate-now-block i.backupIcon { background-position:-16px -246px;}
.innovate-now-block i.patchIcon { background-position:-16px -361px;}
.innovate-now-block i.securityIcon { background-position:-16px -495px;}
.innovate-now-block i.backup-mIcon { background-position:-156px -15px;}
.innovate-now-block i.licenseIcon { background-position:-156px -127px;}
.innovate-now-block i.help-d-Icon { background-position:-156px -245px;}
.innovate-now-block i.app-m-Icon { background-position:-156px -365px;}
.innovate-now-block i.software-u-Icon { background-position:-156px -475px;}
.innovate-now-block i.device-m-Icon { background-position:-289px -14px;}
.innovate-now-block i.connection-m-Icon { background-position:-289px -127px;}

/*it consulting */
.it-consulting-block i { background: rgba(0, 0, 0, 0) url("../images/sprites-it-consulting.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px;
background-size:650px auto;}

.it-consulting-block i.performIcon {
background-position:-18px -14px;}
.it-consulting-block i.analysisIcon { background-position:-16px -131px;}
.it-consulting-block i.backupIcon { background-position:-16px -246px;}
.it-consulting-block i.patchIcon { background-position:-16px -375px;}
.it-consulting-block i.securityIcon { background-position:-16px -495px;}
.it-consulting-block i.backup-mIcon { background-position:-156px -15px;}
.it-consulting-block i.licenseIcon { background-position:-156px -127px;}
.it-consulting-block i.help-d-Icon { background-position:-156px -245px;}
/*services */
.services-block i { background: rgba(0, 0, 0, 0) url("../images/sprites-services.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px;
background-size:650px auto;}

.services-block i.performIcon {
background-position:-18px -14px;}
.services-block i.analysisIcon { background-position:-16px -131px;}
.services-block i.backupIcon { background-position:-16px -246px;}
.services-block i.patchIcon { background-position:-16px -375px;}
.services-block i.securityIcon { background-position:-16px -495px;}
.services-block i.backup-mIcon { background-position:-156px -15px;}
.services-block i.licenseIcon { background-position:-156px -127px;}
.services-block i.TrainingIcon{ background-position:-156px -246px;}
.services-block i.help-d-Icon { background-position:-156px -245px;}
/*About us */
.about-us-block i { background: rgba(0, 0, 0, 0) url("../images/sprites-about-us.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px;
background-size:650px auto;}

.about-us-block i.performIcon {
background-position:-18px -14px;}
.about-us-block i.analysisIcon { background-position:-16px -131px;}
.about-us-block i.backupIcon { background-position:-16px -246px;}
.about-us-block i.patchIcon { background-position:-16px -375px;}
.about-us-block i.securityIcon { background-position:-16px -495px;}
.about-us-block i.backup-mIcon { background-position:-156px -15px;}
.about-us-block i.licenseIcon { background-position:-156px -127px;}
.about-us-block i.help-d-Icon { background-position:-156px -245px;}
@media (max-width:1199px) {
.contentList2 li { display: inline-block; list-style: outside none none; margin-bottom:25px; padding: 15px; vertical-align:top; width:33%;}
}

@media (max-width:767px) {
.innerPageLayout { margin-top: -360px;}
.contentList li { width:100%; min-width:inherit;}
.innercontainer { max-width:100%;}
.innerSection2 h2 { font-size: 32px; margin-bottom:20px;}
.contentBlock { padding: 0;}
.headingBlock h1 { font-size: 32px;}
.sub-topic-header { display: block; float: none;}
.relatedTopics ul li { margin-right: 10px; margin-left:0px;}
.columnPic { padding: 30px 15px; text-align:center; border: 3px solid #6cb545; width:100%;}
.columnBorderFill { padding: 20px; width:100%;}
}

@media (max-width:479px) {
.innercontainer { max-width:100%;}
/*------@nk added mobile css for mobile----*/
.contentList2 li { width:49%; margin-bottom:6px;}
.columnContent { width:100%;}
.relatedTopics { padding-top: 20px; margin-bottom:0px;}
.innerSection1 { padding-top: 20px;}
.innerSection1 p { font-size: 14px;}
ul.contentList li { margin-bottom:22px; font-size: 16px;}
.columnBorderFill h3 { font-size: 30px;}
.clickBtn { width:60% !important; margin-right: 20% !important; font-size: 15px !important; font-size: 13px !important; padding: 8px !important;}
.columnBorderFill2 h3 { font-size: 26px;}
ul.contentList2 li .list-content { min-height: 247px;}
.services .heading h3, .dg-team-head h3 { font-size: 30px;}
.services { padding-top: 45px;}
a.feature-content { margin-top: 30px;}
.dg-team { padding-top: 1em;}
.singleservice { margin-bottom:25px;}
.services-left p, .section-title p { font-size: 16px;}
}
.gallery-post-box { padding-left:0; padding-right: 0; margin-bottom:0px;}
.go-down { position:absolute; bottom:60px; right: 50%; text-align:center; color:#fff; z-index: 999; -webkit-transform:translate(50%, 50%)!important; -ms-transform:translate(50%, 50%)!important; transform:translate(50%, 50%)!important}
.go-down i { color:#fff; font-size: 30px; -webkit-animation:flash 4s infinite; animation:flash 4s infinite}
/*  8. Feature Area
/*----------------------------------------*/
.nav.nav-tabs { border: 0 none;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li.active > a:hover { background: #fff none repeat scroll 0 0; border: 0 none; color:#6cb545;}
.nav-tabs > li { margin:0; padding-bottom:25px; display: block; float: none;}
.nav-tabs > li:last-child { margin:0; padding: 0;}
.nav-tabs > li > a { background: #ffffff none repeat scroll 0 0; border: 0 none; border-radius: 0; color:#303030; font-size: 18px; font-weight: 700; line-height: 27px; margin:0; padding: 0 0 0 40px; position:relative; display: inline-block;
font-family: 'Montserrat', sans-serif;
font-weight: 500;}
.nav-tabs > li a::before {content: ""; background: url(../images/home-sprite.png) no-repeat 0px 0px; width:32px; height: 32px; position:absolute; left:0;
top: 0;}
.nav-tabs > li.feature-list-icon1 a::before {background-position:0px 0px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon1 a:hover::before{ background-position:-47px 0px; transition:all ease 0.3s; }
.nav-tabs > li.feature-list-icon2 a::before {background-position:0px -75px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon2 a:hover::before{ background-position:-47px -75px; transition:all ease 0.3s; }
.nav-tabs > li.feature-list-icon3 a::before {background-position:0px -147px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon3 a:hover::before{ background-position:-47px -147px; transition:all ease 0.3s; }
.nav-tabs > li.feature-list-icon4 a::before {background-position:0px -219px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon4 a:hover::before{ background-position:-47px -219px; transition:all ease 0.3s; }
.nav-tabs > li.feature-list-icon5 a::before {background-position:0px -292px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon5 a:hover::before{ background-position:-47px -292px; transition:all ease 0.3s; }
.nav-tabs > li.feature-list-icon6 a::before {background-position:0px -364px; transition:all ease 0.3s;}
.nav-tabs > li.feature-list-icon6 a:hover::before{ background-position:-47px -364px; transition:all ease 0.3s; }
.startBtn { bottom:46%; position:fixed; right: -155px; text-align:center; transform:rotate(-90deg);
-webkit-transform:rotate(-90deg); width:360px; z-index: 999;}
.getStarted { box-shadow: 0 -4px 4px rgba(0, 0, 0, 0.2); background: #6cb545 none repeat scroll 0 0; border-radius: 6px 6px 0 0; color:#fff; display: inline-block; font-weight: 700; height: 50px; line-height: 50px; padding-right: 20px; position:relative; text-transform:uppercase; width:auto; z-index: 999;}
.getStarted:hover { background: #55a42a none repeat scroll 0 0; color:#fff;}
.getStarted:focus { color:#fff;}
.getStarted .arrowIcon { background: #373942 url("../images/envelope.png") no-repeat scroll 14px center; display: inline-block; height: 50px; margin-right: 20px; vertical-align:top; transition:all ease 0.2s; width:50px; border-radius: 6px 0 0;}
/*.getStarted:hover .arrowIcon{  background: #488a24 url("../images/arrow.png") no-repeat scroll 13px center;
transition:all ease 0.2s;} */
.gs-popup .close { color:#d8d8d8; float: right; margin:0; position:absolute; right: 5px; top: 5px; font-size: 30px; z-index: 999;}
.gs-popup .close:hover { color:#6cb545; opacity: 1;}
.gs-popup h4 {color:#6cb545; font-size: 30px; font-weight: 700; margin-bottom:20px; margin-top: 0; text-transform:uppercase; text-align:center; background: #3b3b3b; margin-left:-15px; margin-right: -17px; padding-top: 10px; padding-bottom:5px; letter-spacing: 1px;}
.dropdown-menu > li > a:hover { cursor:pointer;}
.cent { position:relative;}
.cent .modal-dialog.new-center { position:absolute; top: 50%; left:50%; transform:translate(-50%, -50%);}
.gs-form .form-control { border-radius: 0; height: 44px; /*padding-left:33px;*/ /* background: url(../images/form-icons.png) no-repeat 0px 0px;*/ box-shadow: none; background-color:#fcfcfc; border: solid 1px #e3e3e3; font-size: 16px; color:#333;}
.gs-form .form-control.user { background-position:5px 5px;}
.gs-form .form-control.tel { background-position:5px -73px;}
.gs-form .form-control.country { background-position:5px -363px;}
.gs-form .form-control.mail { background-position:5px -156px;}
.gs-form .form-control.msg { background-position:5px -238px;}
.gs-form textarea.form-control { border-radius: 0; height: 90px;}
.gs-form .btn.btn-default { background: #6cb545 none repeat scroll 0 0; border: medium none; border-radius: 0; color:#fff; font-size: 17px; font-weight: 700; padding: 0px 25px; text-transform:uppercase; float: right; line-height: 46px;}
.mt-15 { margin-top:15px;}
.col-edit {float: left;}
.gs-form h4 { margin-bottom:0px;}
.gs-form .form-control:focus { box-shadow: none !important; border-color:#6cb545 !important;}
.mb-15 { margin-bottom:18px;}
.gs-form p { color:#ccc; font-size: 16px; line-height: 18px; text-align:center; background: #3b3b3b; margin-left:-15px; margin-right: -15px; padding-bottom:15px; padding-left:30px;
padding-right: 30px; margin-top:-1px; margin-bottom:0px;}
#generatelead { padding: 20px; overflow: hidden;}
#getStarted .modal-dialog { top: 50%; margin-top: 0; transform:translate(0,-50%);}
.gs-popup .modal-body { padding: 0;}
.modal-content.gs-popup { border-radius: 0; background: #fff none repeat scroll 0 0; border:none;}
.featuer-text-container { padding-left:10px;}
.featuer-text-container .section-title { margin-right: 0px; padding-top: 0px; margin-top: 0px;}
.featuer-text-container .section-title h2 { margin-top: 10px; font-family: 'Montserrat', sans-serif; font-weight: 500; font-size:1.6em; color:#000; letter-spacing: 1px; position:relative; }
.nav-tabs > li > a img { filter: brightness(1%) invert(0); -webkit-filter: brightness(1%) invert(0); left:0; position:absolute; top: 0; transition:all 0.3s ease 0s; width:28px;}
.nav-tabs > li.active > a img, .nav-tabs > li.active > a:focus img, .nav-tabs > li > a:hover img, .nav-tabs > li.active > a:hover img { filter: brightness(100%) invert(0%); -webkit-filter: brightness(100%) invert(0%);}
.bar1, .bar2, .bar3 { width:28px; height: 5px; background-color:#333; margin:6px 0; transition:0.4s;}
.change .bar1 { -webkit-transform:rotate(-45deg) translate(-6px, 6px); transform:rotate(-45deg) translate(-6px, 6px);}
.change .bar2 {opacity: 0;}
.change .bar3 { -webkit-transform:rotate(45deg) translate(-8px, -8px); transform:rotate(45deg) translate(-8px, -8px);}
.feature-list { padding-top: 6px;}
.feature-text > span { background: #a0c532 none repeat scroll 0 0; border-radius: 50%; box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.59); display: inline-block; height: 51px; line-height: 51px; margin-bottom:23px; width:51px;}
.feature-text { text-align:center;}
.feature-text > h4 { margin-bottom:20px;}
.feature-content { box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.24); margin-top: 40px; padding: 50px 30px 30px 30px; background-color: rgba(205, 51, 51); background: #1c2956 url("../images/slide-bg.png") no-repeat scroll center 10px; display: block; text-align:center; vertical-align:middle; transition:all 0.5s ease 0s;}
.feature-content p { margin-bottom:23px; color:#ffffff;}
.feature-content h4 .fa { color:#fff; font-size: 23px;}
.feature-content h4 { background: none repeat scroll 0 0; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.36); border: 1px solid #fff; border-radius: 30px; color:#8ce35d; display: inline-block; font-size: 22px; letter-spacing: 0.5px; font-weight: 700; height: auto; padding: 10px 40px; line-height: 29px; position:relative; text-align:center; text-transform:uppercase; transition:all 0.5s ease 0s;}
.feature-content:hover { /*background: #6cb545 url("../images/slide-bg.png") no-repeat scroll center -214px;*/ padding: 41px 30px 30px 30px;}
.feature-content:hover h4 { background: #6cb545; border-radius: 40px; color:#fff; font-size: 25px; padding: 12px 45px; line-height: 34px;}
.feature-content:hover h4 .fa { color:#fff;}
.gs-form { overflow: hidden;}
.gs-form label { color:#555;}
#ac-wrapper { position:sticky; bottom:0; left:0; width:100%; /*height: 100%;*/ z-index: 999; overflow: auto; box-shadow: 0 0 10px rgba(0,0,0,0.2); background-color: rgba(255, 255, 255, 0.90); display: none;}
#popup {background-color:rgba(255, 255, 255, 0.90); width:100%; position:fixed; /* max-width:1200px; */ padding: 0; padding-right: 50px; padding-left:50px; padding-top: 10px; padding-bottom:10px; text-align:center; bottom:0px;}
#popup p { font-size: 13px; margin-bottom:0px!important; color:#000; padding-right: 190px; margin:0;}
.btn-pop { font-size: 16px; background-color:#6cb545; color:#fff; padding: 7px 20px 6px; /* bottom:0.7em; */ /* position:fixed; */ /* right: 13px; */ margin-top: -1px; border: 1px solid #6cb545; position:absolute; right: 7em; top: 50%; margin-top: -16px; font-weight: bold; text-align:center; display: block;}
@media (max-width:640px) {
#ac-wrapper { position:sticky; bottom:0; left:0; width:100%; /*height: 100%;*/ z-index: 999; overflow: auto; box-shadow: 0 0 10px rgba(0,0,0,0.2); background-color: rgba(255, 255, 255, 0.90); display: none;}
#popup { background-color: rgba(255, 255, 255, 0.90);  width:100%; position:fixed; /* max-width:1200px; */ padding: 10px; text-align:center;}
#popup p { font-size: 12px; margin-bottom:0px!important; color:#000; padding-right: 0px; margin:0;}
.btn-pop { font-size: 14px; background-color:#6cb545; color:#fff; padding: 7px 15px 6px; /* bottom:0.7em; */ /* position:fixed; */ /* right: 13px; */ border: 1px solid #6cb545; position:inherit; right: 0; top: 0; margin:6px auto 0px auto; font-weight: bold; text-align:center; display: block;}
}
.inno-img { float: left; margin-bottom:30px; margin-right: 35px; margin-top: 10px;}
.contact-map, .contact-form { margin-top: 30px;}
.contact-map iframe { background: #eee none repeat scroll 0 0; padding: 5px; width:100%;}
.fLogo { margin-top: 15px;}
/*----------------------------------------*/
/*------@nk added new css----*/
.margin_0 { margin:0px;}
.pad_0 { padding: 0px;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { margin-top: 0px; font-size: 1.6em;}
.dg-banner-head1 h4, .dg-banner-head2 h4, .dg-banner-head3 h4, .dg-banner-head4 h4, .dg-banner-head5 h4, .dg-banner-head6 h4 { margin-bottom:5px; font-size: 0.8em; line-height: 20px;}
.feature-img { height: 470px; max-height: 470px;}
.feature-img img { position:absolute; top: 20%;}
.list_style { padding-left:0px; margin-left:7px; list-style: none; margin-top: 20px;}
.list_style li { margin:0 0px 15px 0px; padding: 0 0 0 28px; position:relative; display: block; color:#303030; font-size: 19px; line-height: 24px;}
.list_style li:last-child { margin:0 0px 0px 0px;}
.list_style li .fa { left:0; position:absolute; top: 0; width:28px; color:#6CB545; margin-right: 3px; font-size: 20px;}
.section_heading h3 { text-transform:none; line-height: 1em; margin-top: 0px; text-shadow: 0px 2px 2px #2a2929;  letter-spacing: 1px; color:#fff; text-align:center; 	 font-size: 2.7em; font-weight:500; text-align:center; position:relative; margin:30px 0px;
font-family: 'Montserrat', sans-serif;}
.section_heading h3:before { position:absolute; content: '';
/* background: #488C24;*/ height: 4px; width:150px; border-radius: 0px; left:50%; margin-left:-80px; bottom:30px;}
.dg-team-head h3 { text-transform:none; margin-top: 0px;}
/* team section*/
.team-section .col-sm-4 { padding:0px;}
.team-section .col-sm-4 img { width:100%;  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);  border:solid 1px #fff;  }
.team-section .col-sm-4:hover img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);   } 
.member-section .inner-member .back-img { display:none;} 	
.member-section .inner-member:hover .back-img { display:block;} 	
.member-section .inner-member:hover .front-img { display:none;}
.member-section .inner-member:hover img { -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%);   } 
.team-section h4 { font-weight:600; font-family: 'Montserrat', sans-serif;     margin-bottom:0; }
.team-section h5 { margin-top:0px; padding-top:0px; margin-bottom:40px; } 
.member-section .col-xs-6 { padding:0; }
.member-section .col-xs-6 img { width:100%; padding:0px;   border:solid 1px #fff;  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%);}
.member-section { float:left;  margin:0px -1px;}
h3.team-text {    text-align:center;   color:#6cb545; margin-top: 50%; }
.member-section .col-xs-6 .blank img {  -webkit-filter: grayscale(0%) !important; /* Safari 6.0 - 9.0 */ filter: grayscale(0%) !important; }
.inner-member-Disc { width:100%;  height: 0px; padding-top: 0px; overflow:hidden; -webkit-transition:all 0.2s linear;  -moz-transition:all 0.2s linear; 
-o-transition:all 0.2s linear; transition:all 0.2s linear; position:absolute; background-color:#6cb545; font-size: 14px; line-height: 16px;  
text-align:center; color:#FFF; background: rgba(108, 181, 69, 0.9);  }
.inner-member:hover .inner-member-Disc { margin-top:-45px;  height:45px; padding-top:5px; }
.inner-member-Disc h6 { padding:0px; margin:0px; font-size:14px;}
.inner-member-Disc strong { font-weight:600;}
/*------@nk End added new css----*/
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important;}
.block1 { height: 100%; overflow: hidden; min-height: 250px; border: 1px solid #ececec; padding: 20px 20px; box-shadow: 0 0 10px 3px rgba(243, 243, 243, 0.74);}
.block1-symbol { height: 60px; transform-origin:top center; -webkit-transform:scale(1.4) translateY(-22px); -moz-transform:scale(1.4) translateY(-22px); -ms-transform:scale(1.4) translateY(-22px); -o-transform:scale(1.4) translateY(-22px); transform:scale(1.4) translateY(-22px); margin-bottom:23px; position:relative; line-height: 0px; text-align:center;}
h4.block1-title { font-size: 16pt; padding-bottom:0px; text-align:center; color:#353535; margin-top: 5px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.block1-show { -webkit-transform:translateY(75px); -moz-transform:translateY(75px); -ms-transform:translateY(75px); -o-transform:translateY(75px); transform:translateY(75px);}
.block1-hide { opacity: 0; transform-origin:bottom center; -webkit-transform:scale(0); -moz-transform:scale(0); -ms-transform:scale(0); -o-transform:scale(0); transform:scale(0);}
/*---------------------------------------------*/
.block1:hover { background-color:#6CB545; border-color:#6CB545; -webkit-transition:all .8s; -o-transition:all .8s; -moz-transition:all .8s; transition:all .8s; cursor:pointer;}  
.block-270:hover { min-height: 300px; background-color:#6CB545;
border-color:#6CB545; }
.block1:hover .block1-symbol { height: 60px;}
.block1:hover .block1-show { -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px);}
.block1:hover .block1-hide { opacity: 1; -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);}
.block1:hover .block1-symbol { -webkit-transform:scale(1) translateY(0px); -moz-transform:scale(1) translateY(0px); -ms-transform:scale(1) translateY(0px); -o-transform:scale(1) translateY(0px); transform:scale(1) translateY(0px);}  
.block1:hover .block1-title { color:#fff;}
.block1:hover .symbol-dark { opacity: 0;}
.block1:hover .symbol-light { opacity: 1;}
.trans-04 { -webkit-transition:all .4s; -o-transition:all .4s; -moz-transition:all .4s; transition:all .4s}
.block1 img { vertical-align:middle; border-style: none; max-width:100%; max-height: 100%;}
.ab-b-c, .ab-b-l, .ab-b-r, .ab-c-m, .ab-m-l, .ab-m-r, .ab-t-c, .ab-t-l, .ab-t-r { position:absolute}
.ab-t-c, .ab-t-l, .ab-t-r { top: 0}
.ab-b-c, .ab-b-l, .ab-b-r { bottom:0}
.ab-b-l, .ab-m-l, .ab-t-l { left:0}
.ab-b-r, .ab-m-r, .ab-t-r { right: 0}
.ab-c-m, .ab-m-l, .ab-m-r { top: 50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%)}
.ab-b-c, .ab-c-m, .ab-t-c { left:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%)}
.op-00 { opacity: 0}
.size-a-1 { /* min-width:130px; 
height: 30px;*/ background-color:#fff; font-size: 14px;  padding-right: 15px; padding-left:15px; /* display: inline-block !important; */ width:100px; margin:0px auto; text-align:center; line-height: 32px;}
a.size-a-1 { color:#000;}
.size-a-1:hover { background-color:#242323; color:#fff;}
.flex-col-c-c, .flex-c-c { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; flex-direction:column; justify-content: center}
.t1-s-2 { line-height: 1.4; color:#242323; padding-bottom:20px; font-family: 'Lato', sans-serif; font-size: 18px; text-align:center; margin:0 0 10px 0px;}
.trans-02 { -webkit-transition:all .2s; -o-transition:all .2s; -moz-transition:all .2s; transition:all .2s}
.p-b-30 { margin-bottom:30px;}
i.sprite-h { background: rgba(0, 0, 0, 0) url("../images/sprite-large-h.png") no-repeat scroll 0 0; display: inline-block; height: 85px; width:100px;
background-size:650px auto;}
i.sprite-h.hm1Icon { background-position:-20px 0px;}
.block1:hover i.sprite-h.hm1Icon { background-position:-20px -87px;}
i.sprite-h.hm2Icon { background-position:-18px -180px;}
.block1:hover i.sprite-h.hm2Icon { background-position:-18px -270px;}
i.sprite-h.hm3Icon { background-position:-18px -360px;}
.block1:hover i.sprite-h.hm3Icon { background-position:-18px -429px;}
i.sprite-h.hm4Icon { background-position:-18px -521px;}
.block1:hover i.sprite-h.hm4Icon { background-position:-18px -602px;}
i.sprite-h.hm5Icon { background-position:-155px -9px;}
.block1:hover i.sprite-h.hm5Icon { background-position:-155px -77px;}
i.sprite-h.hm6Icon { background-position:-155px -179px;}
.block1:hover i.sprite-h.hm6Icon { background-position:-155px -269px;}
i.sprite-h.hm7Icon { background-position:-155px -355px;}
.block1:hover i.sprite-h.hm7Icon { background-position:-155px -432px;}
i.sprite-h.hm8Icon { background-position:-155px -516px;}
.block1:hover i.sprite-h.hm8Icon { background-position:-155px -605px;}
i.sprite-h.hm9Icon { background-position:-291px -6px;}
.block1:hover i.sprite-h.hm9Icon { background-position:-291px -85px;}
i.sprite-h.hm10Icon { background-position:-291px -176px;}
.block1:hover i.sprite-h.hm10Icon { background-position:-291px -267px;}
i.sprite-h.hm11Icon { background-position:-291px -353px;}
.block1:hover i.sprite-h.hm11Icon { background-position:-291px -439px;}
i.sprite-h.hm12Icon { background-position:-291px -518px;}
.block1:hover i.sprite-h.hm12Icon { background-position:-291px -594px;}
.contact-div .fa { color:#6cb545; font-size: 15px; padding: 5px 6px 0 0; text-align:center;}
.contact-div .wrapper-social ul.soc-list { margin:0px 0px 0px 0px; float: left; padding: 0px;}
.contact-div .wrapper-social ul.soc-list li { display: inline-block; line-height: 20px; float: left;}
.soc-list a { color:#fff;}
.contact-div .wrapper-social ul.soc-list li a { color:#fff; font-size: 15px; line-height: 42px; display: block; border-bottom:0px #d8d8d8 solid; padding: 0px 0; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out;}
.contact-div .wrapper-social ul.soc-list .fa-linkedin { background: #007bb6;}
.contact-div .wrapper-social ul.soc-list .fa-facebook { background: #3b5998;}
.contact-div .wrapper-social ul.soc-list .fa-twitter { background: #1da1f3;}
.contact-div .wrapper-social ul.soc-list .sc-icon { -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; width:35px; border-radius: 0px; color:#fff; display: block; font-size: 15px; margin:5px 5px 5px 0px; padding: 10px; text-align:center;}
.contact-div .wrapper-social ul.soc-list li a:hover { color:#fff; padding-left:0px; text-decoration:none!important;}
.contact-div .wrapper-social ul.soc-list .fa-linkedin:hover { background: #6cb545;}
.contact-div .wrapper-social ul.soc-list .fa-facebook:hover { background: #6cb545;}
.contact-div .wrapper-social ul.soc-list .fa-twitter:hover { background: #6cb545;}
.contact-div .span-dtl { display: inline-block; padding: 0px 0px 12px 0; color:#bbbbbb; list-style: none; margin:0em 0; font-size: 16px;}
.contact-div .span-dtl a { color:#bbbbbb;}
.contact-div .span-dtl a:hover { color:#6cb545;}
.footer-grids.footer-address a { border-top: 2px solid #6cb545; border-bottom:2px solid #6cb545; color:#fff; padding: 6px;}
.non-collapsed h6, .em-collapsed h6{
margin:10px 0px 10px 0px;
border-bottom:1px solid #3b3b3b;
padding-bottom:10px;
font-size: 1.1em;}
.logoDG img { width:130px; margin-left:1em;     }
.center-section  { text-align:center; }
.center-section .col-xs-6.col-sm-6.col-md-6.col-lg-3.p-b-30{  
display:inline-block;  float:none; text-align:left; text-align:center; }
#getStarted .modal-content { max-width:500px; margin:auto;
border: none;}
.overlay-navigation { overflow-y:auto;}
@media (max-width:1366px) { 
h4.block1-title { font-size: 15px;}
.relatedTopics ul li a {font-size:15px !important;}
}
@media (max-width:1280px) { 
.feature-content:hover h4 { font-size: 22px;}
.relatedTopics ul li a { font-size:18px !important; font-weight: 500;}
.sub-topic-header { float: left !important; font-size: 25px; font-weight: 700; line-height: 1.3; margin-right: 15px; margin-top: 1px; text-transform:uppercase; float: left; color:#000; font-family: 'Montserrat', sans-serif; font-weight: 400; width:100%; margin-bottom:30px;}
.relatedTopics ul li a { font-size: 21px !important; font-weight: 400;}
h4.block1-title { font-size: 19px; font-weight: 500;}
.block1:hover h4 { font-size: 23px;}
}
.contact-form textarea { font-size:16px !important;}
@media (max-width:1199px) and (min-width:481px) {
.center-section .col-xs-6.col-sm-6.col-md-6.col-lg-3.p-b-30{  
display:block;  float:left; text-align:left; text-align:center; }
}
@media(max-width:1080px) {
.center-section  { text-align:center; }
}
@media (max-width:480px) {
.services-right .col-md-4.col-xs-6.xxs  { width:100%; }
.our-services .col-xs-6.col-sm-6.col-md-6.col-lg-3.p-b-30 { width:100% !important;}
img.inno-img { width:100% !important;}
}
@media (max-width:767px) {
.cent .modal-content { top: 130px;}
.cent .modal-dialog.new-center { position:absolute; top: 50%; left:50%; transform:translate(-50%, -50%); width:90%; margin:auto;}
/* .row { margin-left:0px; margin-right:0px;} */
.columnContent { width:100%; text-align:center;}
.inno-img { width:50%; float:none;}
.clickBtn { background: #373942 none repeat scroll 0 0; color:#fff; font-size: 17px; font-weight: 700; margin-top: 8px; padding: 15px 30px; text-align:center; text-transform:capitalize; width:50%; /* margin:auto; */ display: flex; justify-content: center; margin-right: 25%;}
h3.team-text { text-align:center; color:#6cb545; margin-top: 0%; background: #373942; margin-right: -15px; margin-left:-15px; padding: 10px 0px;}
.member-section { background:#fff; float:none;} 
.relatedTopics ul li a { font-size: 16px !important;  font-weight: 500;}
.relatedTopics { margin-top:40px;}
}
@media (max-width:990px) {
.feature-img img { position:absolute; top: 0%; max-height: 100%;}
.logoDG img { width:100px;}
.dg-banner-head1 h3, .dg-banner-head2 h3, .dg-banner-head3 h3, .dg-banner-head4 h3, .dg-banner-head5 h3, .dg-banner-head6 h3 { font-size:1.1em;}
img.inno-img { width:auto !important; display:flex; text-align:center; margin:auto; margin-bottom:15px; max-width:100%;}
}
@media (max-width:990px) and (min-width:481px) {
.services-right .col-md-4.col-xs-6.xxs a { min-height: 180px; }
}
@media (max-width:1199px) and (min-width:1025px) {
.services-right-top a { min-height:190px;  }
.services-right-bottom a { min-height:190px;   }
.services-right p {    font-size: 13pt !important; line-height: 21px; }
}
@media (max-width:990px) {
.col-md-8.services-right { margin-left:-15px; margin-right: -15px;}
}
@media(max-width:830px) {
.footer-grid ul li a {color:#bbbbbb; font-size: 1em; text-decoration:none; line-height: 2em;}
}
@media(max-width:640px) {
/*.row { margin-left:0px; margin-right:0px;} */
.footer .single-widget.lists .list {float: none; width:100%;}
}
@media (max-width:412px) {
body { overflow-x:hidden; }
}
.content-area h3{ color:#6cb545; font-size: 24px; font-weight: 400; margin-bottom:10px; margin-top: 0px; line-height: 1.2;}
.content-area .ul-part{ margin:0px 0px 5px 15px; padding: 0px;}
.content-area .ul-part li{}
.content-area .ul-part li{display:block;position:relative; color:#444444;font-size:18px;padding:4px 2px 10px 20px;line-height:20px;}
.content-area .ul-part li:before{content:"\f101";font-family:FontAwesome;left:0;top:4px;position:absolute;color:#6ab445;}
.sp20-img { border: 1px dashed #adadad; height:1px; margin:20px 0px 40px 0px;} 
.spn{
	border: 1px dashed #adadad;
	height: 1px;
	margin: 40px 0px 30px 0px;
}
.sp-nborder{
	border: 0px dashed #adadad;
	height: 1px;
	margin:20px 0px 20px 0px;
}
/*new icon set */
.new-block {}
.center-content-div { display:flex; justify-content:center; width:100%;  }
.new-block .contentList-block { box-shadow:0 0 2px 2px rgba(243, 243, 243, 0.74);  min-height:1px; width:90%;} 
.new-block h4.contentList-block-title { display: grid; height:auto; font-weight:300; }  
.new-block .it-consulting-block i { background: rgba(0, 0, 0, 0) url("../images/enterprise-it-solutions-A.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px; background-size:500px auto;}
.new-block .contentList-block-show { transform:translateY(0px); -webkit-transform:translateY(0px); }
.new-block .contentList-block-symbol { transform:scale(1) translateY(0px); }
.new-block .it-consulting-block i.performIcon {
background-position:-48px -24px;}
.new-block .it-consulting-block i.analysisIcon { background-position:-38px -138px;}
.new-block .it-consulting-block i.backupIcon { background-position:-46px -269px;}
/* Enterprise It Solution B Section */
.new-block .enterprise-b .it-consulting-block-B i { background: rgba(0, 0, 0, 0) url("../images/enterprise-it-solutions-B.png") no-repeat scroll 0 0; display: inline-block; height:80px; width:100px; background-size:500px auto;}
.new-block .enterprise-b .contentList-block-show { transform:translateY(0px); -webkit-transform:translateY(0px); }
.new-block .enterprise-b .contentList-block-symbol { transform:scale(1) translateY(0px); }
.new-block .enterprise-b .it-consulting-block-B i.performIcon {
background-position:-48px -24px;}
.new-block .enterprise-b .it-consulting-block-B i.analysisIcon { background-position:-38px -152px;}
.new-block .enterprise-b .it-consulting-block-B i.backupIcon { background-position:-46px -278px;}
.new-block .enterprise-b .it-consulting-block-B i.legacy { background-position:-215px -278px;}
.new-block .enterprise-b .it-consulting-block-B i.maintenance { background-position:-215px -158px;}
.new-block .enterprise-b .it-consulting-block-B i.data-migration { background-position:-215px -28px;}
.img-border-right-bottom { }
/*new List icon set */
.p-0 { padding:0px;}
.new-list { margin:40px 0px;    } 
.new-list .col-xs-6.col-sm-6.col-md-4.col-lg-3 .inner-border { display:flex; margin-bottom:15px; border:solid 1px #ccc; }
.new-list h4 { float:left; font-weight: 500;   display:inline-block; margin:0px;  line-height:20px;     padding-top: 8px;   } 
.new-list i {
background: rgb(0, 0, 0, 0) url(../images/enterprise-it-solutions-list-B.png) no-repeat scroll 0 0; float: left; height: 50px; width:50px; background-size: 308px auto; margin-right: 10px;  border-radius: 5px;}
.new-list i.a { background-position:-15px -8px; }
.new-list i.b { background-position:-15px -105px; }
.new-list i.c { background-position:-16px -193px; }
.new-list i.d { background-position:-240px -45px; }
.new-list i.e { background-position:-244px -161px; }
.new-list i.f { background-position:-132px -193px; }
/*============best crm ===========*/
.best-crm-software, .enterprise-it-solutions-list-style-2 { border:solid 1px #eaeaea; display:flex; padding: 10px;  margin:20px 0px;  height:80px; vertical-align:middle;}
.digital-mkt-page h4, .our-client-abt-page h4, .flag-abt-page h4, .best-crm-software h4, .enterprise-it-solutions-list-style-2 h4 { color:#4c4b4b; font-size:14pt; font-weight:500; margin-left:60px; font-family:'Montserrat', sans-serif; line-height:22px;   width:100%; display: flex;
justify-content: center; flex-direction:column; text-align:left;}
.best-crm-software i { background:url(../images/enterprise-it-solutions-list-A.png); width:50px; height:50px;
background-size: 500px auto; display:inline-block; float:left; margin-right:15px; position:absolute;   }
.best-crm-software i.A { background-position:-70px -48px; }
.best-crm-software i.B { background-position:-70px -155px; }
.best-crm-software i.C { background-position:-65px -272px; }

/*==============*/

/* flag about-page */
.flag-abt-page	{ border:solid 1px #eaeaea; display:flex; padding: 10px;  margin:20px 0px;  height:55px; vertical-align:middle;}
.flag-abt-page i { background:url(../images/flag-sprite.png); width:50px; height:50px; background-size: 500px auto; display:inline-block; float:left; margin-right:15px; position:absolute;}
.flag-abt-page i.A { background-position:-73px -53px; }
.flag-abt-page i.B { background-position:-73px -172px; }
.flag-abt-page i.C { background-position:-73px -307px; }
.flag-abt-page i.D { background-position:-240px -53px; }
.flag-abt-page i.E { background-position:-240px -176px; }



/* flag -end about-page */


/* Digital Marketing Page */

.digital-mkt-page	{ border:solid 1px #eaeaea; display:flex; padding: 10px;  margin:10px 0px;  height:55px; vertical-align:middle;}
.digital-mkt-page i { background:url(../images/digital-marketing-icon.png); width:50px; height:50px; background-size: 500px auto; display:inline-block; float:left; margin-right:15px; position:absolute;}
.digital-mkt-page i.A { background-position:-69px -55px; }
.digital-mkt-page i.B { background-position:-69px -175px; }
.digital-mkt-page i.C { background-position:-71px -310px; }
.digital-mkt-page i.D { background-position:-240px -57px; }
.digital-mkt-page i.E { background-position:-240px -176px; }
/* our clients about-page */


.our-client-abt-page	{ border:solid 1px #eaeaea; display:flex; padding: 10px;  margin:20px 0px;  height:55px; vertical-align:middle;}
.our-client-abt-page i { background:url(../images/our-clients.png); width:50px; height:50px; background-size: 500px auto; display:inline-block; float:left; margin-right:15px; position:absolute;}
.our-client-abt-page i.A { background-position:-74px -54px; }
.our-client-abt-page i.B { background-position:-73px -176px; }
.our-client-abt-page i.C { background-position:-73px -309px; }
.our-client-abt-page i.D { background-position:-241px -55px; }
.our-client-abt-page i.E { background-position:-240px -176px; } 
.our-client-abt-page i.F { background-position:-240px -308px; }
.our-client-abt-page i.G { background-position:-399px -53px; }
.our-client-abt-page i.H { background-position:-398px -175px; }
.our-client-abt-page i.I { background-position:-398px -308px; } 

/* flag -end our clients */


.enterprise-it-solutions-list-style-2 i { background:url(../images/enterprise-it-solutions-list-B.png); width:50px; height:50px; background-size: 500px auto; display:inline-block; float:left; margin-right:15px; position:absolute;}
.enterprise-it-solutions-list-style-2 i.A { background-position:-70px -45px; }
.enterprise-it-solutions-list-style-2 i.B { background-position:-70px -165px; }
.enterprise-it-solutions-list-style-2 i.C { background-position:-70px -300px; }
.enterprise-it-solutions-list-style-2 i.D { background-position:-240px -45px; }
.enterprise-it-solutions-list-style-2 i.E { background-position:-245px -162px; }
.enterprise-it-solutions-list-style-2 i.F { background-position:-245px -300px; }

.green-bg { background:#6cb545;}
.green-bg p { color:#fff; font-family: 'Montserrat', sans-serif;  font-weight: 300; line-height: 1.3; font-size:18pt;}
.green-bg h3 { color:#fff; font-size:32px; margin:0px;} 

/* Mobile & Web applications */
.mobile-app-brodr {}
.mobile-app-brodr img { min-height:auto;   border:solid 0px #ebebeb; margin:0px 0px;} 
.flex-container { display: flex; justify-content: space-between; margin:40px 0px;  }
.flex-process .process-mobile-app { margin:40px 0px; }
.process-mobile-app i { background:#fff url(../images/process-mobile-app.png); width:50px; 
background-size: 1120px auto; display:inline-block; float:left; margin-right:5%;  width:105px; height:105px;
border-radius:105px; border:dashed 1px #ccc; text-align:center; z-index: 9; position:relative;  } 
.process-mobile-app i.start { background-color:#6cb545;    background-position:-34px -76px;  width:80px; height: 80px;  margin-top: 10px;} 
.process-mobile-app i.sprint { background-position:-193px -65px;} 
.process-mobile-app i.design { background-position:-353px -65px;}
.process-mobile-app i.code { background-position:-515px -65px;}
.process-mobile-app i.testing { background-position:-673px -65px;}
.process-mobile-app i.deploy { background-position:-833px -65px;}
.process-mobile-app i.end { background-position:-1011px -80px;  width:80px; height: 80px;  margin-top: 10px; background-color:#e6e6e6;} 
.border-dashed-process {    width:100%; float: left; height: 1px; border-bottom:dashed 1px #6cb545;  z-index: 0; position:relative; top: -160px;  }
.process-mobile-app h5 { position:relative; top: 10px; font-size: 20px; text-align:center;     font-weight: 600; }

ul.ecom-logo { margin:10px 0px 0px; display:inline-block;}
ul.ecom-logo li {    text-align:center; border-left:solid 1px #fff; border-bottom:solid 1px #fff; padding: 10px; display: flex; width:100%; max-width:16.66%; float: left; max-height: 220px; min-height:180px; justify-content: center;} 
ul.ecom-logo li img { height:auto;}
ul.ecom-logo li i { background:url(../images/logo-tech.png);  
background-size: 1056px auto; display:inline-block; float:left;   width:200px; height:150px;  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); transform:translate(-50%, -50%); position:relative; left:50%;  margin-top: 50%;}
ul.ecom-logo li i:hover { -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */ filter: grayscale(0%); cursor:pointer;}
ul.ecom-logo li i.a { background-position:-10px -5px;}
ul.ecom-logo li i.b { background-position:-180px -5px;}
ul.ecom-logo li i.c { background-position:-370px -5px;}
ul.ecom-logo li i.d { background-position:-600px -5px;}
ul.ecom-logo li i.e { background-position:-840px -5px;}
ul.ecom-logo li i.f { background-position:-10px -5px;}
ul.ecom-logo li i.g { background-position:-190px -110px;}
ul.ecom-logo li i.h { background-position:-0px -115px;}
ul.ecom-logo li i.i { background-position:-0px -5px;}
ul.ecom-logo li i.j { background-position:-0px -5px;}
ul.ecom-logo li i.k { background-position:-0px -5px;}
ul.ecom-logo li i.l { background-position:-0px -5px;}
ul.ecom-logo li i.m { background-position:-0px -5px;}
ul.ecom-logo li i.n { background-position:-0px -5px;}
ul.ecom-logo li img { text-align:center;  }
ul.ecom-logo li:nth-child(1){ background:#f1f1f1; }
ul.ecom-logo li:nth-child(2){ background:#eeeeee;}
ul.ecom-logo li:nth-child(3){ background:#ebebeb;} 
ul.ecom-logo li:nth-child(4){ background:#e9e9e9;} 
ul.ecom-logo li:nth-child(5){ background:#e6e6e6;} 
ul.ecom-logo li:nth-child(6){ background:#e3e3e3;} 
ul.ecom-logo li:nth-child(7){ background:#e0e0e0;} 
ul.ecom-logo li:nth-child(8){ background:#dddddd;} 
ul.ecom-logo li:nth-child(9){ background:#dbdbdb;} 
ul.ecom-logo li:nth-child(10){ background:#d6d6d6;} 
ul.ecom-logo li:nth-child(11){ background:#d4d4d4;} 
ul.ecom-logo li:nth-child(12){ background:#d2d2d2;} 
ul.ecom-logo li:nth-child(13){ background:#cecece;} 
ul.ecom-logo li:nth-child(14){ background:#cacaca;} 
ul.ecom-logo li:nth-child(15){ background:#c1c1c1;} 
ul.ecom-logo li:nth-child(16){ background:#bdbdbd;} 
ul.ecom-logo li:nth-child(17){ background:#777777;} 
ul.ecom-logo li:nth-child(18){ background:#696868;} 

ul.ecom-logo li img:last-child{display:none}
ul.ecom-logo li:hover img:first-child{display:none}
ul.ecom-logo li:hover img:last-child{display:inline-block;}


.sales-force:hover { cursor:pointer; display:inline-block; content: url('../images/sales-force-hover.png');}
.open-cart:hover { cursor:pointer;  content: url('../images/open-cart-hover.png'); }
.microsoft:hover { cursor:pointer;  content: url('../images/micrtosoft-dynamic-over.png'); }
.vtiger:hover {cursor:pointer;  content: url('../images/vtiger-over.png'); }
.woo-commerce:hover { cursor:pointer;  content: url('../images/woo-commerce-over.png'); }
.magento:hover { cursor:pointer;  content: url('../images/magento-over.png'); }
.power-bi:hover { cursor:pointer;  content: url('../images/power-bi-over.png'); }
.business ul.features-list li { padding-left:0px;}
.business ul.features-list li:before{ position:inherit; } 
.business-page ul.features-list li:before{ position:absolute; } 
.business-page ul.features-list li { padding-left:40px;}
.shadow-a { box-shadow:0px 0px 13px 0px rgba(153, 153, 153, 0.2); min-height:200px;}
.shadow-b { box-shadow:0px 0px 13px 0px rgba(153, 153, 153, 0.2); min-height:350px;}
.row.javaH h3 { font-size: 18px; background: #545454; padding: 8px 10px; color:#fff;     margin-top: 30px;}
.features-list.abt li:before { position:inherit;}
@media(max-width:600px) {
.center-content-div { display:block;}
.content-area h3 { text-align:center;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width:100%; height: auto; margin:auto;}
.new-blt .col-xs-6.col-sm-6.col-md-4.col-lg-3 { width:100%;}
.new-blt .col-xs-6.col-sm-6.col-md-4  { width:100%;}
.new-blt .col-xs-6.col-sm-6.col-md-4 .digital-mkt-page { height:auto;}
}





@media (max-width:890px) { 
.process-mobile-app i {  background:#fff url(../images/process-mobile-app.png); width:50px; 
background-size: 1120px auto; display:inline-block; float:left; margin-right:5%;  width:80px; height:80px;
border-radius:105px; border:dashed 1px #ccc; text-align:center; z-index: 9; position:relative;  } 
.process-mobile-app i.start { background-color:#6cb545;    background-position:-34px -76px;  width:80px; height: 80px;  margin-top: 0px;} 
.process-mobile-app i.sprint { background-position:-207px -77px;} 
.process-mobile-app i.design { background-position:-368px -79px;}
.process-mobile-app i.code { background-position:-526px -77px;}
.process-mobile-app i.testing { background-position:-686px -77px;}
.process-mobile-app i.deploy { background-position:-843px -78px;}
.process-mobile-app i.end { background-position:-1011px -82px;  width:80px; height: 80px;  margin-top: 0px; background-color:#e6e6e6;} 
.border-dashed-process {    width:100%; float: left; height: 1px; border-bottom:dashed 1px #6cb545;  z-index: 0; position:relative; top: -150px;  }
.process-mobile-app h5 { font-size:17px;}
.mobile-app-brodr img { min-height:auto; width:100%; border:solid .5% #ebebeb;     margin:10px 0px;} 
}
@media(max-width:990px) {
ul.ecom-logo li { width:100%; max-width:33.3% !important;}
}
@media(max-width:767px){
	.enterprise-it-solutions-list-style-2, .best-crm-software, .our-client-abt-page, .flag-abt-page { margin:5px 0px;}
.green-bg  { padding:15px 0px;}
.green-bg p { font-size:14pt; text-align:center; }
.flex-container { display:block !important;}
.process-mobile-app { width:50%; float: left; width:100;  margin:10px 0px;  }
.process-mobile-app h5 { position:relative;  top: 10px;  font-size: 15px; text-align:left; font-weight: 600; 
padding-top: 10px; }
.border-dashed-process { display:none;}
ul.ecom-logo li { width:100%; max-width:33.3% !important;}
}
.modal { z-index:9999;}
@media(max-width:425px){
.process-mobile-app { width:100%; float: left; width:100;  margin:10px 0px;  }
ul.ecom-logo li { width:100%; max-width:50% !important;}
.row.mobile-app-brodr .col-xs-6.col-md-4 { width:100%; }
.col-edit { width:100%; margin-bottom:15px;
}
.gs-form .btn.btn-default { float: left;}
.col-md-2.col-xs-6.col-sm-6.agileits_dglayouts_about_counter_left { width:100%;}
}
@media(max-width:320px) {
.featuer-text-container .section-title h2 { font-size:1em; font-weight:700;}
ul.ecom-logo li { width:100% !important; max-width:100% !important;}
ul.ecom-logo li i { background: url(../images/logo-tech.png); background-size: 1056px auto; display: inline-block; float: left; width:200px; height: 150px; -webkit-filter: grayscale(100%); filter: grayscale(100%); transform:translate(-50%, -50%); position:relative; left:42%; margin-top: 30%;}
.overlay-navigation { width:250px;}
.menu nav li a { font-size: 0.87em; font-size: 1.3em !important;}
}

@media(max-width:1200px) {
.center-content-div { display:block !important; justify-content:center; width:100%;  }
}
@media (max-width:1024px) {
ul.ecom-logo li { max-width:25%;}
.block1, .block1:hover { min-height:290px;}
}
@media(max-width:1440px) {
ul.ecom-logo li { max-height:180px; list-style: none;}
}
@media (max-height:650px){
#getStarted .modal-dialog { top: 60px; margin-top: 0; transform:inherit;}
}
/*
.hvr-sweep-to-right a{ vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0);
-webkit-transition-property: color; transition-property: color; -webkit-transition-duration:0.3s; transition-duration:0.3s; display: inline-block;}
.hvr-sweep-to-right a:before { content: ""; position:absolute; z-index: -1; top: 0; left:0; right: 0; bottom:0; background: #6cb545; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property: transform; transition-property: transform;
-webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out;}
.hvr-sweep-to-right a:hover::before, .hvr-sweep-to-right:focus::before, .hvr-sweep-to-right:active::before {-webkit-transform:scaleX(1);
transform:scaleX(1);}
.hvr-sweep-to-right:hover.dg-banner-head1, .hvr-sweep-to-right:hover.dg-banner-head2, .hvr-sweep-to-right:hover.dg-banner-head3, .hvr-sweep-to-right:hover.dg-banner-head4,
.hvr-sweep-to-right:hover.dg-banner-head5, .hvr-sweep-to-right:hover.dg-banner-head6{border-left:8px solid #559f2e;}
.dg-banner-head1, .dg-banner-head2, .dg-banner-head3, .dg-banner-head4, .dg-banner-head5, .hover.dg-banner-head6{padding:5px 0px 4px 12px;}
*/
.process-img { float:left; width:100%; }
.process-img img{ padding-top:15px; }
.block-270 { min-height:300px;}
.pt-0 { padding-top:0px;}
.p-10 { padding:10px 0px 15px;}
ul.features-list { margin:0px; padding:0px; list-style-type:none; margin-top:10px;}
ul.features-list li { padding-right: 20px; line-height:27px;     padding-left:40px; /*font-size:15px;*/ margin-bottom:10px; }
ul.features-list li:before { content: "\f1db"; font-family:FontAwesome; font-size:13px; padding-right:15px; color:#6cb545;  position:absolute; left:32px; }






.inner-features { box-shadow:0px 0px 13px 0px rgba(153, 153, 153, 0.2); /*margin-top:30px;*/   min-height:420px; margin-bottom:20px; padding-bottom:10px;}
h3.heading-gray { text-align:center;  color:#333; font-weight: 600; }
.inner-features h3 { background: #545454; padding: 10px; font-weight: 500; color:#fff;}
.why-dgPos ul.features-list li {padding-left:24px; }
.why-dgPos ul.features-list li:before { left:19px;}




.why-dgPos ul.features-list-sub { margin:10px 0px 10px 25px; padding:0px 0px 0px 0px; list-style-type:none; }
.why-dgPos ul.features-list-sub li {padding-right:20px; line-height:27px; padding-left:0px; margin-bottom:10px; }
.why-dgPos ul.features-list-sub li:before { content: "\f1db"; font-family:FontAwesome; font-size:13px; padding-right:13px; color:#6cb545;  position:absolute; left:45px; }




/*============== testimonials-video ==============*/
.testimonials-video { margin:40px 0px;}
/* =========================Vertical Tab=======================*/
.features-list.short-features { margin-top:10%;}
.features-list.short-features li { font-size:18px; line-height:33px;}
.bhoechie-tab-content .img img  {      text-align:center;  margin:auto; width:150px;  display: flex;  margin-top: 50px; max-width:100%;}
ul.features-list.short-features li { font-size: 20px; padding-right: 0;}
div.bhoechie-tab-container{ margin-bottom:40px; z-index: 10; background-color:#ffffff; padding: 0 !important; border-radius: 4px;
-moz-border-radius: 4px; border:1px solid #ddd;  /* -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175); box-shadow: 0 6px 12px rgba(0,0,0,.175); -moz-box-shadow: 0 6px 12px rgba(0,0,0,.175); */  background-clip: padding-box; opacity: 0.97; filter: alpha(opacity=97); overflow: hidden;} 
div.bhoechie-tab-menu{padding-right: 0; padding-left:0; padding-bottom:0;}
div.bhoechie-tab-menu div.list-group{margin-bottom:0;}
div.bhoechie-tab-menu div.list-group>a{margin-bottom:0; font-size:21px;}
div.bhoechie-tab-menu div.list-group>a .glyphicon, div.bhoechie-tab-menu div.list-group>a .fa {color:#5A55A3;}
div.bhoechie-tab-menu div.list-group>a:first-child{border-top-right-radius: 0; -moz-border-top-right-radius: 0;}
div.bhoechie-tab-menu div.list-group>a:last-child{border-bottom-right-radius: 0;-moz-border-bottom-right-radius: 0;}
div.bhoechie-tab-menu div.list-group>a.active, div.bhoechie-tab-menu div.list-group>a.active .glyphicon, div.bhoechie-tab-menu div.list-group>a.active .fa{
background-color:#93c755; background-image: #93c755; color:#ffffff;}
div.bhoechie-tab-menu div.list-group>a.active:after{content: ''; position:absolute; left:100%; top: 50%; margin-top: -13px; border-left:0; border-bottom:13px solid transparent; border-top: 13px solid transparent; border-left:10px solid #8fc550;} 
div.bhoechie-tab-menu .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { border-color:#8fc550; }
div.bhoechie-tab-content{ background-color:#ffffff; /* border: 1px solid #eeeeee; */ padding-left:20px; padding-top: 10px;}
div.bhoechie-tab div.bhoechie-tab-content:not(.active){display: none;}
.list-group-item img { height: 80px;  width:55px; }
/* ===================== End Vertical ========================= */
.max-width-250 img { max-width:250px; margin:auto; margin-top:10%; display:flex; }
.features-list.short-features.mt-0 { margin-top:0px; margin-bottom:40px;}
.service-new-seCtion h4, h3 { margin:0px; padding:0px;}
.service-new-seCtion h4 { background: #272727; padding: 5px 15px; display: inline-block; color:#fff; font-weight: 500; margin-top:15px;}
.service-new-seCtion h3 { background: #6cb545; display: table; padding: 3px 15px; font-weight: 600; color:#fff; margin-bottom:25px;     }
.key-tech { }
.key-tech i { background:url(../images/key-technology-icon.png); display: inline-block; height: 47px; width:47px; background-size: 47px auto; float:left;  top: -11px; position:relative; }
.key-tech i.tech { background-position:47px -8px;}
.key-tech i.tools { background-position:47px -173px;}
.key-tech i.database { background-position:47px -95px;}

.java-icon i { background:url(../images/java-icon.png); display:inline-block; width:47px; height:45px; background-size:590px auto; float:left;   
background-repeat: no-repeat;}
.java-icon i.a { background-position:-8px -10px; }
.java-icon i.b { background-position:-78px -11px; } 
.java-icon i.c { background-position:-168px -12px; }
.java-icon i.d { background-position:-247px -15px; }
.java-icon i.e { background-position:-324px -13px; }
.java-icon i.f { background-position:-401px -12px; }
.java-icon i.g { background-position:-475px -13px; }
.java-icon i.h { background-position:-543px -15px; }
.project-management-java i { background:url(../images/project-management.png); display:inline-block; height:80px; width:85px;
background-size:500px auto; }
.project-management-java i.communications { background-position:-15px -75px; }
.project-management-java i.gov { background-position:-208px -75px; }
.project-management-java i.mngd-cont { background-position:-405px -75px; }
.contentBlock.green-bg { padding: 25px 0px; }

.why-dgPos {}
.why-dgPos img { margin-right:80px; margin:auto;}
.why-dgPos h3 { font-size: 18px; font-weight: 600; color:#6cb545;}

.why-dgPos.covd h3 { font-size:24px; font-weight:500;}

.reg-h {
	/* border: 1px solid #b9d5a9; */
	/* padding: 7px 13px; */
	border-radius: 3px;
	/* background: #ebf5e5; */
	margin: 0px 3px 0px 3px;
	font-weight: 600;
	text-decoration: underline;
}

.why-dgPos p {margin-bottom:25px; line-height: 1.5; margin-top: 10px;}
.why-dgPos h3 strong { background: #5d5d5d; padding: 4px; color:#fff; border-radius: 3px; font-size: 14px; margin-right: 6px;}
ul.dgpos-poin { list-style:none;}
ul.dgpos-poin li { float:left; width:45%; margin-left:2.5%}
ul.locations { list-style:none; margin:0; padding:0;}
ul.locations li { float:left; width:100%; max-width:15%; box-sizing: border-box; margin:1%;}
ul.locations li img { width:100%;}
@media (min-width:768px) and (max-width:991px) {
.block-270, .block-270:hover { min-height: 320px;}
div.bhoechie-tab-menu div.list-group > a { font-size: 16px;}
ul.features-list.short-features li { font-size: 18px; line-height: 26px; padding-right: 0;}
}
@media (max-width:991px) {
.inner-features{ min-height:inherit;}
}
@media (max-width:767px) {
.green-bg h3 { font-size:20px; text-align:center; margin-bottom:25px; font-weight: bold;} 
.innerBg { height:550px;}
.list-group.project-management-java a { float: left; width:33.3%;}
.inner-features { min-height:auto;}
.list-group.project-management-java a br { display:none;}
.list-group.project-management-java a i {display: none; }
.bhoechie-tab-content .img img { margin-top:0%;}
div.bhoechie-tab-menu div.list-group>a { font-size:14px;     padding: 10px; font-weight: 700;}
div.bhoechie-tab-menu div.list-group>a.active:after { display:none;}
.features-list.short-features { margin-top: 20px; margin-bottom:20px;}
.max-width-250 img { margin-top: 30px; margin-bottom:20px;}
}
@media(max-width:550px) {
.list-group.project-management-java a { float: left; width:100%;}
.section_heading h3 { font-size: 29px!important; padding-bottom:20px!important; }
.off-tit { font-size: 21px; font-weight:500; padding-left:0px; }
}
/*---------Box Css------*/
.block1_style { height: 100%; overflow: hidden; min-height: 250px; border: 1px solid #ececec; border-top-color: rgb(236, 236, 236); border-right-color: rgb(236, 236, 236);     border-bottom-color: rgb(236, 236, 236);     border-left-color: rgb(236, 236, 236); padding: 20px 20px; box-shadow: 0 0 10px 3px rgba(243, 243, 243, 0.74); transition:all .5s ease 0s;}
.block1_style:hover { min-height: 250px; background-color:#6CB545; border-color:#6CB545;}
i.sprite_style { background: rgba(0, 0, 0, 0) url("../images/sprite-large-h.png") no-repeat scroll 0 0; background-position-x: 0px; background-position-y: 0px;     background-size: auto auto; display: inline-block; height: 85px; width:100px; background-size: 650px auto;}
.block1_box{text-align:center; -webkit-transform:translateY(48px); -moz-transform:translateY(48px); -ms-transform:translateY(48px); -o-transform:translateY(48px); transform:translateY(48px);}
i.sprite_style1{ background-position:-19px -6px;}
.block1_style:hover i.sprite_style1 { background-position:-18px -83px;}
i.sprite_style2{ background-position:-19px -180px;}
.block1_style:hover i.sprite_style2 { background-position:-18px -274px;}
i.sprite_style3{ background-position:-19px -520px;}
.block1_style:hover i.sprite_style3 { background-position:-18px -602px;}
i.sprite_style4{ background-position:-158px -520px;}
.block1_style:hover i.sprite_style4 { background-position:-159px -602px;}
i.sprite_style5{ background-position:-290px -6px;}
.block1_style:hover i.sprite_style5 { background-position:-291px -84px;}
i.sprite_style6{ background-position:-290px -176px;}
.block1_style:hover i.sprite_style6 { background-position:-291px -264px;}
i.sprite_style7{ background-position:-290px -356px;}
.block1_style:hover i.sprite_style7 { background-position:-291px -438px;}
i.sprite_style8{ background-position:-290px -522px;}
.block1_style:hover i.sprite_style8 { background-position:-291px -595px;}
h4.block1_text{ font-size: 16pt; padding-bottom:0px; text-align:center; color:#353535; margin-top: 5px; font-family: 'Montserrat', sans-serif; font-weight: 400;}
.block1_style:hover .block1_text{ color:#fff;}
.get-start-form{ width:100%;  display: block; margin:15px; float: left;}
.tahnaku { border: solid 4px #ccc; margin:40px 0px;
padding:0px; box-sizing: border-box;}
.tahnaku h4 { padding: 10px 20px; background: #333; color:#fff; margin:0px; font-weight: 600; font-size: 26px; text-align:center; }
.tahnaku p { padding:10px 20px;}
.thnks-submit { text-align:center; background:#fff;}
.thnks-submit h4 { background:#fff; }
.thnks-submit p { background:#fff; color:#333; padding-bottom:30px;}
.success.clearfix.success-de.bg-success { border: solid 3px #6CB547; text-align:center; padding: 10px;}
.error.clearfix.error-de { border: solid 3px #f00; text-align:center; padding: 10px;}
.privacy-page ul { margin:0px 0px 0px 20px; padding:0; list-style-type:circle; }
.privacy-page ul li { }
.common-bg { background: url(../images/common-bg.jpg) no-repeat center bottom ; background-size:cover;}
.my-vitals-img-wrap { text-align:center; margin-top: 50px; margin-bottom:50px;}
.my-vitals-img { width:30%; float: left; vertical-align:top;}
.my-vitals-content {float: right; width:67%;}
.text-danger-vi {color:#ce201c;}
.flexslider2 { /*background: #000 none repeat scroll 0 0;*/}
.flexslider2 { width:235px; margin:auto;}
.my-vitals-img .flexsliderCont { background: url("../images/my-vitals-bg.png") left top no-repeat; height: 446px; margin:0 auto; overflow: hidden; padding:52px 0px 0px 0px; position:relative; width:221px; width:262px; height:620px; position:relative;}
.my-vitals-img img {max-width:100%;}
.my-vitals-img .appstoreicon-sup{padding: 95px 0; text-align:center;}
.my-vitals-img .appstoreicon-sup .appicons{display: inline-block; height: 37px; margin-right: 5px; width:121px;}
.slider_container_contact { background: #eefeff url("../images/contactus.jpg") no-repeat scroll center top !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); font-size: 25px;  padding: 18px 0; position:relative;}
.slider_container_pos { background: #eefeff url("../images/pos-banner.jpg") no-repeat scroll center top !important; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); font-size: 25px; height: 105px !important; padding: 18px 0; position:relative;}
#slider_container_inner h2 { color:#598b04; font-family: "Conv_ARIALN",sans-serif; font-size: 30px; line-height: 35px; margin:0; padding: 0; text-align:center; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); white-space: nowrap;}
#slider_container_inner p { color:#0f80ef; font-family: "Conv_ARIALN",sans-serif; font-size: 25px; line-height: 40px; margin:0; overflow: hidden; padding: 0; text-align:center;}
.welcome-content{padding-left:5px;}
.single-service { margin:0 0 10px; padding: 0 0 0 47px; position:relative; min-height:50px;}
.single-service .icon { left:0; position:absolute; top:0px;}
.single-service .icon img { height:40px; width:40px;}
.single-service .content .title { font-size: 20px; font-weight:600; line-height: 28px; color:#333; padding-top:3px; margin:0 0 5px 0px; letter-spacing: 0.01em;}
.single-service .content .text { margin:4px 0 0;}
.vitalDesc ul { margin-bottom:5px; margin-left:0px; overflow: hidden; padding-left:5px;}
.vitalDesc ul li:before { content: ""; background: url(../images/check-icon.png) no-repeat; left:0; top:10px; position:absolute; color:#777777; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; width:15px; height: 15px;}
.vitalDesc ul li{ display:block; position:relative; padding: 2px 2px 2px 16px; margin:0 0 5px 0px; font-size: 17px; letter-spacing: 0.01em; line-height: 26px; text-align:left; color:#333;}
.vitalDesc > h3 { font-size:28px; margin:20px 0px 20px 0px !important; color:#333;}
.vitalDesc > h3:after { content: ''; display: block; height: 2px; width:70px; background: #26a1e0; margin:15px 0 0px 0; -webkit-animation:title-border .5s ease-in; -moz-animation:title-border .5s ease-in; -o-animation:title-border .5s ease-in; animation:title-border .5s ease-in;}
.vitalDesc ul li ol li:last-child { margin:0;}
ul.note-digital li { margin-top: 5px; color:#969595; font-size: 15px;}
ul.note-digital {margin:0; padding: 0px 18px; list-style-type: circle;}
@media(max-width:990px) {
.my-vitals-img { width:100% !important; float:none;}
}
.video-testimonial { background: #f7f7f7;
padding-top: 50px;
padding-bottom:50px;}
.testimonials-video h3 { color:#222; font-size: 2em; font-family: 'Montserrat', sans-serif; font-weight: 500; margin-top: 25px;}
.testimonials-video h2 { margin-top: 0; color:#6cb545; font-size: 2.7em; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1;}
.testimonials-video p{ font-size:22px;}
.testimonials-video video { box-shadow: 0px 0px 10px #777;}
.all-testmonialBtn{background: #6cb545 none repeat scroll 0 0; border: medium none; border-radius: 0; color:#fff; font-size: 17px; font-weight: 700; padding: 0px 25px; text-transform:uppercase; float: left; line-height: 46px; margin-top: 10px; margin-bottom:20px;}
.all-testmonialBtn:hover{background: #222 none repeat scroll 0 0; border: medium none; border-radius: 0; color:#fff; font-size: 17px; font-weight: 700; padding: 0px 25px; text-transform:uppercase; float: left; line-height: 46px;}
@media (max-width:767px){
.testimonials-video h3 { margin-top: 0px;}
}
@media (max-width:767px){
.testimonials-video { margin:0px 0px;}
.testimonials-video h3 { margin-top: 0px;}
.video-testimonial { background: #f7f7f7; padding-top: 20px; padding-bottom:30px;}
.testimonials-video h2, .testimonials-video h3 { font-size: 30px;}
.testimonials-video p { font-size: 18px;}
}
a.downArrow {width:50px; height: 80px; border-radius: 50px; display: block;  color:#9c9c9c; font-size: 35px; border: solid 1px #6cb545; margin:30px 0px 30px;}
a.downArrow:hover { color:#6cb545; border-color:#6cb545;}
a i.double-down { 
background: url(../images/arrow-animate.png) center; background-size: 20px; width:20px; height: 70px; display: block; background-position:0px -25px; background-repeat: no-repeat; transition:all 0.5s ease; } 
a i.double-down:hover { background-position:0px 45px; }
.green-bg.mt-50 { margin-top: 50px;}
.address-grids{ text-align:center; min-height: 134px; padding: 5px 18px 10px;}
.address h4 { border-bottom:1px dotted #dadada; color:#1c0317; font-size: 1.5em; letter-spacing: 1px; margin:10px 0 10px 0px; padding-bottom:5px; text-decoration:none; font-family: 'Lato', sans-serif;}
.address h4 i {margin-right: 10px; color:#6cb545;}
.address ul { margin:0; padding: 0;}
.address ul li { display: inline-block;}
.address-grids a { color:#4c4c4c;}
.address-grids a:hover { color:#6cb545;}
.address p { color:#4c4c4c; font-size: 1em; line-height:1.5em; padding:5px 0 10px; margin-bottom:0px;}
.contact-left iframe { border: 5px solid #e8e8e8 !important; min-height: 300px; width:100%;}
.contact-grid { margin-bottom:50px;}
.contact-grid .parking-map { width:735px; height: 478px; max-width:100%;}
.contact-grid .parking-map-head { color:#6cb545; font-size: 24px; font-weight: bold; margin:0; padding: 0 0 12px;}
.address { margin-bottom:20px;}
.mt-15{margin-top:15px; display:inline-block;}
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="file"]  { background: #fff; border: 1px solid #dedfdf; border-radius: 0; color:#333; font-size: 16px; height: 44px; margin:0; outline: medium none; padding: 0.5em; transition:all 0.25s ease-in-out 0s; margin-bottom:15px;}
.contact-form input#date { background: url(../images/calendar_icon.png) no-repeat 98% 12px;}
.contact-form select { background:#fff; border: 1px solid #dedfdf; border-radius: 0; color:#898888; font-size: 14px; height: 44px; margin:0; outline: medium none; padding: 0.5em; transition:all 0.25s ease-in-out 0s;}
.contact-form textarea { background:#fff; border: 1px solid #dedfdf; border-radius: 0; color:#898888; font-size: 14px; min-height: 116px; outline: medium none; padding: 0.5em; resize: none; transition:all 0.25s ease-in-out 0s; width:100%;}
.contact-form input[type="submit"] { background: #6cb545 none repeat scroll 0 0; border: medium none; color:#fff; font-weight: 600; margin:20px 0 0 0px; min-height: 40px; outline: medium none; padding:0.6em 2em; text-transform:capitalize; transition:all 0.25s ease-in-out 0s; border-radius: 0px; }
.contact-form input[type="submit"]:hover { background: #2D2C2B; color:#fff;}
#error_response, .error { color: red; font-size: 13px; padding-top: 4px; text-align:left !important;}
.div-td-chk #error_response, .div-td-chk .error {
/*text-align:center !important;*/}
.required.error {border: 1px solid red !important; box-shadow: 0 0 6px #F99 !important;}
.form-control:focus {border-color:#66afe9 !important;outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)!important;}
.col-edit{text-align:left !important;}
.privacy { text-align:left;}
.copy { text-align:right;}
.privacy span.divider { width:2px; height: 18px; background: #969696; display: inline-block; float: left; margin:12px;} 
.privacy .float-lft {float: left; margin:0.5em 0; font-size: 15px; line-height: 1.8em; color:#969696;}
.privacy .float-lft:hover {color:#6cb545;}
@media (min-width:1200px) {
.zigzag:after,  .zigzag:before { width:45%}
}
.zigzag.light:after, .zigzag.light:before { background: url(../images/zigzag-light.png) repeat-x}
.zigzag:before { left:0}
.zigzag:after { right: 0}
@media(max-width:991px){
.contact-form input[type="text"], .contact-form input[type="file"] {
margin-bottom:15px;}
.contact-form .form-group { margin-bottom:0px; }
.contact-form textarea { margin-bottom:15px;}
}

@media (max-width:767px) {
.bg-white-new { background: url(../images/white-shadow-small.png);  width:100%; height: 280px; position:absolute; z-index: 99; background-repeat: no-repeat; }
.privacy { text-align:center;}
.copy { text-align:center;}
.contact-form input[type="submit"] { margin-bottom:40px;}
.agileits_dglayouts_about_counter_left { margin-top:0px;}
a i.double-down {background: url(../images/arrow-animate.png) center; background-size: 15px; width:20px; height: 55px; display: block; background-position:3px -22px; background-repeat: no-repeat;transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease;}
a.downArrow {width:35px; height: 55px; border-radius: 50px; display: block; color:#9c9c9c; font-size: 35px; border: solid 1px #6cb545; margin:30px 0px 30px;}
a i.double-down:hover {background-position:3px 30px;}
}
.columnBorderFill2.mt-abt-40 { margin-top:40px;}
.captcha_img { background: #fff none repeat scroll 0 0; border: 1px solid #d5d5d5; border-radius: 0; display: inline-block; margin-bottom:0; margin-right: 2px; margin-top: 0; padding: 9px 6px; text-align:left;} 
.thumb-trial {background: #333; padding: 13px; margin-right: 10px; border-radius: 5px 0px 0px 0px; font-size: 25px;}
.new-pol ol, .new-pol ul{}
.new-pol li{list-style: none;}
.priVACY {}
.priVACY h4 {font-weight: 600; font-size: 25px; text-transform:uppercase; }
.priVACY h5 {font-size: 20px; font-weight: 600; color:#333;}
.priVACY ul { margin:0; padding: 0; list-style-type: none; }
.priVACY ol {}
.priVACY ol li { line-height: 25px; margin-bottom:15px; list-style-type: decimal;}
.priVACY ol.atype {}
.priVACY ol.atype li { line-height: 25px; margin-bottom:15px;list-style-type:lower-latin;}
.priVACY ul li { line-height: 30px;}
ul.privacy { margin-left:20px; padding: 0; margin-bottom:30px;}
ul.privacy li {list-style-type: initial; }
.privacy-page ul.features-list.short-features li {line-height: 25px; margin-bottom:15px; font-size: 18px;}
.privacy-page ul.features-list.short-features.new li { margin-bottom:13px; font-size: 18px;}
.support-frm input[type="text"] , .support-frm input[type="email"] { background: #fff; border: 1px solid #d8d8d8; border-radius: 0; color:#333; font-size: 16px; height: 44px; margin:0; outline: medium none; padding: 0.5em; transition:all 0.25s ease-in-out 0s;}
.support-frm input#date { background: url(../images/calendar_icon.png) no-repeat 98% 12px;}
.support-frm select { background:#fff; border: 1px solid #d8d8d8; border-radius: 0; color:#898888; font-size: 14px; height: 44px; margin:0; outline: medium none; padding: 0.5em; transition:all 0.25s ease-in-out 0s;}
.support-frm textarea { background:#fff; border: 1px solid #d8d8d8; border-radius: 0; color:#898888; font-size: 14px; min-height: 116px; outline: medium none; padding: 0.5em; resize: none; transition:all 0.25s ease-in-out 0s; width:100%;}
.support-frm input[type="submit"] { background: #6cb545 none repeat scroll 0 0; border: medium none; color:#fff; font-weight: 600; margin:0 0 0 0px; min-height: 40px; outline: medium none; padding:0.6em 2em; text-transform:capitalize; transition:all 0.25s ease-in-out 0s; border-radius: 0px; }
.support-frm input[type="submit"]:hover { background: #2D2C2B; color:#fff;}
.support-frm label{font-weight: 400; margin-bottom:10px; font-size:16px;}
.support-frm label .required {color:#dd3a3a;}
.frm-bg{ background: #f2f2f2; padding:10px 20px 20px 20px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);}
h3.tittle {font-size: 3em; color:#333;font-family: 'Montserrat', sans-serif; }
.arrows-serve {position:relative; color:#e43a32; font-size: 2em; }
.arrows-serve::before {content: ''; position:absolute; bottom:43%; left:35.5%; background: #333; width:11%; height: 2px; }
.arrows-serve::after {content: ''; position:absolute; bottom:43%; right: 35.5%; background: #333; width:11%; height: 2px;}
.thanksContent{ margin:3em 0px;}
@media (max-width:767px) {
.frm-bg{margin:30px 0px 30px 0px;}
.arrows-serve:before{content:'';position:absolute;bottom:43%;left:27.5%;width:12%;height:2px;}
.arrows-serve:after{content:'';position:absolute;bottom:43%;right:26.5%;width:12%;height:2px;}
}
.back-home { background: #6cb545 none repeat scroll 0 0; border: medium none; color:#fff; font-weight: 600; margin:20px 0 0 0px; min-height: 40px; outline: medium none; padding:1em 2em; text-transform:capitalize; transition:all 0.25s ease-in-out 0s; border-radius: 0px; float: none;}
.back-home:hover { background: #2D2C2B; color:#fff;}
.big-head {font-size: 80px; font-weight: 300; margin:5px 0px 20px 0px; padding: 0px; line-height: 80px; letter-spacing: 1px;}
a.head-ftlink { color:#bbbbbb; font-size: 0.9em; text-decoration:none; line-height: 2em;}
a.head-ftlink:hover {color:#6cb545;}
a.wht-link{color:#fff; text-decoration:underline; }
a.wht-link:hover{color:#fff; text-decoration:none; }
h6.sub-headftr{margin:0.8em 0 0.3em 0 !important;}
@media (max-width:767px) {
h6.sub-headftr{margin-top:0em 0 0.3em 0 !important;}
}
/*gallery start*/
#thumbGrid{width:100%;position:relative;}
.thumb-grid img{opacity:0;}
.thumb-grid.active img{opacity:1;}
.thumb-grid{position:absolute;margin:20px auto;padding:0;width:100%;list-style:none;font-size:0;}
.thumb-grid li{position:relative;display:inline-block !important;margin:1%;width:31.333%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;}
.thumb-grid li img{transition:All 1s ease;-webkit-transition:All .3s ease;-moz-transition:All .3s ease;-o-transition:All .3s ease;transform:rotate(0deg) scale(1) skew(0deg) translate(0px);-webkit-transform:rotate(0deg) scale(1) skew(0deg) translate(0px);-moz-transform:rotate(0deg) scale(1) skew(0deg) translate(0px);-o-transform:rotate(0deg) scale(1) skew(0deg) translate(0px);-ms-transform:rotate(0deg) scale(1) skew(0deg) translate(0px);width:100%;}
.thumb-grid li:hover img{transform:rotate(0deg) scale(1.3) skew(0deg) translate(0px);-webkit-transform:rotate(0deg) scale(1.3) skew(0deg) translate(0px);-moz-transform:rotate(0deg) scale(1.3) skew(0deg) translate(0px);-o-transform:rotate(0deg) scale(1.3) skew(0deg) translate(0px);-ms-transform:rotate(0deg) scale(1.3) skew(0deg) translate(0px);}
.thumbWrapper{cursor:pointer;}
#customize{display:inline-block;margin-top:-30px;position:absolute;color:white}
#customize input, #customize select{font-size:17px;margin:3px;padding:4px;border:1px solid rgba(255, 255, 255, 0.5);border-radius:0;color:#fff;background-color:rgba(0, 0, 0, 0.2)}
#customize select{margin:0;background-image:url(thumbgrid-font/font/downArrow.svg);background-repeat:no-repeat;background-position:right center;padding-right:25px;outline:none;overflow:hidden;text-indent:0.01px;text-overflow:'';-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;vertical-align:middle;}
#customize label{font-size:16px;margin:3px 0;padding:3px 0;width:150px;display:inline-block;}
nav.thumbGridNav{margin-top:60px;text-align:center;}
nav.thumbGridNav .indexEl{cursor:pointer;}
nav.thumbGridNav .indexEl.sel{color:red;}
nav.thumbGridNav a{display:inline-block;margin:0 5px;width:18px;height:18px;border-radius:50%;background:#ccc;cursor:pointer;opacity:0.7;-webkit-transition:all 0.2s;transition:all 0.2s;overflow:hidden;text-indent:-1000px;}
nav.thumbGridNav a:hover{opacity:1;}
nav.thumbGridNav a.sel{opacity:1;box-shadow:0 0 0 5px rgba(0, 0, 0, 0.4);}
.tg-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.90);z-index:10000;}
.tg-placeHolder{background:rgb(38, 41, 43);box-shadow:0 0 10px rgba(0, 0, 0, .4);}
.tg-close{position:absolute;top:10px;right:20px;width:40px;height:40px;background:transparent;cursor:pointer;}
.tg-close:after{color:#ffffff;font-size:15px;font-weight:300;cursor:pointer;content:"\f00d";font-family:FontAwesome;}
.tg-next{position:absolute;top:50%;right:20px;width:40px;height:40px;background:transparent;cursor:pointer;}
.tg-next:after{color:#ffffff;font-size:25px;font-weight:100;cursor:pointer;content:"\f061";font-family:FontAwesome;}
.tg-prev{position:absolute;top:50%;left:20px;width:40px;height:40px;background:transparent;cursor:pointer;}
.tg-prev:after{color:#ffffff;font-size:25px;font-weight:100;cursor:pointer;content:"\f060";font-family:FontAwesome;}
.tg-spinner{position:absolute;top:50%;right:50%;margin-top:-40px;margin-left:-40px;background:transparent;width:80px;height:80px;}
.ss-img-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;max-width:90%;margin-left:5%;}
@media (max-width:1440px){.thumb-grid{width:78%;}
}
@media (max-width:1280px){.thumb-grid{width:85%;}
}
@media (max-width:1080px){.thumb-grid{width:88%;}
}
@media (max-width:800px){.tg-close{right:-13px;}
.tg-next{right:0px;}
}
@media (max-width:768px){.thumb-grid{width:92%;}
}
@media (max-width:568px){nav.thumbGridNav a{width:12px;height:12px;}
nav.thumbGridNav{margin-top:40px;}
}
@media (max-width:480px){.thumb-grid li{width:48%;}
.thumb-grid{width:95%;}
nav.thumbGridNav{margin-top:60px;}
}
@media (max-width:414px){nav.thumbGridNav{margin-top:35px;}
}

.key-link { color:#acacac;}
.key-link a{color: #3a3939; text-decoration: underline; margin: 0px 7px; line-height: 30px; font-size: 15px;}
.key-link a:hover{color: #6cb545; text-decoration: none;}

/* Jobs*/
.jobs-block {border-top: 5px solid #6cb545; }
.j-post-date i { background: none; width: auto; height: auto; }
.jobs-block h3 {font-weight: 700; margin-bottom: 10px; font-size: 26px;}
.j-post-date {margin-bottom: 10px; font-size: 14px; color: #666; }
.more-info-btn .button {
	font-size: 17px;
	padding: 8px 15px;
	background: #6cb545;
	color: #fff;
}
.more-info-btn .button:hover{background: #4A4A4A; color: #fff;}
.job-detail .more-info-btn {border-bottom: 1px dotted #666; padding-bottom: 30px; margin-bottom: 0;}
h2.job-title {font-weight: 700;}
.job-detail h3 {
	font-weight: 700;
	margin-bottom: 19px;
}
.common-list {margin: 0;padding: 0}
.common-list li {margin: 0 0 10px 0; padding: 0 0 0 18px; position: relative; font-size: 18px; line-height: 30px; list-style: none;}
.common-list li:before {position: absolute; content: "\f105"; font-family: FontAwesome; left: 5px; font-size:20px; top: 1px; color: #6cb545}
.job-listings .iq-fancy-box {background: #fff; border-top: 4px solid #6cb545; }
.job-listings .iq-fancy-box:hover { box-shadow: 0 0 15px 0 rgba(0,0,0,.2);}
.mb-3{ margin-bottom: 30px;}
.mb-2{ margin-bottom: 20px;}
.j-post-date i {font-size: 15px;}
.j-post-date {margin-bottom: 10px;}
.job-listings .button {font-size: 14px; padding: 7px 25px; margin-top: 15px;}   
.job-listings .iq-fancy-box:hover::before {top: -2px;}
h1.job-title {font-size: 48px; font-weight: 600;}
.job-detail .more-info-btn {
	border-bottom: 1px solid #f0f0f0;
	padding: 10px 0px 30px 0px;
	margin-bottom: 0;
}
.apply-form {background: #fff; padding: 10px 20px 30px 20px; overflow: hidden;
	border: 1px solid #ececec;
	box-shadow: 0 0 10px 3px rgba(243, 243, 243, 0.74);
}
.job-detail .iq-fancy-box .more-info-btn {margin-bottom: 0;}
.job-detail .iq-fancy-box h4 {margin-top: 0px;}
.apply-heading-title .title-apply {
	color: #6cb545;
	margin-bottom: 3px; margin-left: 15px;
}
.apply-heading-title p.title-apply-p {
margin-left: 15px;
}