/*====================Font face============================*/
@font-face {
    font-family: 'oxygenregular';
    src: url('../fonts/oxygen-webfont.eot');
    src: url('../fonts/oxygen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-webfont.woff') format('woff'),
         url('../fonts/oxygen-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-webfont.svg#oxygenregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'oxygenbold';
    src: url('../fonts/oxygen-bold-webfont.eot');
    src: url('../fonts/oxygen-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-bold-webfont.woff') format('woff'),
         url('../fonts/oxygen-bold-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-bold-webfont.svg#oxygenbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oxygenbold_italic';
    src: url('../fonts/oxygen-bolditalic-webfont.eot');
    src: url('../fonts/oxygen-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-bolditalic-webfont.woff') format('woff'),
         url('../fonts/oxygen-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-bolditalic-webfont.svg#oxygenbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'oxygenitalic';
    src: url('../fonts/oxygen-italic-webfont.eot');
    src: url('../fonts/oxygen-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oxygen-italic-webfont.woff') format('woff'),
         url('../fonts/oxygen-italic-webfont.ttf') format('truetype'),
         url('../fonts/oxygen-italic-webfont.svg#oxygenitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*====================Font face============================*/

*{
	padding:0px; 
	margin:0px;
	list-style:none; 
	text-decoration:none; 
	font-weight:normal; 
	border:0px none; 
	outline:none; 
	outline:0;
}

.clearfix:before,.clearfix:after {
    content: " ";    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
body{
	font-size:100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	position:relative;
}
.c{
	clear:both;
}


/*===============header start====================*/

#header
{
width:100%;
height:auto;
background:#f4f4f4;
}
#in_header
{
margin:0px auto;
width:62.500em;
}
#logo
{
width:300px;
height:70px;
background:url(../images/saddle_logo.png) no-repeat;
display:block;
margin:0em 0em;
float:left;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
border:0px solid #e1e1e1;
}
.logo-smll
{
width:180px;
height:57px;
display:none;
background:url(../images/sml-logo.png) no-repeat;
margin:0em 0em;
float:left;
}


#nav
{
float:right;
width:auto;
}
#nav ul li
{
display:block;
padding:2.1em 2.3em 0em 2.3em;
float:left;
font-family: 'oxygenregular';
font-size:0.750em;
text-transform:uppercase;
}
#nav ul li:last-child
{
padding:2.1em 0em 0em 2.3em;
}
#nav ul li a
{
color:#6f6f6f;
}
#nav ul li a:hover
{
color:#ff6600;
}
#nav ul li a.active
{
color:#ff6600;
}

/*===============header end====================*/

/*===============banner start====================*/
#ban_bg
{
width:100%;
height:18em;
background:url(../images/ban-bg.png) repeat;
}
#in_ban_bg
{
margin:0px auto;
width:62.500em;
height:18em;
background:url(../images/bn-bg.png) no-repeat;
}

#innban_bg
{
width:100%;
height:3.125em;
background:url(../images/ban-bg.png) repeat;
}
#inner_ban_bg
{
margin:0px auto;
width:62.500em;
height:3.125em;
text-align:right;
}
#inner_ban_bg h1
{
font-family: 'oxygenbold';
font-size:20px;
color:#FFFFFF;
padding:0.8em 0em; 
text-transform:uppercase;
}

/*===============banner end====================*/

/*===============bdy start====================*/
#container
{
width:100%;
height:auto;
padding:30px 0px;
float:left;
background:url(../images/md_bg.png) repeat-x;
/*background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);
background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(239,239,239) 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(255,255,255)),
	color-stop(1, rgb(239,239,239))
);
*/}
#inn_container
{
width:60.625em;
margin:0px auto;
}




/*#inn_container p
{
font-family: 'oxygenregular';
font-size:11px;
margin:0px;
padding:0px;
}*/

#inn_container_lft
{
width:38%;
height:auto;
float:left;
margin-right:1%;
padding-bottom:0px;
background:#f9f9f9;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
border:1px solid #e1e1e1;
-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
}
#inn_container_lft p
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin:0px 10px 0px 10px;
line-height:15.9px;
text-align:justify;
margin-bottom:10px;
}

#listpdr ul
{
margin:5px 0px;
width:50%; float:left;
}
#listpdr ul li
{
display:block;
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin-bottom:8px;
margin-left:10px;
}

#inn_container_lft h1
{
background:#eaeaea;
font-family: "Trebuchet MS",Arial;
font-size:13px;
font-weight:bold;
color:#1f6097;
padding:5px 10px;
border-bottom:solid 1px #e1e1e1;
}

#inn_container_lft h2
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
font-weight:bold;
color:#085AA0;
padding:0px 10px;
}
.rdmore
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
display:block;
color:#FF6600;
margin:0px 0px 8px 0px;
padding:0px 11px 0px 18px;
/*float:left;
width:90%;*/
display:block;
/*border:solid 1px #f2f2f2;
-webkt-border-sizing:border-box;
-moz-border-sizing:border-box;
-0-border-sizing:border-box;*/
background:url(../images/pluse.png) 8px 7px no-repeat;
}
.rdmore:hover
{
color:#000;
}


#inn_container_lft img
{
margin:15px 10px;
}

#inn_container_rht
{
width:60%;
height:auto;
float:right;
}


#bdr-btm
{
border-bottom:dotted 1px #e1e1e1;
width:100%;
height:5px;
float:left;
margin:10px 0px;
}

#inn_container_rht ul li
{
display:block; 
float:left;
width:30%;
height:auto;
margin-right:5%;
}

#inn_container_rht ul li:last-child
{
margin-right:0px;
}
#inn_container_rht ul li img
{
width:100%;
border-bottom:solid 1px #D1D1D1;
opacity:0.8;
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-ms-transition:all 0.5s ease-in-out;        
transition:all 0.5s ease-in-out;
}
#inn_container_rht ul li img:hover
{
opacity:10;
}
#inn_container_rht h2
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
width:92%;
font-weight:bold;
float:left;
color:#ff6600;
line-height:12px;
height:1.2em;
}

#pdr_more
{
width:8%;
margin-top:0px;
height:16px;
float:right;
background:#246298;
transition: all 0.5s ease-in-out 0s;
}
#pdr_more:hover
{
background:#FF8B00;
}
#arrow_box {
	position: relative;
}
#arrow_box:after, .arrow_box:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #fff;
	border-width: 5px;
	margin-top:3px;
	margin-left:6px;
}
.cont_srt
{
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
border:1px solid #d1d1d1;
background:#f4f4f4;
padding:0em 0em 0.3em 0em;
text-align:left;
float:left;
margin-top:10px;
webkit-border-radius: 0px 0px 2px 2px;-moz-border-radius: 0px 0px 2px 2px;border-radius: 0px 0px 2px 2px;
}
.cont_srt p
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
padding:0em 0.5em;
letter-spacing:0px;
line-height:15px;
}

