/*Project Name: San Fresh - MEDIAWORKSINDIA - www.mediaworksindia.com*/
/* Mozilla based browsers */
::-moz-selection {
    background-color: #115385;
    color: #fff;}
/* Works in Safari */
::selection {
    background-color: #115385;
    color: #fff;}

a					{ outline: 0; color: #222; text-decoration: none; }
a:hover 			{ text-decoration: none; }
a:active 			{ outline: none; position: relative; top: 2px; }

.clearfix 			{ clear: both; }

* {
    margin: 0;
}

html, body {height: 100%;}


.visible {opacity:1;}
.hidden {opacity:0;}
/*------------------------------------*\
  MAIN
\*------------------------------------*/

body 				{ 
    background: #fff; color: #101010; 
    font-family: 'Dosis', sans-serif;
    -webkit-transition-property: font-size;
    -moz-transition-property: font-size;
    transition-property: font-size;
    -webkit-transition-duration: 0.5s, 0.5s;
    -moz-transition-duration: 0.5s, 0.5s;
    transition-duration: 0.5s, 0.5s; 
    -webkit-transition-timing function: linear, ease-in;
    -moz-transition-timing function: linear, ease-in; 
    transition-timing function: linear, ease-in; 

}

#wrapper { margin:0px auto; max-width: 2880px; width: 100%; background: #ffffff; padding: 0px 0; }
#wrapper:after {content: ""; display: block;}
.hidden{display:inherit;}
a.smooth-bt {top:0; bottom:0; left:0; right:0; z-index:1;}
a.smooth-bt:hover{text-decoration:none;}

.header {height:auto; width:100%; /*padding-bottom:20px;*/ top:0; position:fixed; z-index:199; background-color:#fff;
         -webkit-box-shadow: 0px 6px 4px -7px rgba(0,0,0,0.75);
         -moz-box-shadow: 0px 6px 4px -7px rgba(0,0,0,0.75);
         box-shadow: 0px 6px 4px -7px rgba(0,0,0,0.75);
}
.cover80 {float:left; height:auto; width:91%}
.logo {float:left; width:15%; height:auto; overflow:hidden; margin:15px 0px 0 30px;} 
.logo img {width:100%; height:auto; overflow:hidden;}
.menu-row {float:right; width:auto; height:auto; margin:18px 20px;}
.post-col {float:right; padding:30px 10px; background-color:#115385; color:#fff; font-size:15px; text-align:center; font-weight:bold; font-family: 'roboto', sans-serif;}

.slider-row{margin-top:80px;}

.indu-ser-bx{padding:80px 0px; background-color:#f7f7f7; height:auto; overflow:hidden;}
.indu-ser70{margin:0 auto; width:70%; height:auto; overflow:hidden;}
.abc-title{font-size:50px; line-height:38px; font-family:'Dosis', sans-serif; text-align:center; color:#115385; text-transform:lowercase; font-weight:500;}
.indu-desr{text-align:center; font-size:16px; line-height:24px; margin:40px 0px; font-family:'Dosis', sans-serif; color:#101010; font-weight:500;}
.indu30 {float:left; width:32.1%; height:auto; overflow:hidden; position:relative; margin:5px;}
.ind-bdr{margin-right:1px solid #dfdede;}
.bdr-bt{border-bottom:1px solid #dfdede;}
.indu30 .det80bx{margin:0 auto; width:80%; height:auto; overflow:hidden;}
.indu30 .icn-bx {width:24%; margin:0 auto; height:auto;}
.indu30 .icn-bx img {width:100%; height:auto;}
.indu30 .ind-caption {text-align:center; font-size:20px; line-height:24px; font-weight:500; text-transform:uppercase; color:#121212; padding-top:15px;}

.indu30 .caption {
    width:100%;
    cursor: pointer;
    position: absolute;
    top:0;
    left:0;
    opacity: 0;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
}
.indu30:hover .caption{opacity: 1;}
.indu30 .blur {
    top:0;
    left:0;
    background-color:#105282;
    height: 300px;
    width:100%;
    z-index: 5;
    position: absolute;
}
.indu30 .caption-text {
    top:0;
    left:0;
    z-index: 10;
    color: #fff;
    position: absolute;
    width:100%;
    height: 300px;
    text-align: center;
}
.indu30 .caption-text h1 {
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    padding:30px 0px 10px;
    font-family:'Dosis', sans-serif;
}
.indu30 .caption-text h4 {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #fff;
    padding-bottom:10px;
    font-family:'Dosis', sans-serif;
}
.indu30 .caption-text .rd-bt {margin:0 auto; background-color:#009b54; text-align:center; color:#fff; font-size:14px; font-weight:500; width:30%; padding:8px 0px;}

.int-colle-title {font-size:18px; text-transform:uppercase; font-weight:bold; color:#fff; font-family:oswald, sans-serif; position:absolute; z-index:99; background-color:#1a1a1a; padding:2px 5px; bottom:20px; left:20px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
.int-collebx{width:100%; height:auto; font-size:0; overflow:hidden; }
.int-collebx img {width:100%; height:auto;}
.int-collebx:hover .image{
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
}
.image {
    -webkit-transition: all 0.7s ease;
    transition: all 0.7s ease;
}


.intro-bx {background-color:#fff; padding:80px 0px; width:100%; height:auto; overflow:hidden;}
.intro70{margin:0 auto; width:70%; height:auto; overflow:hidden;}
.intro-img50{float:left; width:50%; height:auto; overflow:hidden;}
.intro-img50 img {width:100%; height:auto;}
.intro-txt50{float:left; width:50%; height:auto; overflow:hidden;}
.intro-txt50 .parag {font-size:16px; font-weight:500; color:#101010; text-align:justify; margin-left:50px; line-height:26px; padding:40px 0;}
.intro-title {
    font-size: 50px;
    line-height: 38px;
    font-family: 'Dosis', sans-serif;
    text-align: left;
    color: #115385;
    text-transform: lowercase;
    font-weight: 500;
    margin-left:50px;
}
.p-readbt {width:auto; padding:10px 0; color:#009b54; font-size:14px; font-weight:600;}
.p-readbt a{text-decoration:none; color:#009b54;}
.p-readbt a:hover{text-decoration:none; color:#000; transition: all 0.45s ease-in-out;}

.feature{background-color:#f1f1f1; height:auto; overflow:hidden;}
.abc-serbx{width:50%; float:left; height:auto; overflow:hidden; padding:40px 0px;
           background-image:url(../images/ser-bg.jpg);
           background-repeat:repeat;
           background-position:center center;}
.abc-serbx .contbx {float:right; width:70%; height:auto; overflow:hidden;}
.ser-title {font-size:30px; line-height:38px; font-family:'Dosis', sans-serif; text-align:left; color:#fff;
            text-transform:lowercase; font-weight:500; margin-bottom:25px}
.ser-strip {width:80%; height:auto; overflow:hidden; background-color:#295c89; border-left:3px solid #009b54; 
            padding:10px 0px; margin-bottom:10px;}
a.ser-strip{text-decoration:none; color:#fff;}
.ser-strip .sr-capt {font-size:22px; color:#fff; text-transform:capitalize; margin-left:10px; font-weight:500;}
.ser-strip .sr-capt a{color:#fff; text-decoration:none;}

.testimbx{width:35%; float:left; height:auto; overflow:hidden; padding:40px 0px;}
.testim-title {
    font-size:35px;
    line-height: 28px;
    font-family: 'Dosis', sans-serif;
    text-align: left;
    color: #115385;
    text-transform: lowercase;
    font-weight: 500;
    margin-left:50px;
    margin-bottom:30px;
}
.testimbx .cl-test {font-size:16px; font-weight:500; color:#101010; text-align:justify; margin-left:50px;
                    line-height: 26px;}


.partner100{width:100%; height:auto; overflow:hidden; padding:40px 0px;}
.partner70{width:70%; height:auto; overflow:hidden; margin:0 auto; padding:20px 0px;}
.partn-title {
    font-size: 50px;
    line-height: 38px;
    font-family: 'Dosis', sans-serif;
    text-align: left;
    color: #115385;
    text-transform: lowercase;
    font-weight: 500;
    margin-bottom:30px;
}
.part-slidebx{width:100%; height:auto; overflow:hidden; position:relative;}
.partn-logo{float:left; width:17%; height:auto; border:1px solid #dadada; font-size:0;}
.partn-logo img {width:100%; height:auto;}
.p-mar-rt{margin-right:30px;}

#slider {list-style:none; padding:0px}
#slider img {width:200px; height:125px; margin:0px; display:inline-block; border:1px solid #e2e2e2;}
#slider li {width:210px}

.achiv-bx{width:100%; height:auto; overflow:hidden; padding:40px 0px 20px;
          background-image:url(../images/achiv-bg.jpg);
          background-repeat:repeat;
          background-position:center center;}
.achiv70{width:70%; height:auto; overflow:hidden; margin:0 auto; padding:20px 0px;}
.achiv-title {font-size:35px; line-height:38px; font-family:'Dosis', sans-serif; text-align:left; color:#fff;
              text-transform:lowercase; font-weight:500; margin-bottom:25px}
.achibx33 {float:left; width:33.33%; height:auto; overflow:hidden;}
.ach-val {font-size:70px; font-weight:bold; color:#fff; line-height:65px; font-family:oswald; text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);}
.ach-cap {font-size:23px; font-weight:500; color:#fff; line-height:45px; font-family:'Dosis', sans-serif; text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);}

.footer{padding:10px 0px; background-color:#009b54; height:auto; color:#fff;}
.footer .ft90 {margin:0 auto; width:90%; height:auto; overflow:hidden;}
.foot50{float:left; width:60%; height:auto; overflow:hidden;}
.ftlink {margin:0 10px; color:#fff; font-size:14px; font-weight:500;}
.ftlink a{color:#fff; font-size:14px; font-weight:500;}

.foot40{float:left; width:40%; height:auto; overflow:hidden;}
.foot40 .scicon {width:5%; height:auto; font-size:0; float:right; margin-left:10px;}
.foot40 .scicon img {width:100%; height:auto;}

/**------------ABOUT US------------**/
.head-img{margin-top:75px; width:100%; height:250px; overflow:hidden; position:relative; font-size:0;}
.head-img img {width:100%; height:auto;}
.head-titlebx {width:70%; height:auto; overflow:hidden; margin:0 auto;
               font-size:60px; font-family:'Dosis', sans-serif; color:#fff; text-transform:lowercase; font-weight:500; top:100px; position:absolute; left:15%; text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);}

.inter-sec {margin:0 auto; width:70%; height:auto; overflow:hidden; padding:60px 0 60px;}
.abt-cont{width:60%; margin-right:5%; float:left; font-size:16px; font-weight:500; color:#101010; text-align:justify; line-height:26px;}
.abt-imgbx {width:35%; float:left; height:auto; overflow:hidden;}
.abt-imgbx img {width:100%; height:auto;}
.ser-cont{width:60%; float:left; font-size:16px; font-weight:500; color:#101010; text-align:justify; line-height:26px;}
.ser-marbt{margin-bottom:50px; margin-right:5%;}
.ser-mar-lt{margin-bottom:50px; margin-left:5%;}
.ser-imgbx {width:35%; float:left; height:auto; overflow:hidden;
            -webkit-box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75);
            -moz-box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75);
            box-shadow: 8px 8px 4px -8px rgba(0,0,0,0.75);
}
.ser-imgbx img {width:100%; height:auto;}
.dw-bro{padding:10px; width:25%; height:auto; overflow:hidden; color:#fff; font-family:roboto; font-size:18px; text-align:center; margin:0 auto; cursor:pointer; background-color:#039b56; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
.dw-bro:hover{background-color:#028348;}
/**------------ABOUT US end------------**/

/**------------JOB STRT------------**/
.j-mainbx{padding:15px; height:auto; overflow:hidden; background-color:#f8f8f8; margin-bottom:10px; border-bottom:2px solid #fafafa; 
          -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
          -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
          box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);}
.j-mainbx:hover {border-bottom:2px solid #00974c;}
.j-mainbx .det90bx {float:left; width:85%; height:auto; overflow:hidden;}
.j-mainbx .logo10bx{float:left; width:15%; height:auto; overflow:hidden;}
.j-mainbx .logo10bx .comp-logo {width:100%; height:auto; font-size:0;}
.j-mainbx .logo10bx .comp-logo img{width:100%; height:auto; border:1px solid #f9f9f9;}
.applybt {padding:10px 20px; background-color:#115385; color:#fff; font-size:16px; font-weight:500; text-align:center; font-family:'roboto'; cursor:pointer; border: none}

.job-title {font-size:18px; font-family: 'Dosis', sans-serif; text-align:left; color:#115385; text-transform:capitalize; font-weight:600;}
.job-comp{font-size:13px; float:left; width:auto; font-family:'roboto', sans-serif; color:#4d4d4d; text-transform:capitalize; font-weight:500;}
.row-jb {padding:8px 0px; height:auto; overflow:hidden;}
.jb-icon {float:left; width:2%; height:auto; margin-right:10px;}
.jb-icon img {width:100%; height:auto;}
.mar-jb{margin-right:45px;}
.jb-strip {padding:8px; background-color:#e9e9e9; margin:10px 0; height:auto; overflow:hidden;}
.jb-col {padding:0 15px; height:auto; float:left; width:auto;}
.job-strp-det{font-size:12px; float:left; width:auto; font-family:'roboto', sans-serif; color:#242424; text-transform:capitalize; font-weight:500; line-height:18px;}
.jb-qt{font-size:13px; float:left; width:auto; font-family:'roboto', sans-serif; color:#7a7a7a; text-transform:capitalize; font-weight:500; margin-right:3px;}
.jb-stricon {float:left; width:14px; height:auto; margin-right:5px;}
.jb-stricon img {width:100%; height:auto;}
.job-des-bx {width:100%; height:auto; overflow:hidden; padding:10px 0;}
.job-des-bx .job-dstitle {font-size:16px; float:left; width:auto; font-family:'Dosis', sans-serif; color:#242424; text-transform:capitalize; font-weight:500; margin-bottom:10px;}
.job-des-bx .job-dstitle a{color:#242424;}
.job-des-bx .job-dstitle a:hover{color:#115385;}

.job-des-bx p,.job-des-bx span {font-size:13px; float:left; width:auto; font-family:'roboto', sans-serif; color:#4d4d4d; margin-bottom:10px; line-height:22px; width:100%;}

.skill-bx {width:100%; height:auto; overflow:hidden; margin:20px 0;}
.row-sk {padding:4px 0px; height:auto; overflow:hidden;}
.sk-col-30 {float:left; width:20%; height:auto; overflow:hidden;}
.sk-col-70 {float:left; width:80%; height:auto; overflow:hidden;}
.sk-text{font-size:13px; width:auto; font-family:'roboto', sans-serif; color:#4d4d4d;}
.mar-top-porf {margin-top:10px;}

.msg-box {max-width: 38em; padding:1em 3em 2em 3em; margin:0em auto; background-color:#ddeeff; border-radius:4.2px;}
.msg-box .msg-title {font-size:30px; line-height:34px; color:#1e1e1e; font-family:'Dosis'; font-weight:500;}
.msg-box .suc-msg {font-size:16px; line-height:22px; color:#2c2c2c; font-family:'roboto'; margin-top:10px;}


.cont-33{float:left; width:31.5%; height:auto; overflow:hidden;}
.cn-mar-rt{margin-right:20px; border-right:1px dashed #e5e5e5;}
.cn-row {width:100%; height:auto; overflow:hidden; margin-bottom:20px;}
.cn-icon {width:18px; height:18px; margin-right:10px; float:left; text-align:center;}
.cn-sub-title {float:left; font-size:20px; font-family:'roboto'; color:#115385;font-weight:500;}
.cn-add-det {font-size:16px; line-height:26px; margin-bottom:20px; font-family:'Dosis'; color:#101010;}

.gl-map-bx {width:96%; height:auto; border:1px solid #e5e5e5; padding:1%; margin:40px auto 0;
            -webkit-box-shadow: 1px 3px 10px -5px rgba(0,0,0,0.75);
            -moz-box-shadow: 1px 3px 10px -5px rgba(0,0,0,0.75);
            box-shadow: 1px 3px 10px -5px rgba(0,0,0,0.75);}

.pagin-bx{width:100%; height:auto; overflow:hidden; padding:25px 0px; border-bottom:1px solid #EAEAEA;}

/**==============partner logo css start==========**/
.pt-100{width:100%; height:auto; overflow:hidden;}
.pt-mar{margin:0% 2% 2% 0;}
#pt-cf {
    position:relative;
    height:120px;
    float:left; 
    width:23.2%;
    font-size:0;
    border:1px solid #EAEAEA;
}
#pt-cf img {
    position:absolute;
    left:0;
    width:100%; height:auto;
    -webkit-transition: opacity 0s ease-in-out;
    -moz-transition: opacity 0s ease-in-out;
    -o-transition: opacity 0s ease-in-out;
    transition: opacity 0s ease-in-out;
}
#pt-cf img.top:hover {opacity:0;}

.banner-AD{width:100%; height:auto; font-size:0;}
.banner-AD img{width:100%; height:auto;}

.sticky-Icon {
    width: 4%;
    height: auto;
    position: fixed;
    top: 33%;
    right: 0;
    overflow: hidden;
	z-index:9;
}
.sticky-Icon img {
    width: 100%;
    height: auto;
}

