/*Theme Name: Repute */

header{

width:100%;

float:left;

height:auto;





}.header{    background: #ededed;

    width: 100%;

    float: left;

    height: auto;

    border: none;

    border-top: 4px solid #000000;

    margin-bottom: -1%;



}
#slider1_container{margin:auto;
}



.logo{width:100%;

height:auto;

float:left;

margin:2% 0;}





.banner{width:100%;

height:auto;

background:#fdfefe;

float:left;

}



.slider_text1{position:absolute; left:672px; top: 30px; width:500px; height:330px;     font-family: 'open_sanslight';font-size:56px; color:#000000; text-align:right;}



.slider_text2{position:absolute; left:150px; top: 30px; width:500px; height:520px;font-family: 'open_sansregular';}



.slide_text3{position:absolute;left:750px; top: 200px; width:530px; height:30px; font-family: 'open_sansregular'; color:#b90a05; font-weight:bold; font-size:48px;}



.read_btn{position:absolute;left:1050px;top:320px;width:160px; font-family: 'open_sanslight';font-size:24px;padding:5px 20px; border: 1px solid #b90a05; color:#b90a05 !important;line-height:40px; text-align: center; border-radius:30px; float:right; }

.read_btn a{color:#b90a05 !important;}



/* Shrink */

.hvr-shrink {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

  box-shadow: 0 0 1px rgba(0, 0, 0, 0);

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

}

.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {

  -webkit-transform: scale(0.9);

  transform: scale(0.9);

}

.activee{  -webkit-transform: scale(0.9);

  transform: scale(0.9);}

.first_child{background:#b90a05;

}



.second_child{background:#00bbd3;

}

.third_child{background:#fec006 ;

}

.forth_child{background:#f34134 ;

}



.fifth_child{background:#e81d62 ;

}

.sixth_child{background:#333333;

}





.service_section{width:100%;

height:auto;

background:#b90a05;

float:left;

padding-bottom:20px;

}

.service_part{width:100%;

height:auto;

float:left;

position:relative;

padding:10% 0;

border:none;

border-right:1px solid #c63632;

}

.service_read_btn{position:absolute;

left:0%;

bottom:10px;

float:left;

}



.service_part2{width:100%;

height:auto;

float:left;

padding:2% 0;

border:none;

position:relative;

border-right:1px solid #c63632;

}



.company_heading{  font-family: 'open_sanslight';

font-size:30px;

text-align:left; text-transform:uppercase;

color:#fff;

}

.company_heading span{     font-family: 'open_sansregular';

font-size:18px;

text-align:left; text-transform:capitalize;

color:#fff;

}



.service_heading{   font-family: 'open_sansregular';

font-weight:bold;

border:none;

border-bottom:1px solid #c63632;

font-size:27px;

padding-bottom:1%;

text-align:left; text-transform:uppercase;

color:#fff;}



.service_part2 p{  font-family: 'open_sansregular';

font-size:14px;

padding-bottom:4%;

padding-right:5px;

min-height:150px;

text-align:left;

color:#fff;}

.about_para{text-align:justify;}





.top_services{width:100%;

min-height:400px;

float:left;

padding:4% 0 0 0;

background:#fff url(../images/bg.jpg) no-repeat center;



}

.top_service_section_para ul{margin:0;

padding:0;

}

.top_service_section_para li{margin-left:1%;

}



.top_service_section_para{width:100%;

height:auto;

float:left;

padding-bottom:3%;

}



.top_service_section_para_img{width:10%;

height:auto;

float:left;

}



.member{width:100%;

height:auto;

margin-top: 17%;

float:left;

}





.top_service_section_para_content{width:80%;

height:auto;

float:right;

}



.career_heading{    font-family: 'open_sansregular';

font-size:30px;

font-weight:bold;

text-align:left; text-transform:uppercase;

color:#00bbd3;}

.career_heading2{    font-family: 'open_sansregular';

font-size:30px;

font-weight:bold;

text-align:left; text-transform:uppercase;

color:#fec006;}

.career_heading3{    font-family: 'open_sansregular';

font-size:30px;

font-weight:bold;

text-align:left; text-transform:uppercase;

color:#b90a05;}



.clear{clear:both;

}



.gallery{width:100%;

height:auto;

float:left;

background:#f5f5f5;

}



.map{width:100%;

height:auto;

float:left;

background:url(../images/map.jpg) no-repeat center;

}



.map_existance{width:100%;

height:auto;

float:left;

background:transparent;



}



.map_content{      width: 60%;

    height: 400px;

    /* float: left; */

    background: #fff;

    border-radius: 50%;

    margin:18% 18% 10% 18%;

    /* padding: 12% 12%; */

    text-align: center;

    padding: 1% 8%;}

	

	.map_content h6{    font-family: 'open_sansregular';

font-size:24px;

font-weight:bold;

text-align:center; text-transform:uppercase;

border:none;

line-height:30px;

border-bottom:1px solid  #b90a05;

padding-bottom:5px;

color:#b90a05;}



	.map_content p{    font-family: 'open_sansregular';

font-size:14px;



font-weight:bold;

text-align:center; text-transform:uppercase;

border:none;

border-bottom:1px solid  #b90a05;

padding-bottom:5px;

padding:10px 0;

color:#1a1a1a;}



footer{width:100%;

height:auto;

float:left;

text-align:center;

background:#3d3d3d;

padding:20px 0;

}



footer p{    font-family: 'open_sansregular';

font-size:14px;

line-height:30px;



text-align:center; 



color:#fff;}











/*RTO PAGE CSS START HERE*/

.rto_section{width:100%;

height:auto;

float:left;

margin-bottom:10px;}

.rto_content{width:100%;

height:auto;

float:left;}

.rto_img{width:98%;

height:auto;

float:left;

padding:5px; background:#ededed;

}

.rto_img img{width:100%;



}



.rto_img2{width:98%;

height:auto;

float:left;

padding:5px; background:#ededed;

}

.rto_img2 img{width:100%;

}

.rto_img3{width:98%;

height:auto;

float:left;

padding:5px; background:#ededed;

}

.rto_img3 img{width:100%;

}

.rto_content_last_para{width:100%;

height:auto;

float:left;}



.rto_content_last_para p{text-align:justify;

margin-top:10px;

}



.top_resources{    width: 100%;

    height: auto;

    float: left;

    padding:0 0;

    background:url(../images/bg1.jpg) no-repeat top center;

}

.career_heading6{

    font-family: 'open_sansregular';

    font-size: 20px;

    font-weight: bold;

    text-align: left;

    text-transform: uppercase;

    color: #00bbd3;

}

.career_heading4 {

    font-family: 'open_sansregular';

    font-size: 20px;

    font-weight: bold;

    text-align: left;

    text-transform: uppercase;

    color: #b90a05;

}

.career_heading5{

font-family: 'open_sansregular';

    font-size: 20px;

    font-weight: bold;

    text-align: left;

    text-transform: uppercase;

    color: #fec006;

}





.contact_left_section{width:100%;

height:auto;

float:left;

}



.contact_right_section{width:100%;

height:auto;

float:left;

}

.input {

     width: 47%;

    height: 40px;

    margin-top: 10px;

    border: none;

    color: #626262 !important;

	margin-right:1%;

    padding-left: 10px;

	border:#e8dcd3 1px solid;

}

.msg_area {

    width:96%;

    height: 100px;

    margin-top: 10px;

    border: none;border:#e8dcd3 1px solid;

    padding-left: 10px;

}

.submittt {

    width: 100px;

    height: 40px;

    background:#b90a05;

    color: #fff !important;

    text-align: center;

     font-family: 'open_sansregular';

    font-size: 13px;

    line-height: 20px;

    border: none;

    cursor: pointer;

    font-weight: bold;

    margin: 10px 0;

    cursor: pointer;

    border-radius: none !important;

}

.submittt:hover{background:#07a2e5;

}

.contact_details{width:100%;

height:auto;

float:left;

}

.contact_details span{    font-size: 20px;

    color: #07a2e5;

    text-align: justify;

    line-height: 22px;

width:120px;

float:left;

    font-family: 'open_sansregular';

 



    color: #b90a05;



    font-family: 'OpenSansRegular' !important;

}



.box{width:99%;

height:auto;

float:left;

text-align:justify;

padding:5px;

margin:2% 0;

border:1px solid #ececec;

}



.box h3{text-align:center;

}

.box img{width:100%;

}

.box input{ background:#00bbd3;

	color:#fff;

	padding:5px 10px;

	font-size:18px;

    font-weight:lighter;

	font-family: 'open_sansregular';

	border:none;}

	.box input:hover{background:#b90a05;}

.box a{font-size:18px;

    font-weight:lighter;

    text-align: center;

    background:#00bbd3;

	color:#fff;}

	

	.gallery_slider_heading{text-align:center;

	    font-family: 'open_sansregular';

    font-size: 30px;

    font-weight: bold;



    text-transform: uppercase;

    color: #00bbd3;}

	