/*===============bdy end====================*/

/*===============footer start====================*/
#main_footer
{
width:100%;
height:auto;
float:left;
}

#footer
{
width:62.500em;
height:3.125em;
margin:0px auto;
border-top:solid 6px #dbdcde;
font-family: "Trebuchet MS",Arial;
}
.ft_lft
{
float:left;
font-size:12px;
padding-top:5px;
color:#5f5f5f;
}
.ft_rht
{
float:right;
font-size:12px;
padding-top:5px;
color:#5f5f5f;
}
.ft_rht a
{
color:#000000;
}
.ft_rht a:hover
{
color:#FF6600;
}

/*===============footer end====================*/

/*===============innerpage start====================*/
#inner_container
{
width:62.500em;
margin:0px auto;
}


#inner_container_lft
{
float:left;
width:82%;
height:auto;
margin-right:2%;
border-right:dotted 1px #ccc;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}

#profiles h1
{
display:none;
}




#inner_container_rht
{
float:left;
width:16%;
height:auto;
}
.sad_app
{
background:#f07e33;
height:auto;
width:100%;
display:block;
webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
padding-top:0.438em;
padding-bottom:0.438em;
margin-bottom:20px;
}

.sad_app h1
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}

.sad_app a
{
color:#000000;
font-family: "Trebuchet MS",Arial;
font-size:11px;
}
.sad_app a:hover
{
color:#fff;
font-family: "Trebuchet MS",Arial;
}
/*.sad_app span
{
color:#000000;
font-family: 'oxygenregular';
font-size:11px;
}
.sad_app span:hover
{
color:#fff;
}*/
.sad_app img
{
float:left;
margin-left:9px;
margin-right:9px;
margin-top:5px;
}

#mid_cet
{
width:28%;
margin:0% 2%;
display:none;
float:left;
}


.menu {
    text-align: center; /*Set a width and text-align on the main div*/
}

