/*
Theme Name: DAKKA Partners
*/
html {
    color: #222;
    font-size: 62.5%;
    line-height: normal;
}
body{
    font-family: 'Roboto', sans-serif;
    line-height: normal;
    overflow-x: hidden;
}
h1, h2 , h3 , h4 , h5 , h6 {
    margin: 0;
    padding: 0;
    
}
::-moz-selection {
    background: #e34037;
    text-shadow: none;
	color:#fff;
}

::selection {
    background: #e34037;
    text-shadow: none;
	color:#fff;
}
/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 5px solid #e34037;
    margin: 20px 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.hidden {
    display: none !important;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; /* 1 */
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
    clear: both;
}

.clearfix:after {
    clear: both;
}


@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 1.25dppx),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}


@media print {
    *,
    *:before,
    *:after,
    p:first-letter,
    div:first-letter,
    blockquote:first-letter,
    li:first-letter,
    p:first-line,
    div:first-line,
    blockquote:first-line,
    li:first-line {
        background: transparent !important;
        color: #000 !important; /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: none;
        cursor: pointer;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }


    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre {
        white-space: pre-wrap !important;
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }
    img{
        max-width: 100%;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
a{
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    text-decoration: none;
}
button , :after , :before{
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;    
}
a:hover{
    text-decoration: none;
}
a:focus , input:focus , textarea:focus , button:focus{
    outline: none;
}
ul{
    padding-left: 0;
    margin: 0;
    list-style: none;
}
img{
    max-width: 100%;
    height: auto;
    /*display: block;*/
}

/* header css start */
header{ background:#272727;}
.header-top{border-bottom: 0px solid #5c5c5c; padding: 5px 0;}
.headtop-details{text-align: right; padding: 15px 0 0 0;}
.headtop-details li{ display: inline-block; vertical-align: top; margin: 0 4% 0 0;}
.headtop-details li:last-child{ margin-right: 0;}
.headtop-details li figure{display: inline-block; vertical-align: top; min-height: 36px; padding: 0 10px 0 0; border-right: 1px solid #ef4036;}
.headtop-details li figure i{ color: #ef4036; line-height: 36px;}
.headtop-details li figure .fa-mobile{ font-size: 24px;}
.headtop-details li figure .fa-envelope{ font-size: 16px;}
.headtop-details li figure .fa-share-alt{font-size: 20px; font-weight: normal;}
.head-contact{ display: inline-block; vertical-align: top; padding: 0 0 0 6px; text-align: left;}
.head-contact span{display: block; text-transform: uppercase; font-size: 17px; line-height: 30px;  color: #ef4036; font-weight: 500;}
.head-contact a{ font-size: 17px; line-height: 20px; color: #313131; font-weight: 400; display: block; }
.head-contact a:hover{ color: #ef4036;}
.head-social li{ display: inline-block; vertical-align: top; margin: 0 5px 0 0;}
.head-social li a{ display: block; border-radius: 100px; height: 28px; width: 28px; position: relative;}
.head-social li a i{ color: #fff;position: absolute; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%);    -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%; left: 50%; font-size: 12px;}
.head-social li a.hfb{ background-color: #475993;}
.head-social li a.htwt{ background-color: #00aaf2;}
.head-social li a.hgplus{ background-color: #d83125;}
.head-social li a.hlinkdin{ background-color: #0077b7;}
.head-social li a:hover{transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg);}
.header-nav{float:right;}
ul.slimmenu{padding: 0;}
ul.slimmenu li{ position: relative; float: left; display: inline-block; background-color: transparent; border: none; margin: 0 0 0 10px;}
ul.slimmenu li:last-child{ margin-right: 0;}
ul.slimmenu li a{ padding: 0 5px; text-transform: uppercase; font-size: 14px; line-height: 70px; color: #fff; font-weight: 500; transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;}
ul.slimmenu li a:hover , ul.slimmenu li.current_page_item a{ background-color: #e34037; color: #fff;}
/* header css end */
/* homeslider css start */
.homeslider{ position: relative;}
.homeslide-wrap{ position: relative; overflow: hidden; z-index: 1;}
.homeslide-wrap figure{ position: relative;}
.homeslider:after{content: ""; position: absolute; width: 100%; height: 150px; background: url(assets/images/wave.png) repeat-x; left: 0; bottom: 0; z-index: 3;  background-size: 100% 100%;}

.homeslide-wrap figure img{ width: 100%;}
.homeslide-content{text-align: center; position: absolute; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 45%; left: 50%; z-index: 99;}

.homeslide-content span{text-transform: uppercase; font-size: 40px; line-height: 85px; font-family: 'Open Sans', sans-serif; color: #ee4037; font-weight: 700;}
.homeslide-content span span{color:#fff!important;}
.homeslide-content strong{display: block; text-transform: uppercase; font-size: 15px; line-height: 20px; font-family: 'Open Sans', sans-serif; color: #000; font-weight: 700; margin: 0 0 5.168% 0; background-color: rgba(186,186,188,0.5); padding:5px;}

.callus{display: block; max-width: 155px; width: 100%; text-align: center; text-transform: uppercase; margin: 0 auto; color: #fff!important; background-color: #f04137; padding: 1.368% 0; font-size: 15px; line-height: 27px; font-family: 'Open Sans', sans-serif; font-weight: 600; border: 2px solid transparent}
.callus:hover{ background-color: #fff; color: #f04137!important; border: 2px solid #f04137;}
.homeslider .slick-prev{ left: 8%; height: 40px; width: 40px; display: block; border-radius: 50px; background-color: rgba(0,0,0,0.79);z-index: 99;}
.homeslider .slick-next{ right: 8%; height: 40px; width: 40px; display: block;border-radius: 50px; background-color: rgba(0,0,0,0.79); z-index: 99;}
.homeslider .slick-prev:hover , .homeslider .slick-next:hover{ background-color: rgba(0,0,0,0.79);}
.homeslider .slick-prev:before , .homeslider .slick-next:before{ content: ""; font-family: FontAwesome;}
.homeslider .slick-prev:before{ content: "\f104";}
.homeslider .slick-next:before { content: "\f105";}
/* homeslider css end */
/* management consultancy section css start */
.mg-consultancy{ padding: 1% 0;}
.mg-consultancy .fleft{ padding: 0 3% 0 0;}
.mg-consultancy .fright{padding: 4% 0 0 0;}
.mg-consultancy h1 em{ font-size: 61px;line-height: 50px; color: #e34037; font-weight: 700; display: inline-block; position: relative; padding: 0 3px 0 0;font-style:normal;}
.mg-consultancy h1 em:after{ content: ""; position: absolute; max-width: 143px; width: 100%; height: 1px; display: block; background-color: #2a2a2a; left: 100%; top: 28px;}
.mg-consultancy h1 em:before{  content: "";  position: absolute;  max-width: 143px; width: 8px; height: 8px;  border-radius: 10px; display: block; background-color: #2a2a2a; left: 100%; top: 25px;	font-style:normal;}
.mg-consultancy h1 strong{ font-size: 61px; line-height: 50px; color: #2a2a2a; font-weight: 700; display: block;}
.mg-consultancy .fright p{ display: block; font-family: 'Source Sans Pro', sans-serif; font-size: 20px; line-height: 30px; color: #2a2a2a; font-weight: 300; margin: 15px 0 0 0;}
.mg-consult-link{ padding: 3.259% 0 0 0;  overflow: hidden;}
.mg-consult-link li{ float: left; width: 33.333%; padding: 0 15px; border-right: 1px solid #acacac; min-height: 100px;}
.mg-consult-link li:last-child{ border-right: none;}
.mg-consult-link li a img{ margin: 15px auto 0 auto; }
/* management consultancy section css end */
/* home sap consultancy section css start */
.sap-consultancy{ background-color: #ededed; padding: 2.637% 0;}
.sap-consultancy h2 em{ font-size: 61px; line-height: 50px; color: #e34037; font-weight: 700; display: inline-block; position: relative;  padding: 0 3px 0 0;font-style:normal;}
.sap-consultancy h2 em:after{ content: ""; position: absolute; max-width: 143px; width: 143px; height: 1px; display: block; background-color: #2a2a2a; left: 100%; top: 28px;}
.sap-consultancy h2 em:before{ content: ""; position: absolute; max-width: 143px; width: 8px; height: 8px; border-radius: 10px; display: block; background-color: #2a2a2a;
    left: 100%; top: 25px;  }
.sap-consultancy h2 strong{ font-size: 61px; line-height: 50px; color: #2a2a2a;  font-weight: 700; display: block;}
.sap-consultancy .fleft p { display: block; font-family: 'Source Sans Pro', sans-serif; font-size: 20px;line-height: 23px; color: #2a2a2a; font-weight: 300; margin: 20px 0 0 0;}
.sap-consultancy .fright{ padding: 0 0 0 3%;}
.sap-consultancy .fright h3{font-size: 30px; line-height: 33px; color: #e34037; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; text-transform: none;}
.sap-link{ overflow: hidden; padding: 3% 0 0 0;}
.sap-link li{ position: relative; padding: 15px 0; float: left; width: 100%;}
.sap-link li:after{ content: ""; position: absolute; width: 90%; height: 1px; display: block; background-color: #e1e1e1; left: 0; bottom: 0;}
.sap-link li:last-child:after{display: none;}
.sap-link li figure{width: 26%; float: left;}
.sap-link-content{ width: 70%; float: left; padding: 0 0 0 3%;}

em.sap-link-content{font-style: normal;}
.sap-link-content p{ font-size: 17px; line-height: 20px; color: #2a2a2a;font-family: 'Source Sans Pro', sans-serif; font-weight: 400;}
/* home sap consultancy section css end */
/* web-agency section css start */
.web-agency{padding: 5.197% 0 5.310% 0; background: url('assets/images/careerbg.png') no-repeat; background-size:cover;}

.agencylist{overflow: hidden; position: relative;}
.agencylist li{ float: left; width: 50%; padding: 7px;}
.agencylist li a{ display: block; width: 100%; position: relative; min-height: 140px; background-color: #efefef; z-index: 9;}
.agencylist li a:hover{background-color: #e34037; z-index: 100; transform: scale(1.16); -webkit-transform: scale(1.16); -moz-transform: scale(1.16); -ms-transform: scale(1.16); -o-transform: scale(1.16);}
.agencylist li a .agrencylist-content{ text-align: center; position: absolute; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%; left: 50%; z-index: 99; width: 88%;}
.agencylist li a .agrencylist-content span{font-size: 22px; line-height: 25px; color: #2b2b2b; display: block; font-weight: 400; transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.agencylist li a:hover .agrencylist-content span{ color: #fff;}
.agencylist li a .agrencylist-content figure{ display: block; margin: 0 auto 6px auto; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.agencylist li:nth-of-type(n+1) a .agrencylist-content figure{ background: url('assets/images/agencyimg.png') no-repeat 0 0; width: 80px; height: 71px; }
.agencylist li:nth-of-type(n+1) a:hover .agrencylist-content figure{background: url(assets/images/agencyimg.png) no-repeat 0 -84px;}
.agencylist li:nth-of-type(n+2) a .agrencylist-content figure{ background: url('assets/images/agencyimg.png') no-repeat -124px 0; width: 80px; height: 71px; }
.agencylist li:nth-of-type(n+2) a:hover .agrencylist-content figure{ background: url(assets/images/agencyimg.png) no-repeat -124px -84px;}
.agencylist li:nth-of-type(n+3) a .agrencylist-content figure{ background: url('assets/images/agencyimg.png') no-repeat -230px 0; width: 80px; height: 71px; }
.agencylist li:nth-of-type(n+3) a:hover .agrencylist-content figure{ background: url(assets/images/agencyimg.png) no-repeat -230px -84px;}
.agencylist li:nth-of-type(n+4) a .agrencylist-content figure{ background: url(assets/images/agencyimg.png) no-repeat -320px 0; width: 80px; height: 74px;}
.agencylist li:nth-of-type(n+4) a:hover .agrencylist-content figure{ background: url(assets/images/agencyimg.png) no-repeat -320px -76px;}
.agency-heading h2 strong{font-size: 61px;line-height: 50px; color: #2a2a2a; font-weight: 700; display: block;}
.web-agency .fright .agency-heading{ float: right; padding: 0 0 0 13%;}
.agency-heading h2 span {font-size: 61px; line-height: 50px; color: #e34037; font-weight: 700; display: inline-block; position: relative; padding: 0 3px 0 0; width: 36%}
.agency-heading h2 span:before {content: ""; position: absolute; max-width: 143px; width: 8px; height: 8px; border-radius: 10px; display: block; background-color: #2a2a2a; left: 114%; top: 25px;}
.agency-heading h2 span:after {content: ""; position: absolute; max-width: 143px; width: 143px; height: 1px; display: block; background-color: #2a2a2a; left: 114%;
    top: 28px;}
.web-agency .fright .laptop{ position: absolute; width: 80%; z-index: 99; left: -16%; top: -56%;}
/* web-agency section css end */
/* human resource css start */
.human-resource{background: url('assets/images/hrbg.png') no-repeat; background-size: cover; padding: 3.594% 0;}
.human-resource h2 em{ font-size: 40px; line-height: 50px; color: #e34037; font-weight: 700; display: inline-block; position: relative;
 padding: 0 3px 0 0; font-style:normal;}
.human-resource h2 em:after{ content: ""; position: absolute; max-width: 143px; width: 100%; height: 1px; display: block; background-color: #e34037; left: 100%; top: 28px;}
.human-resource h2 em:before{ content: ""; position: absolute; max-width: 143px; width: 8px; height: 8px; border-radius: 10px;    display: block; background-color: #e34037; left: 100%; top: 25px;}
.human-resource p{font-size: 20px; line-height: 24px; color: #fff;font-family: 'Source Sans Pro', sans-serif;font-weight: 300;    margin: 20px 0 15px 0; max-width: 515px;}
.human-resource h2 strong{ font-size: 50px;line-height: 50px; color: #e34037;font-weight: 700; display: block;}
.hr-link{padding: 5.634% 0 0 0;}
.hr-link .hr-linkpanel{text-align: center;}
.hr-link .hr-linkpanel h3{font-size: 18px; line-height: 24px; color: #ffffff; text-transform: none; font-weight: 400; font-family: 'Roboto', sans-serif; margin: 0 0 13px 0; border: 1px solid #fff; border-bottom: 0; padding: 15px 0 0 0;}
.readmore{text-transform: capitalize;font-size: 15px; line-height: 25px; color: #ffffff;font-weight: 400;font-family: 'Roboto', sans-serif;}
.readmore span{padding: 0px 7px; background: #e34037; border-radius: 100px; margin: 0 7px 0 0; font-size: 18px; line-height: 28px;    font-weight: 300; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.readmore:hover{color: #e34037;}
.readmore:hover span{ color: #e34037; background: #fff;}
/* human resource css end */
/* career section css start */
.job-career{ background: url('assets/images/careerbg.png') repeat; padding: 5.572% 0 5.062% 0;}
.career-img{position: relative;}
.career-img figure{position: relative; top: -120px;}
.job-career h2 em{ font-size: 61px; line-height: 50px; color: #191919; font-weight: 700; display: inline-block; position: relative;   padding: 0 3px 0 0; font-style:normal;}
.job-career h2 em:after{ content: ""; position: absolute; max-width: 143px; width: 100%; height: 1px; display: block; background-color: #191919; left: 100%; top: 28px;}

.job-career h2 em:before{content: ""; position: absolute; max-width: 143px; width: 8px;  height: 8px;  border-radius: 10px;  display: block;  background-color: #191919;left: 100%; top: 25px; }
.job-career  h2 strong{ font-size: 61px; line-height: 50px; color: #191919; font-weight: 700; display: block;}
.job-career h2{ margin: 0 0 3% 0;}
.job-career p em{ font-size: 20px; line-height: 24px; color: #191919; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; font-style:normal;}
.opening{overflow: hidden; padding: 5% 0 0 0;}
.opening-list{transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; overflow: hidden;}
.opening-list .fleft{ float: left;  position: relative; max-width: 90px; width: 100%; height: 90px; border-radius: 100px; background-color: #dcdcdc; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;    border: 4px solid transparent;}
.opening-list:hover .fleft{ background-color: #e34037;  border: 4px solid #efd4d2;}
.opening-list .opening-details{ float: left; padding: 0 0 0 15px; width: 69%;}
.opening-list .opening-details a{ font-size: 22px; line-height: 25px; color: #1c1c1c; font-weight: 500; text-transform: capitalize;}
.opening-list .opening-details a:hover{ color: #e34037;}
.opening-list .opening-details p{font-size: 17px; line-height: 22px; color: #2a2a2a; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;}
.opening-list .fleft figure{ text-align: center;  position: absolute;  transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%; left: 50%; z-index: 99;  width: 88%;  transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;}
.opening-list:nth-of-type(n+1) .fleft figure{ background: url(assets/images/agencyimg.png) no-repeat -409px 0; width: 80px; height: 60px;}
.opening-list:nth-of-type(n+1):hover .fleft figure{ background: url(assets/images/agencyimg.png) no-repeat -409px -96px;}
.opening-list:nth-of-type(n+2) .fleft figure{ background: url(assets/images/agencyimg.png) no-repeat -488px 5px; width: 80px; height: 60px;}
.opening-list:nth-of-type(n+2):hover .fleft figure{ background: url(assets/images/agencyimg.png) no-repeat -488px -96px;}

/* carrer section css end */
/* footer css start */
footer{ background-color: #272727; padding: 7% 0 1.468% 0;}
.innrfootr{padding: 30px 0!important;}
footer .container{ position: relative;}
.footer-top{ background-color: #e34037; padding: 20px 0; position: absolute; z-index: 999; width: 100%; left: 0; top: -240px;}
.ftop-panel{ padding: 10px 0 0 2.786%; box-shadow: 11px -2px 9px -11px #5a3838; min-height: 108px;}
.ftop-panel:last-child{ box-shadow: none;}
.ftop-panel figure{height: 70px; width: 70px; border-radius: 100px; background-color: #fff; position: relative; overflow: hidden; float: left;}
.ftop-panel figure i{ position: absolute;  transform: translate(-50% , -50%);  -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%);  -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%; left: 50%; z-index: 99; color: #e34037; font-size: 25px;   }
.ftop-panel .foottop-content{ float: left; padding: 0 0 0 8px; width: 70%;}
.ftop-panel .foottop-content h4{ font-size: 20px; line-height: 25px; color: #fff; font-weight: 500; text-transform: capitalize; margin: 0 0 6px 0;}
.ftop-panel .foottop-content p , .ftop-panel .foottop-content a{ font-size: 14px; line-height: 19px; color: #fff; font-family: 'Source Sans Pro', sans-serif;  font-weight: 400;}
.ftop-panel .foottop-content a:hover{ color: #000000;}
.foot-social{ text-align: left;}
.foot-social li{ display: inline-block; margin: 0 2px; vertical-align: top; width: 18%; text-align: center;}
.foot-social li a{ display: block; height: 33px; position: relative;}
.foot-social li:nth-child(1) a{ background-color: #3b5999;}
.foot-social li:nth-child(2) a{ background-color: #55acef;}
.foot-social li:nth-child(3) a{ background-color: #fc7261;}
.foot-social li:nth-child(4) a{ background-color: #228dc0;}
.foot-social li a i{ line-height: 33px;}
.footer-bottom{overflow: hidden; margin: 0 -15px;}
.footnav{ float: left;}
.footnav li{float: left; margin: 0 8px 0 0;  position: relative;}
.footnav li:after{ position: absolute; content: "/"; right: -7px; top: 0; color: #7b7b7b;}
.footnav li:last-child{ margin-right: 0;}
.footnav li:last-child:after{ display: none;}
.footnav li a{ font-size: 14px; line-height: 17px; color: #7b7b7b;  font-weight: 400; }
.footnav li a:hover{ color: #f94d43;}
.footer-bottom p{ float: right; text-align: right; font-size: 14px; line-height: 18px; color: #6d6d6d; font-weight: 400;}
.footer-bottom p a{ color: #f94d43;}
.footer-bottom p a:hover{ color: #fff;}
/* footer css end */
/* about page css start */
.banner{ position: relative;  overflow: hidden;  z-index:9;}
.banner:before{ content: ""; position: absolute; width: 100%; height: 100%; display: block; background-color: rgba(0,0,0,0.36); top: 0; left: 0; z-index:99;}
.banner:after{content: ""; position: absolute; height: 100%; display: block; background: url('assets/images/lftrdbg.png') repeat-y scroll 0 0; top: 0; left: 0; width: 100%; z-index:999;}
.banner figure img{ width: 100%;}
.banner-heading{ position: absolute; top: 30%; width:100%; margin:0 auto; text-align:center; z-index:9999;}
.banner-heading h1{ display: block; text-transform: uppercase; font-size: 63px; line-height: 70px; font-family: 'Open Sans', sans-serif; color: #ffffff;font-weight: 700;}
.innerpage{ padding: 4.791% 0 8.208% 0;}
.about-content figure{ float: left;}
.about-content article{ padding: 0 0 0 5px; overflow: hidden;}
.about-content article h2{ font-size: 40px; line-height: 50px; font-family: 'Roboto', sans-serif; font-weight: 700; color: #2a2a2a;  margin: 0 0 2.435% 0;}
.about-content article p{ font-size: 20px; line-height: 28px; color: #2a2a2a; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; margin: 0 0 20px 0;}
.about-content .fright{ float: right;}
.about-list{ padding: 0 0 20px 0;}
.about-list li{ position: relative; font-size: 17px; line-height: 33px; color: #2a2a2a; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  padding: 0 0 0 30px; text-align:justify;}
.about-list li:before{content: ""; position: absolute; width: 8px; height: 8px; display: block; border-radius: 10px; background-color: #2a2a2a; left: 0; top: 13px;}
.about-list li:after{ content: ""; position: absolute; width: 13px; height: 1px; display: block; background-color: #2a2a2a; left: 7px; top: 17px;}
.about-content span{font-size: 30px; line-height: 33px; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; color: #e34037; margin: 0 0 4.715% 0; display: block;}
.about-content article.our-mission{ padding: 0 0 0 11%;}

.abtbtm p{font-size: 17px!important;line-height: 22px!important; color: #2a2a2a!important; font-family: 'Source Sans Pro', sans-serif!important; font-weight: 400!important;}

/* about page css end */

.fltlft{float:left; margin-right:40px; margin-bottom:40px;}
.fltrht{float:right; margin-left:40px; margin-bottom:40px;}

.table-bordered th{text-align:center; text-transform:uppercase; background:#ededed;}
.submit-btn{ max-width: 145px; width: 100%; text-transform: uppercase; margin: 0 auto; color: #fff; background-color: #f04137;  padding: 1.368% 0; font-size: 15px; line-height: 27px; font-family: 'Open Sans', sans-serif; font-weight: 600; border: 2px solid transparent}
.submit-btn:hover{background-color: #fff; color: #f04137;    border: 2px solid #f04137;}
h4.red{ font-size: 20px; line-height: 23px;font-family: 'Source Sans Pro', sans-serif; font-weight: 600; color: #e34037; margin: 10px 0; display: block;}

.refernc{  padding: 0; font-size:0px;}
.refernc li{  display: inline-block;  vertical-align: top; width: 20%;  min-height: 100px; padding-bottom:20px;}
.refernc li a{ position: relative;}
.refernc li a figure{ margin: 0 0 10px 0; float:none!important;}
.refernc li a figure img{ margin: 0 auto; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; border:1px solid #ededed;}
.refernc li a span{ font-size: 16px; line-height: 24px; display: block!important; text-align: center; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;}
.refernc li:hover figure img{ box-shadow: 1px 9px 6px -3px rgba(0,0,0,0.6); border:1px solid #e34037;}

span.wpcf7-list-item-label{font-size:14px; color:#333;display:inline-block;}
.wpcf7-form span{display:inline;}

.bgcolor{color:#fff; padding:10px 15px; background:#ccc;}
.form-control1{border:0px!important; font-size:14px!important; color:#272727!important;}

.page-id-189 input[type="checkbox"], .page-id-189 input[type="radio"]{margin:0 5px 0 10px!important;}
.page-id-189 .wpcf7-not-valid-tip{display:none!important;}
.page-id-189 .wpcf7-not-valid{border-color:red!important;}

.jobtitl{font-size:25px!important; text-transform:capitalize!important; text-align:center;}

.jobdesc .about-list{padding-bottom:20px!important;}
.jobdesc h5{ padding-bottom:10px; font-size:18px;}

.sngljob{margin-bottom:10px;}
.sngljob .jobdesc{ padding-top:20px;}
.sngljob table td{ padding:10px;}
.sngljob table td{background:#dcdcdc;}
.applybtn{text-transform:uppercase; font-size:20px; color:#fff!important;}

.innerpage a{color:#e34037;}

.innrftrto{background: url('assets/images/footrbg.jpg') no-repeat; background-size:cover; padding:50px 0; color:#fff; font-size:17px; line-height:30px; font-family:'Source Sans Pro', sans-serif; position: relative;}

.innrftrto:before{ content: ""; position: absolute;  width: 100%;  height: 100%;  display: block; background-color: rgba(24,24,27,0.86);  top: 0; left: 0;}
.innrbrdcrmb, .innrbrdcrmb a{color:#fff;}
.innrbrdcrmb{ position:relative;}
.innrbrdcrmb::before{content: ""; position: absolute;  width: 20%;  height: 1px;  background-color: rgba(191,191,191,0.80); left:0; right:0; margin:0 auto; top:-5px; }
.innrbrdcrmb::after{content: ""; position: absolute;  width: 20%;  height: 1px;  background-color: rgba(191,191,191,0.80); left:0; right:0; margin:0 auto; bottom:-5px; }

.innerlftpic{position:relative; float:left; margin-right:3%;}
.innerlftpic img{width:100%;}
.innerlftpic::after{position:absolute; border-right:25px solid #ed1912; content:"";  right:-25px; width:25px; height:90%; bottom:15px;}
.innerlftpic::before{position:absolute; border-bottom:25px solid #ed1912; content:""; bottom:15px; left:5%; width:95%; height:25px;}

.managemnt, .b2blist{padding-top:100px;}
.snglmangmnt{margin-bottom:30px; padding-bottom:30px; font-family:'Source Sans Pro', sans-serif; /*min-height:420px; border-bottom:1px solid #e1e1e1;*/}
.snglmangmnt h5{ margin-bottom:35px; font-family:'Source Sans Pro', sans-serif; font-size:19px; font-weight:bold;}
.snglmangmnt p{font-size:18px; line-height:32px;}
.toppad6{padding-top:4%;}

.snglb2b{margin-bottom:30px; padding-bottom:30px; font-family:'Source Sans Pro', sans-serif;}
.snglb2b p{font-size:18px; line-height:32px;}
.snglb2b h5{ margin-bottom:35px; font-family:'Source Sans Pro', sans-serif; font-size:19px; font-weight:bold;}
.snglb2b h6{ margin-bottom:15px; margin-top:25px; font-family:'Source Sans Pro', sans-serif; font-size:19px; font-weight:bold;}
.b2blist ul{padding-left:30px; margin-bottom:15px;}
.b2blist ul li{font-size:18px; line-height:32px; list-style:disc;}

/*------ about -----------*/
.about-approach{padding: 3.362% 0; background-color: #f8f8f8;}
.about-approach h2{text-align: center; line-height: 65px;}
.about-approach em{ font-size: 20px; line-height: 28px; color: #2a2a2a; font-family: 'Source Sans Pro', sans-serif; font-weight: 300;  margin: 0 0 2.316% 0; font-style: normal;display: block;text-align: center;}
.abt-approach-wrap{ padding: 3.314% 2.129%; position: relative; background: #fff url(assets/images/trianglebtm.png) repeat-x 0 100%;}
.abt-approach-wrap li{width: 20%; padding: 0 1.047%; float: left;text-align: center; position: relative;}
.abt-approach-wrap li:after{content: ""; position: absolute; width: 70%; height: 1px; display: block; background-color: #d9d9d9; left: 65%; top: 25px;}
.abt-approach-wrap li:last-child:after{ display: none;}
.approach-no{ position: relative; width: 47px; height: 47px; border-radius: 50px; background-color: #f52e25; position: relative;  margin: 0 auto 15px auto;}
.approach-no span{ font-size: 18px; line-height: 20px; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; position: absolute; text-align: center; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%);  -ms-transform: translate(-50% , -50%);  -o-transform: translate(-50% , -50%); top: 50%;  left: 50%; color: #fff;}
.abt-approach-wrap li p{ font-size: 17px; line-height: 26px; font-family: 'Source Sans Pro', sans-serif; font-weight: 400;  color: #505050;}
.about-motto{ padding: 5.625% 0;}
.abt-motto-wrap li{ width: 50%; float: left; position: relative; text-align: center; padding: 0 5.036%;}
.abt-motto-wrap li:before{ content: ""; position: absolute; width: 75%;  height: 1px;  display: block;  border-radius: 150px; border-top: 1px dashed #959595; top: 66px;
    left: 63%; margin: 0 auto;}
.abt-motto-wrap li:last-child:before , .abt-motto-wrap li:nth-of-type(even):before{display: none;}
.abt-motto-wrap li .abt-red-symbol{width: 126px; height: 126px; display: block; background-color: #f52e25; border-radius: 150px;  position: relative; margin: 0 auto;}
.abt-motto-wrap li .abt-red-symbol:before{ content: "";  position: absolute;  width: 140px;  height: 140px;  display: block;  border-radius: 150px; border: 1px dashed #959595;  top: -7px;  left: -7px;}
.abt-motto-wrap li .abt-red-symbol figure{ position: absolute; text-align: center; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%);  -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%;  left: 50%;  display: block;}
.abt-motto-wrap li:nth-of-type(n+1) .abt-red-symbol figure{ background: url(assets/images/aboutspite.png) no-repeat; height: 65px; width: 70px;}
.abt-motto-wrap li:nth-of-type(n+2) .abt-red-symbol figure{ background: url(assets/images/aboutspite.png) no-repeat -84px 0;  height: 38px;  width: 65px;}
.abt-motto-wrap li strong{font-size: 18px; line-height: 20px; color: #2a2a2a; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; display: block; text-align: center; margin: 9.314% 0 3.139% 0;}
.abt-motto-wrap li p { font-size: 17px; line-height: 26px; font-family: 'Source Sans Pro', sans-serif;  font-weight: 400;  color: #2a2a2a;}

/*------- sap consultancy --------*/
.spcnsltngsrvc{padding:60px 0 0;}
.sapslidr{padding:60px 0;}
.sapslidr .item .snglsap{padding:20px;}
.sapslidr .item .snglsap h4{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;}
.sapslidr .item .snglsap:hover{background:#f52e25; color:#fff;}
.sapslidr .item .snglsap:hover h4{border-color:#f7544d}
.spcnsltngsrvc .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#f52e25;}
.spcnsltngsrvcbtm{text-align:center;}
.spcnsltngsrvcbtm .freequot{margin:10px auto; background:#f52e25; padding:10px 15px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; color:#fff; text-transform:uppercase; text-align:center; display:inline-block;}
.spcnsltngsrvcbtm .highlight{font-size: 40px; line-height: 50px; color: #2a2a2a; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; margin: 0 0 20px 0;}
.spcnsltngsrvcbtm .freequot:hover{background:#272727}
.sapsol-wrap{ padding:50px 0;}
.sapsol-wrap li{float: left; width: 20%; text-align: center; padding: 0 10px;}
.sapsol-wrap li{ display: block; min-height: 200px; position: relative;}
.sapsol-wrap li .sapsol-content{position: absolute; text-align: center; transform: translate(-50% , -50%); -webkit-transform: translate(-50% , -50%); -moz-transform: translate(-50% , -50%); -ms-transform: translate(-50% , -50%); -o-transform: translate(-50% , -50%); top: 50%; left: 50%; width: 90%;}
.sapsol-wrap li .sapsol-content figure{ display: block; margin: 0 auto; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; float:none;}
.sapsol-wrap li:nth-of-type(n+1) .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat 0 0;  width: 63px;  height: 46px;}
.sapsol-wrap li:nth-of-type(n+1):hover .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat 0 -72px;}
.sapsol-wrap li:nth-of-type(n+2) .sapsol-content figure{background: url(assets/images/sapspite.png) no-repeat -70px 0; width: 63px; height: 46px;}
.sapsol-wrap li:nth-of-type(n+2):hover .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -70px -75px; width: 63px; height: 46px;}
.sapsol-wrap li:nth-of-type(n+3) .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -127px 0; width: 63px; height: 50px;}
.sapsol-wrap li:nth-of-type(n+3):hover .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -127px -71px; width: 63px; height: 50px;}
.sapsol-wrap li:nth-of-type(n+4) .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -190px 0;  width: 63px; height: 50px;}
.sapsol-wrap li:nth-of-type(n+4):hover .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -190px -71px; width: 63px; height: 50px;}
.sapsol-wrap li:nth-of-type(n+5) .sapsol-content figure{background: url(assets/images/sapspite.png) no-repeat -250px 4px;  width: 55px; height: 50px;}
.sapsol-wrap li:nth-of-type(n+5):hover .sapsol-content figure{ background: url(assets/images/sapspite.png) no-repeat -250px -80px;  width: 55px; height: 50px;}
.sapsol-content h4{ font-size: 26px; line-height: 30px; margin: 30px 0 0 0; font-family: 'Roboto', sans-serif;  font-weight: 300;  color: #8b8b8b;  text-transform: uppercase; position: relative; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.sapsol-content h4:before{ content: "";  position: absolute;  width: 50%; height: 1px; background-color: #8b8b8b; left: 0; right: 0; top: -10px; margin: 0 auto;    transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;}
.sapsol-content span{ font-size: 14px; line-height: 18px;  margin: 10px 0 0 0;  font-family: 'Roboto', sans-serif; font-weight: 300; color: #e34037; text-transform: capitalize; display: block; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out;}
.sapsol-wrap li:hover { background-color: #f52e25;}
.sapsol-wrap li:hover .sapsol-content h4 , .sapsol-wrap li:hover .sapsol-content span{ color: #fff;}
.sapsol-wrap li:hover .sapsol-content h4:before{ background-color: #fff;}
.icon-search{display:none;}
.error404 .about-content{text-align:center;}
.search-submit{ text-align: center; text-transform: uppercase; color: #fff!important; background-color: #f04137; padding: 5px 15px; font-size: 15px!important;  line-height: 27px; font-family: 'Open Sans', sans-serif; font-weight: 600; border: 2px solid transparent}
.search-submit:hover{ background-color: #fff; color: #f04137; border: 2px solid #f04137;}
.search-submit .screen-reader-text{color: #fff; font-size: 15px!important; line-height: 27px;}
.search-submit:hover .screen-reader-text{ color: #f04137;}
.page-header{border-bottom:0px;}
.search-field{ height:41px; padding:5px 12px; font-size:14px; line-height:1.42857143; color:#555; background-color:#fff; background-image:none; border:1px solid #ccc;
 border-radius:4px; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075); box-shadow:inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
 .search-results .screen-reader-text{display:none;}
 .search-results article{border-bottom:1px dashed #959595; margin-bottom:20px;}
 
/* web agency page css start */
.webagency{ padding: 3.687% 0;}
.webagency strong, .webagency .topcntnt{ font-size: 19px; line-height: 28px; color: #505050; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; display: block;text-align: center;}
.webagency-img-details{padding: 4.465% 0 2.769% 0; overflow: hidden;}
.webagency-img-details figure{ width: 38%; padding: 8.349% 0 0 0;}
.webagency-img-details figure.leftimg{float: left;}
.webagency-img-details figure.rightimg{ float: right;}
.webagency-img-details article{ width: 60%;}
.webagency-img-details article h2{ font-size: 36px; line-height: 40px; color: #2a2a2a; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: capitalize;
    margin: 0 0 15px 0;}
.webagency-img-details article em{ font-size: 17px; line-height: 24px; color: #7a7a7a;  font-family: 'Source Sans Pro', sans-serif; font-weight: 400; display: block;   
    font-style: normal;}
.webagency-img-details article.leftcontent{ float: left; text-align: right;}
.webagency-img-details article.rightcontent{ float: right;}
.webagency-list{overflow: hidden; text-align: center;  padding: 4.146% 0 0 0;}
.webagency-list li{ float: left; padding: 0 15px; position: relative;}
.webagency-list li:after{content: ""; position: absolute; width: 67%; height: 1px; display: block; background-color: #cccccc; left: 70%; top: 50px;}
.webagency-list li:last-child:after{ display: none;}
.webagency-img-details .webagency-list li{ width: 33.333%;}
.webagency-list li b{font-size: 16px; line-height: 19px; color: #f52e25; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; display: block; margin: 10px 0 13px 0;}
.webagency-list li p{font-size: 14px; line-height: 22px; color: #585858;font-family: 'Source Sans Pro', sans-serif; font-weight: 400; display: block; margin: 0 0 13px 0;}
.webagency-list figure{margin: 0 auto; height: 100px;  position: relative; z-index: 99;}
.website-img li:nth-of-type(n+1) figure{background: url(assets/images/webagencyspite.png) no-repeat 0 0; width: 100px;}
.website-img li:nth-of-type(n+2) figure{ background: url(assets/images/webagencyspite.png) no-repeat -113px 0; width: 107px;}
.website-img li:nth-of-type(n+3) figure{ background: url(assets/images/webagencyspite.png) no-repeat -236px 0; width: 113px;}
.redpanel{background-color: #f52e25; padding: 3.134% 0 2.468% 0; overflow: hidden;}
.redpanel figure{float: right; width: 27%;}
.redpanel figure img{margin: 0 auto;}
.redpanel article{float: left; width: 70%; padding: 6.157% 0 0 0;}
.redpanel article h2{ font-size: 36px; line-height: 40px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: capitalize; margin: 0 0 15px 0;}
.redpanel article em{font-size: 16px; line-height: 22px; color: #fff; font-family: 'Source Sans Pro', sans-serif; font-weight: 400; display: block; font-style: normal;
max-width: 658px;}
.digital-img li:nth-of-type(n+1) figure{ background: url(assets/images/webagencyspite.png) no-repeat -348px 0; width: 113px;}
.digital-img li:nth-of-type(n+2) figure{ background: url(assets/images/webagencyspite.png) no-repeat -463px 0; width: 113px;}
.digital-img li:nth-of-type(n+3) figure{background: url(assets/images/webagencyspite.png) no-repeat -585px 0; width: 129px;}

.webagency .request-btn-wrap p{ font-size: 16px; line-height: 20px; color: #272727; font-family: 'Roboto', sans-serif; font-weight: 400; display: block; margin: 15px 0 0 0; text-align: center;}
.request-btn-wrap{ text-align: center; padding: 3.049% 0 0 0;}
.request-btn-wrap .callus{ display: inline-block; max-width: none; vertical-align: top; width: auto; padding: 1.108% 30px; margin:30px 0 10px; color:#fff;}
.request-btn-wrap span{ font-size: 16px; line-height: 20px; color: #272727; font-family: 'Roboto', sans-serif; font-weight: 400; display: block; margin: 15px 0 0 0;   text-align: center;}
.webgency-full-list-wrap > .webagency-list{ padding-bottom: 3.315%;}
.webgency-full-list-wrap > .webagency-list li{ width: 20%;}
.website-5-img li:nth-of-type(n+1) figure{ background: url(assets/images/webagencyspite.png) no-repeat -725px 0; width: 113px;}
.website-5-img li:nth-of-type(n+2) figure{ background: url(assets/images/webagencyspite.png) no-repeat -850px 0; width: 129px; height: 106px;}
.website-5-img li:nth-of-type(n+3) figure{ background: url(assets/images/webagencyspite.png) no-repeat -973px 0; width: 115px;}
.website-5-img li:nth-of-type(n+4) figure{ background: url(assets/images/webagencyspite.png) no-repeat -1090px 0; width: 113px;}
.website-5-img li:nth-of-type(n+5) figure{ background: url(assets/images/webagencyspite.png) no-repeat -1205px 0; width: 129px;}

/* web agency page css end */

.cybersec1{background:#f6f6f6; padding:30px; margin-bottom:30px; color:#6a6a6a;}
.cybersec1 .redfnt{color:#ed1912; font-size: 18px; line-height: 22px; font-family: 'Source Sans Pro', sans-serif; font-weight: 300; padding-top:5%;}
.partnrsec{ margin-top:30px; margin-bottom:30px; background:#f7f7f7; padding:30px;}
.partnrsec p{ color:#848484;}
.partnrsec figure{margin-bottom:20px; width: 100%;}
.partnrsec img{border:1px solid #e6e6e6;}

/*.page-id-479 .banner::after, */.page-id-479 .banner-heading{display:none;}

.cybersec2 h3{padding-bottom:20px;}
p{font-size:16px; line-height:22px;}
.cybersec5 p{color:#5c5b5b}
.cybersec5 p em{color:#000; font-weight:bold;}

ul.slimmenu li > ul{width:250px;}
ul.slimmenu li a svg{display:none;}
ul.slimmenu li ul li{margin-left:0px;}
ul.slimmenu li ul li{background:#e34037; width: 100%; padding: 10px;}
ul.slimmenu li ul li a{line-height:18px;}
ul.slimmenu li .sub-toggle{display:none;}
/* media query start */

@media screen and (min-width:1600px) {
    .container{ width: 1560px; }

}

@media screen and (min-width:1024px) and (max-width:1200px) {
.homeslider::after{ height: 90px;}
.logo{padding-top:8px;}
ul.slimmenu li{ margin: 0;}
ul.slimmenu li a { font-size: 13px; line-height: 26px; padding:0 4px;}
.mg-consultancy h1 strong , .sap-consultancy h2 strong , 
.agency-heading h2 strong , .job-career h2 strong ,
.human-resource h2 strong{ font-size: 50px;}
.mg-consultancy h1 span , .sap-consultancy h2 span , 
.agency-heading h2 span , .job-career h2 span , 
.human-resource h2 span{ font-size: 40px; line-height: 50px;}
.opening-list .fleft { max-width: 73px; width: 100%; height: 73px;}
.opening-list .opening-details { padding: 0 0 0 10px; width: 70%;}
.ftop-panel figure { height: 50px; width: 50px;}
footer { padding: 12% 0 1.468% 0;}
.foot-social li { margin: 0 0px; width: 33px;}
.banner-heading h1{font-size: 65px; line-height: 70px;}
.about-content article h2 {font-size: 48px; line-height: 54px;}
.about-content article p { font-size: 18px; line-height: 25px; margin: 0px 0 2.715% 0;}
.about-content article.our-mission { padding: 0 0 0 5%;}
.about-list { padding: 0 0 3.237% 0;}
.about-list li { font-size: 17px; line-height: 20px; margin: 0 0 2% 0;}
.about-list li::before{ top: 6px;}
.about-list li::after{ top: 10px;}
.snglmangmnt{/*min-height:510px;*/}

.webagency-img-details article { width: 70%;}
.webagency-img-details figure { width: 27%; padding: 8.349% 0 0 0;}
.webagency-list li p { font-size: 14px; line-height: 16px;}
.webagency-list li { padding: 0 10px;}
.agencylist li a .agrencylist-content span{font-size:18px;}
.opening-list .opening-details a{font-size:20px;}
.job-career{padding:5.572% 0 10% 0;}

}

@media screen and (min-width:768px) and (max-width:1023px) {
.refernc li{width:25%;}
.headtop-details {text-align: right; padding: 0px 0 0 0;}
.headtop-details li{ margin: 0 6px 0 0;}
.head-contact span{ font-size: 13px; line-height: 20px;}
.head-contact a { font-size: 14px; line-height: 16px;}
ul.slimmenu {padding: 10px 0;}
ul.slimmenu li{ margin: 0 1.569% 0 0;}
.homeslider .slick-prev {left: 3%;}
.homeslider .slick-next { right: 3%;}
.homeslide-content span { font-size: 24px; line-height: 30px;}
.homeslide-content strong { font-size: 40px; line-height: 50px;}
.homeslider::after{ height: 59px;}
.mg-consultancy h1 em , .sap-consultancy h2 em , 
.agency-heading h2 span , .job-career h2 em , 
.human-resource h2 span{ font-size: 20px; line-height: 50px;}
.mg-consultancy h1 strong , .sap-consultancy h2 strong , 
.agency-heading h2 strong , .job-career h2 strong ,
.human-resource h2 strong{ font-size: 25px; line-height: 13px;}
.hr-link .hr-linkpanel h3 {font-size: 13px; line-height: 17px;}
.career-img figure { top: 0;}
.agencylist li a .agrencylist-content span {font-size: 14px;line-height: 17px;}
.opening-list .opening-details {width: 100%; padding: 0;}
.opening-list .opening-details a {font-size: 19px; line-height: 22px;}
.opening-list .opening-details p { font-size: 15px; line-height: 20px;}
.footer-top { position: relative; top: -26px;}
.ftop-panel figure { height: 50px; width: 50px;}
.ftop-panel .foottop-content{ width: 100%; padding: 10px 0 0 0;}
.ftop-panel{ min-height: 153px;}
.footer-bottom p { float: right; text-align: center; width: 100%;}
.banner-heading h1 {font-size: 64px; line-height: 70px;}
.about-content article h2 {font-size: 28px; line-height: 32px;}
.about-content article p, .snglmangmnt p { font-size: 16px; line-height: 19px; margin: 0 0 2.715% 0;}
.about-list li {font-size: 17px; line-height: 20px; margin: 0 0 2% 0;}
.about-list li::before{ top: 6px;}
.about-list li::after{ top: 10px;}
.about-list { padding: 0 0 3.237% 0;}
.about-content span {font-size: 25px; line-height: 30px;  margin: 0 0 2.715% 0;}
.about-content article.our-mission {padding: 0 0 0 2%;}
.innerpage {padding: 4.791% 0 4.208% 0;}
.banner-heading h1{font-size:40px; line-height:50px;}
.managemnt{padding-top:30px;}
.snglmangmnt{/*min-height:250px;*/}
.snglmangmnt h5{margin-bottom:15px;}
.header-top{text-align:center;}
.header-top img(display:inline-block!important;)
.abt-approach-wrap li p { font-size: 14px; line-height: 19px;}
.abt-motto-wrap li{  padding: 0 4.036%;}
.abt-approach-wrap li::after {  width: 64%;  left: 68%;}
.banner::after { background-size: 20%;}
.wpcf7-list-item-label{font-size:15px!important;}

.webagency .topcntnt {font-size: 17px; line-height: 20px;}
.webagency-img-details figure {width: 20%; padding: 8.349% 0 0 0;}
.webagency-img-details article { width: 78%;}
.webagency-list li p { font-size: 14px; line-height: 16px;}
.webgency-full-list-wrap > .webagency-list li { width: 20%;}

.sapsol-content span{font-size:16px;!important;}
.homeslide-content span{font-size:45px;}
.homeslide-content strong{font-size:15px; line-height:20px; }

}

@media screen and (min-width:320px) and (max-width:767px) {
.refernc li{width:100%;}
.logo{ width: 60%;}
.headtop-details{ display: none;}
.header-nav{ position: absolute; z-index: 99; top: 0px;  right: 0px; }
.menu-collapser { position: relative; width: 100%; height: 10px; padding: 0 0px; color: #FFF;  font-size: 0;  line-height: 40px; background-color: transparent; box-sizing: border-box; -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;}
.collapse-button { position: absolute; right: 8px; top: -50%;  width: 32px; padding: 7px 7px; color: #FFFFFF; font-size: 14px; text-align: center; background-color: #0E0E0E; border-radius: 2px;  cursor: pointer;  transform: translate(0, -50%);  -o-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  -moz-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
header{ position: relative;}
ul.slimmenu {padding: 13px 0; text-align: center; background: rgba(255,255,255,0.9); z-index: 1000;}
.homeslider::after{ display: none;}
.slick-prev, .slick-next{display: none !important;}
.homeslide-content span { font-size: 13px; line-height: 15px;}
.homeslide-content strong { font-size: 16px; line-height: 18px;}
.callus{ font-size: 12px; line-height: 21px;}
.mg-consultancy { padding: 1% 15px;}
.mg-consultancy h1 em , .sap-consultancy h2 em , 
.agency-heading h2 span , .job-career h2 em , 
.human-resource h2 span{ font-size: 20px; line-height: 50px;}
.mg-consultancy h1 strong , .sap-consultancy h2 strong, .agency-heading h2 strong , .job-career h2 strong, .human-resource h2 strong{ font-size: 25px; line-height: 13px;}
.mg-consultancy .fright p { font-size: 14px; line-height: 24px;}
.mg-consult-link li{ min-height: auto; border-right: none;}
.sap-consultancy .fleft p { font-size: 14px; line-height: 16px; margin: 20px 0 10px 0;}
.sap-consultancy .fright h3 { font-size: 20px; line-height: 28px;}
.agencylist li a .agrencylist-content span { font-size: 15px; line-height: 19px;}
.web-agency .fright .laptop { position: relative; width: auto; z-index: 99; left: 0; top: 0;}
.web-agency .fright .agency-heading { float: none; padding: 0 0 5% 13%;}
.human-resource{ padding: 11.594% 15px 3.824% 15px;}
.career-img figure { top: 0;}
.human-resource p { font-size: 14px; line-height: 17px; margin: 3px 0 1px 0; max-width: 100%;}
.hr-link .hr-linkpanel { text-align: center; margin: 0 0 20px 0;}
.job-career span { font-size: 14px; line-height: 19px;}
.sap-link li figure { width: 100%;}
.sap-link-content { width: 100%; padding: 15px 0 0 0%;}
.opening-list{ margin: 0 0 15px 0;}
.opening-list .opening-details{ width: 100%;}
.footer-top { position: relative; left: 0; top: 0; padding: 0 15px;}
.footer-bottom{ margin: 15px 0;}
.footnav { float: left; margin: 0 0 15px 0;}
.footer-bottom p{ float: left; text-align: left;}
.banner-heading h1{ font-size: 20px; line-height: 24px;}
.about-content article h2 { font-size: 15px; line-height: 22px; margin: 14px 0 2.435% 0;}
.about-content article p, .snglmangmnt p { font-size: 15px; line-height: 17px;}
.about-list li {font-size: 15px; line-height: 16px; margin: 0 0 3% 0;}
.about-list li::before{ top: 5px;}
.about-list li::after{ top: 9px;}
.about-list { padding: 0 0 3.237% 0;}
.about-content span { font-size: 23px; line-height: 25px; margin: 0 0 2.715% 0;}
.about-content article , .about-content article.our-mission{ padding: 0 1px;}
.about-content figure{ width: 100%;}
.about-content .fright {float: left; width: 100%;}
.innerpage { padding: 4.791% 0 3.208% 0;}
.managemnt{padding-top:20px;}
.snglmangmnt{min-height:auto;}
.snglmangmnt h5{margin-bottom:10px; font-size:15px;}
.abt-approach-wrap li{ width: 100%; padding: 0 1.047%;  margin: 0 0 18px 0;}
.abt-approach-wrap li::after{ display: none;}
.about-approach h2 { font-size: 30px; text-align: center;  line-height: 40px;}
.about-approach em {font-size: 18px; line-height: 20px; margin: 5px 0 2.316% 0;}
.abt-approach-wrap li p , .abt-motto-wrap li p {font-size: 14px; line-height: 16px;}
.abt-motto-wrap li { width: 100%;  margin: 0 0 6.158% 0;}
.abt-motto-wrap li::before{ display: none;}
.banner::after { background-size: 10%;}
.wpcf7-list-item-label{font-size:13px!important;}
.webagency .topcntnt { font-size: 17px; line-height: 19px;}
.webagency-img-details figure , .webagency-img-details article , .redpanel figure , .redpanel article{ width: 100%; margin: 10px 0;}
.webagency-img-details article h2 , .redpanel article h2 { font-size: 29px; line-height: 33px; margin: 0 0 8px 0;}
.webagency-img-details article em , .redpanel article em{ font-size: 16px; line-height: 18px;}
.webagency-img-details .webagency-list li { width: 100%; margin: 10px 0;}
.webagency-list li::after{ display: none;}
.webagency-img-details figure{ margin: 10px 0; display: block; margin: 0 auto;}
.webagency-list li p {font-size: 14px; line-height: 16px;}
.webagency-img-details article.leftcontent { text-align: left;}
.webgency-full-list-wrap > .webagency-list li { width: 100%;}
.redpanel figure img { margin: 0 auto; display: block;}
.webagency-img-details figure { width: 38%; padding: 10px 0 0 0;}

.sapsol-wrap li { float: left; width: 100%;}
.webagency-img-details figure{width:100%;}
ul.slimmenu li{margin-left:0px;}
ul.slimmenu li a{line-height:26px; color:#272727;}

.b2blist{padding-top:20px;}
.b2blist p, .b2blist ul li{font-size: 14px; line-height: 16px;}
.snglb2b h5{margin-bottom:15px; font-size:15px;}
.snglb2b h6{font-size:14px;}
.snglmangmnt{padding-bottom:10px; margin-bottom:0px;}
.homeslide-content strong{display:none;}

.sngljob{text-align:center!important;}
.sngljob h4{padding-bottom:10px; font-size:15px;}
.sngljob .pull-right{float:none!important;}
.applybtn{font-size:14px;}

ul.slimmenu li .sub-toggle{display:block!important;}
ul.slimmenu.collapsed li .sub-toggle{height:26px;}
ul.slimmenu.collapsed li a ul li a{border-bottom:0px!important;}
ul.slimmenu li > ul{width:100%;}
ul.slimmenu li ul li a i{display:none;}
.mg-consultancy h1 strong, .sap-consultancy h2 strong, .agency-heading h2 strong, .job-career h2 strong, .human-resource h2 strong{line-height:30px;}

}
@media screen and (min-width:667px) and (max-width:767px) {
.about-content .col-sm-4{ width: 50%;}
.about-content figure { width: 100%; padding: 0 5% 4% 0;}
.about-content article h2 {font-size: 23px;line-height: 28px; margin: 0px 0 2.435% 0;}
.about-content span {font-size: 29px;line-height: 30px; margin: 0 0 1.715% 0;}
.banner-heading h1 { font-size: 36px; line-height: 40px;}
.abt-motto-wrap li { width: 50%;  margin: 0 0 6.158% 0;}
}

@media screen and (min-width:568px) and (max-width:767px) {
.homeslide-content span { font-size: 24px; line-height: 26px;}
.homeslide-content strong {font-size: 29px; line-height: 31px;}
.hr-link  .col-sm-6 {float: none; display: inline-block; vertical-align: top;  width: 48%;}
.foot-social li{ width: 33px;}
.banner-heading h1 { font-size: 28px; line-height: 32px;}
.abt-approach-wrap li { width: 50%; min-height: 130px;}

.sapsol-wrap li { float: left; width: 50%;}
}