.menu ul{
    margin:0;
    padding:0;
    display:inline-block;
}

.menu ul li {
    float: left;
    padding:3px 0px;
}





.sad_user
{
background:#319ffe;
height:auto;
width:100%;
display:block;
webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
padding-top:0.438em;
padding-bottom:0.438em;
margin-bottom:20px;
}

.sad_user h1
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}

.sad_user a
{
color:#000000;
font-family: "Trebuchet MS",Arial;
font-size:11px;
}
.sad_user a:hover
{
color:#fff;
}
/*.sad_app span
{
color:#000000;
font-family: 'oxygenregular';
font-size:11px;
}
.sad_app span:hover
{
color:#fff;
}*/
.sad_user img
{
float:left;
margin-left:9px;
margin-right:9px;
margin-top:5px;
}




.sad_follw
{
background:#dddddd;
height:auto;
width:100%;
display:block;
webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
padding-top:0.438em;
text-align:center;
margin-bottom:20px;
}


.sad_follw h1
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
font-weight:bold;
color:#000;
}

.sad_follw span
{
padding:2% 27%;
float:left;
}


.twiter
{
background:url(../images/twiter_icon.png) no-repeat;
height:19px;
width:18px;
display:block;
float:left;
transition: all 0.5s ease;
margin-right:8px;
}
.twiter:hover
{
background:url(../images/twiter_icon.png) no-repeat;
background-position:bottom;
}
.fb
{
background:url(../images/fb_icon.png) no-repeat;
background-position:top;
height:19px;
width:18px;
float:left;
display:block;
transition: all 0.5s ease;
margin-right:10px;
}
.fb:hover
{
background:url(../images/fb_icon.png) no-repeat;
background-position:bottom;
}
.linkedin
{
background:url(../images/linkedin-icon.png) no-repeat;
background-position:top;
height:19px;
width:18px;
float:left;
display:block;
transition: all 0.5s ease;
margin-right:10px;
}
.linkedin:hover
{
background:url(../images/linkedin-icon.png) no-repeat;
background-position:bottom;
}


.google
{
background:url(../images/google_icon.png) no-repeat;
height:19px;
float:left;
width:18px;
display:block;
transition: all 0.5s ease;
opacity:100;
}
.google:hover
{
background:url(../images/google_icon.png) no-repeat;
background-position:bottom;
}

/*===============innerpage end====================*/

/*===============services start====================*/
#abt_lft
{
float:left;
width:25%;
display:none;
}
#abt_lft ul li
{
margin-bottom:0px;
font-family: "Trebuchet MS",Arial;
font-size: 12px;
}

#abt_lft #bdr
{
border-bottom: 1px dotted #ccc;
width:90%;
}
#abt_lft ul li a
{
display:block;
padding:9px;
color:#000000;
font-weight:bold;
}
#abt_lft ul li a:hover
{
color:#fff;
background: #ff6600 url(../images/arrow-nav.png) no-repeat;
padding:9px;
background-position: right;
width:88%;
display:block;
/*-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-ms-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;*/
}


#abt_lft ul li a.active
{
color:#fff;
background: #ff6600 url(../images/arrow-nav.png) no-repeat;
padding:9px;
background-position: right;
width:88%;
display:block;
}
.empt
{
height:10px;
}









#abt_mid
{
float:left;
width:82%;
height:auto;
margin-right:2%;
padding-left:0%;
padding-right:2%;
padding-top:11px;
border-left:dotted 0px #ccc;
border-right:dotted 1px #ccc;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
/*background:#f6f6f6;*/
}
#abt_mid p
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin:0px 15px 10px 0px;
line-height:17px;
text-align:justify;
color:#6c6c6c;
}
#abt_mid table
{
border-collapse:collapse;
}

#abt_mid table tr td
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin:0px 15px 10px 0px;
line-height:17px;
padding:6px;
text-align:justify;
color:#6c6c6c;
border:solid 1px #ccc;
}
#abt_mid table b
{
color:#000000;
}



#abt_mid h1
{
font-family: "Trebuchet MS",Arial;
font-size:15px;
font-weight:bold;
margin-bottom:3px;
color:#135693;
}


#abt_mid p b
{
color:#000;
}
.appli ul li
{
display:inline-block;
width:22%;
text-align:center;
background:#ededed;
margin-right:3%;
margin-bottom:1.5em;
padding:0.4em 0em;
/* Firefox */
-moz-transition: all 1s ease-in;
/* WebKit */
-webkit-transition: all 1s ease-in;
/* Opera */
-o-transition: all 1s ease-in;
/* Standard */
transition: all 1s ease-in;
}
.appli ul li:hover
{
background:#d5ecff;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}
.appli ul li img
{
width:100%;
}

.appli ul li:last-child
{
margin-right:0%;
}
.appli ul li h2
{
font-family: 'oxygenbold';
font-size:15px;
color:#ef6500;
}
.appli img
{
float:none!important;
}


/*===============services end====================*/

/*===============about start====================*/
#abt ul li
{
display:block;
font-family: "Trebuchet MS",Arial;
font-size:12px;
font-weight:bold;
padding:0px 0px 8px 18px;
color:#000;
background:url(../images/inn_arrow.png) 0px 3px no-repeat;
}
/*===============about end====================*/


/*===============contact start====================*/
#contact p, h3
{
line-height:20px;
text-align:center;
}
#contact h3
{
font-family: 'oxygenbold';
font-size:15px;
color:#ef6500;
margin-bottom:5px;
}
/*#contact img
{
margin-left:30%;
margin-right:30%;
}
*/
#contact a
{
color:#1C5D97;
}
#contact a:hover
{
color:#F07E33;
}


#map_bg
{
float:left; width:100%; margin-top:20px;
}
#office
{
width:45%; float:left; margin-right:2%;
}
/*#office img
{
border:solid 3px #cccccc;
}*/
#map_rht
{
width:53%; float:left;
}

#map
{
border:solid 1px #cccccc; width:100%; height:242px; padding:1px; margin-top:0px;
}
#cont_lft
{
float:left;
width:82%;
height:auto;
margin-right:2%;
padding-left:0%;
padding-right:2%;
border-left:dotted 0px #ccc;
border-right:dotted 1px #ccc;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
#cont_lft ul li p
{
font-family: "Trebuchet MS",Arial;
font-size:13px;
margin:0px 0px 10px 0px;
line-height:20px;
text-align:center;
color:#6c6c6c;
}

#cont_lft p
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin:0px 0px 10px 0px;
line-height:20px;
color:#6c6c6c;
}

#cont_lft ul li
{
display:inline-block;
margin-right:5%;
float:left;
width:30%;
font-family: "Trebuchet MS",Arial;
font-size:12px;
text-align:center;
}
#cont_lft ul li:last-child
{
margin-right:0%
}
.location_icon
{
border-radius: 50%;
width:55px;
height:42px;
margin-left:35%;
margin-right:35%;
background:#F07E33;
padding-top:13px;
margin-bottom:10px;
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-ms-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;
}
.location_icon:hover
{
background:#195C97;
}
.cal_icon
{
border-radius: 50%;
width:55px;
height:42px;
margin-left:35%;
margin-right:35%;
background:#F07E33;
padding-top:13px;
margin-bottom:10px;
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-ms-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;
}
.cal_icon:hover
{
background:#195C97;
}
.email_icon
{
border-radius: 50%;
width:55px;
height:37px;
margin-left:35%;
margin-right:35%;
background:#F07E33;
padding-top:18px;
margin-bottom:10px;
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-ms-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;
}
.email_icon:hover
{
background:#195C97;
}

/*===============contact start====================*/


#clint
{
float:left;
width:82%;
height:auto;
margin-right:2%;
padding-left:0%;
padding-right:2%;
border-left:dotted 0px #ccc;
border-right:dotted 1px #ccc;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box;    /* Firefox, other Gecko */
box-sizing: border-box;         /* Opera/IE 8+ */
}
#clint p
{
font-family: "Trebuchet MS",Arial;
font-size:12px;
margin:8px 0px 10px 0px;
line-height:18px;
color:#6c6c6c;
}
#clint h2
{
color: #135693;
font-family: "Trebuchet MS",Arial;
font-size:15px;
font-weight:bold;
}
#clint a
{
font-size:12px;
color:#FF6600;
}
#clint a:hover
{
color:#FF6600;
text-decoration:underline;
}
.clt-img
{
float:left;
margin-right:13px;
border:solid 1px #e7e7e7;
margin-top:15px;
}

.ser-img
{
float:left;
margin-right:15px;
border:solid 1px #e7e7e7;
margin-top:5px;
}
.ser-icons
{
float:left; margin-bottom:20px;
}