@charset "utf-8";

/* CSS Document */

*

{

	margin:0;

	padding:0;

}

ul,li,ol

{
    list-style:none;
	margin:0;

	padding:0;
}

h1,h2,h3,h4,h5,h6,p

{

	margin:0;

	padding:0;

}

img

{

	max-width:100%;

	height:auto;

}

a, a:hover, a:focus

{

	text-decoration:none;

	border:0;

	outline:0;

}

input, textarea, button, select

{

	border:0;

	outline:0;

}

body

{

	font-family: 'Raleway', sans-serif;

	font-weight:400;

	font-size:17px;

	line-height:28px;

	color:#a2a2a2;

}

.topbarsec

{

	background:#f9f9f9;

	padding:12px 0;

	width:100%;

	overflow:hidden;

	border-bottom:1px solid #e5e4e4;

	line-height:normal;

}
ul.topbartxt
{
padding-left:0px;
}
ul.topbartxt li

{

	float:left;

	line-height:normal;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	font-weight:normal;

	border-left:1px solid #e6e5e5;

	padding:0 14px;

	color:#bfbfbf;
	list-style:none;

}

ul.topbartxt li span

{

	color:#5d5d5d;

}

ul.topbartxt li:first-child

{

	padding-left:0;

	border-left:none;

}

ul.topbartxt li a

{

	color:#000046;

}

ul.socialicons

{

	float:right;
	padding-left:0px;

}

ul.socialicons li

{

	float:left;
	list-style:none;
	padding-left:0px;

}

ul.socialicons li a

{

	padding:0 14px;

	color:#b8b8b8;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

ul.socialicons li a:hover

{

	color:#999;

}

ul.socialicons li:last-child a

{

	padding-right:0;

}

.headersec

{

	width:100%;

	overflow:hidden;

	padding:25px 0 70px 0;

}

.logo

{

	margin:0 auto;

	width:145px;

}

.headersec ul.contactsec li

{

	margin-top:32px;
	list-style:none;

}

.headersec ul.contactsec li img

{

	float:left;

	border-right:1px solid #dddddd;

	padding-right:15px;

	margin-right:15px;

	line-height:46px;

	padding-top:7px;

	padding-bottom:7px;

}

.headersec ul.contactsec li span

{

	display:block;

	text-transform:capitalize;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:normal;

	font-weight:400;

}

.headersec ul.contactsec li p

{

	color:#5d5d5d;

	font-size:15px;

	line-height:normal;

	font-weight:600;

	font-family: 'Open Sans', sans-serif;

}

.headersec ul.envelopesec

{

	/*float:right;*/
	padding-left:0px;

}

.headersec ul.envelopesec li

{

	margin-top:32px;
	/*min-width:240px;*/
	padding-left:0px;
	list-style:none;
	float:left;

}
.headersec ul.envelopesec li:last-child
{
float:right;
}
.headersec ul.envelopesec li img

{

	float:right;

	border-left:1px solid #dddddd;

	padding-left:15px;

	margin-left:15px;

	line-height:46px;

	padding-top:7px;

	padding-bottom:7px;

}

.headersec ul.envelopesec li span

{

	display:block;

	text-transform:capitalize;

	font-size:15px;

	font-family: 'Open Sans', sans-serif;

	line-height:normal;

	font-weight:400;

}

.headersec ul.envelopesec li p

{

	color:#5d5d5d;

	font-size:15px;

	line-height:normal;

	font-weight:600;

	font-family: 'Open Sans', sans-serif;

}

.bannersec

{

	width:100%;

	/*overflow:hidden;*/

	position:relative;

	clear:both;

}

.bannersec img

{

	width:100%;

	height:700px;

}

.posabsolutesec

{

	width:100%;

	/* height:100%; */
height: 700px;
	position:absolute;

	left:0;

	top:0;

	z-index:1;
	background: rgba(0, 0, 0, 0.5);

}

.navbg

{

	width:100%;

	overflow:hidden;

	min-height:84px;

	background:#f9f9f9;

	margin-top:-40px;

	padding:0 15px;

}

.navbg ul

{

	float:left;
	padding-left:0px;

}

.navbg ul li

{

	float:left;

	line-height:84px;

	text-transform:uppercase;

	font-size:13px;

	font-weight:bold;

	font-family: 'Open Sans', sans-serif;
	list-style:none;

}

.navbg ul li a

{

	color:#111111;

	padding:0 15px;

	display:block;

	border-bottom:3px solid #f9f9f9;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.navbg ul li a:hover, .navbg ul li.current_page_item a

{

	border-bottom:3px solid #ff3333;

}

a.requestbut

{

	float:right;

	line-height:50px;

	display:block;

	padding:0 23px;

	text-transform:uppercase;

	font-weight:700;

	font-size:13px;

	background:#ffffff;

	color:#333333;

	margin-top:18px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

a.requestbut:hover

{

	background:#ff3333;

	color:#fff;

}

.bannercontsec

{

	background:#fff;

	padding:56px 60px 70px 60px;

	margin-top:139px;

	max-width:840px;

	overflow:hidden;

}

.bannercontsec h2

{

	text-transform:uppercase;

	font-size:40px;

	font-weight:bold;

	font-family: 'Open Sans', sans-serif;

	color:#000000;

	line-height:normal;

	padding-bottom:10px;

}

.bannercontsec p

{

	font-size:17px;

	line-height:26px;

	font-style:italic;

	font-family: 'Lora', serif;

	font-weight:400;

	color:#000000;

}

.bannercontsec a.freerequestbut

{

	float:left;

	line-height:50px;

	background:#33ccff;

	padding:0 20px;

	text-transform:uppercase;

	font-family: 'Open Sans', sans-serif;

	font-weight:700;

	color:#fff;

	margin-top:30px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.bannercontsec a.freerequestbut:hover

{

	background:#03afe8;

}

.bodysec

{

	width:100%;

	overflow:hidden;

}

.hmecontsec

{

	width:100%;

	overflow:hidden;

	padding:90px 0;

}

.welcomecontsec

{

	max-width:878px;

	padding-left:99px;

	background:url(../images/line.jpg) no-repeat left 22px;

	margin-bottom:56px;

}

.welcomecontsec h2

{

	font-size:26px;

	font-weight:700;

	text-transform:uppercase;

	color:#222222;

	padding-bottom:20px;

}

.welcomecontsec h2 span

{

	text-transform:capitalize;

	font-family: 'Lora', serif;

	font-weight:700;

	color:#474747;

	font-size:15px;

	display:block;

	padding-bottom:8px;

}

.welcomecontsec p,.welcomecontsec ul li

{

	font-family: 'Open Sans', sans-serif;

	color:#959595;

	font-size:13px;

	line-height:22px;

	font-weight:400;

}
.welcomecontsec ul li
{
list-style:disc;
margin-left:16px;
}

.sgleabtsec h3

{

	font-weight:600;

	font-size:20px;

	line-height:26px;

	text-transform:capitalize;

	color:#282828;

	padding-bottom:8px;

}

.sgleabtsec h3 span

{

	display:block;

}

.sgleabtsec p

{

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	line-height:22px;

}

a.more

{

	color:#ff3333;

	font-size:13px;

	font-weight:700;

	font-family: 'Open Sans', sans-serif;

	text-transform:capitalize;

	margin-top:16px;

	float:left;

	line-height:normal;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

a.more:hover

{

	color:#e60e0e;

}

a.more i

{

	color:#d8b077;

	margin-left:10px;

	webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

a.more:hover i

{

	margin-left:20px;

}

.sgleabtsec

{

	overflow:hidden;

	width:100%;

	position:relative;

}

.sgleabtsec:hover .number

{

	color:#33ccff;

}

.number

{

	position:absolute;

	right:0;

	top:0;

	z-index:1;

	font-size:60px;

	font-weight:700;

	color:#efefef;

	font-family: 'Lora', serif;

	line-height:55px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

a.findoutbut

{

	display:inline-block;

	line-height:47px;

	padding:0 45px;

	font-size:13px;

	font-weight:700;

	text-transform:uppercase;

	font-family: 'Open Sans', sans-serif;

	border:2px solid #eeeeee;

	color:#333333;

	margin-top:50px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

a.findoutbut:hover

{

	background:#ff3333;

	color:#fff;

}

.parallaxbg

{

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

	background-attachment:fixed;

	width:100%;

	overflow:hidden;

}

.parallaxopacitybg

{

	background:rgba(0,0,0,0.77);

	padding:140px 0;

	width:100%;

	height:100%;

}

.parallaxcont

{

	max-width:980px;

	padding:0 15px;

	margin:0 auto;

}

.parallaxcont p

{

	font-family: 'Lora', serif;

	font-style:italic;

	color:#fff;

	font-size:28px;

	line-height:normal;

	text-align:center;

}

.parallaxcont span

{

	text-align:center;

	display:block;

	font-size:13px;

	line-height:normal;

	color:#fff;

	font-family: 'Open Sans', sans-serif;

	font-style:italic;

	margin-top:18px;

}

.praticesec

{

	width:100%;

	overflow:hidden;

	padding:90px 0 55px 0;

}

.sglepractiseec

{

	border:1px solid #e5e4e4;

	padding:35px;

	overflow:hidden;

	margin-bottom:35px;
	
	height: 220px;

	webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.sglepractiseec:hover

{

	background:#33ccff;

}

.line

{

	background:#474747;

	width:19px;

	height:2px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.sglepractiseec h3

{

	font-size:14px;

	line-height:normal;

	font-style:italic;

	font-family: 'Lora', serif;

	font-weight:400;

	color:#282828;

	padding-top:15px;

	padding-bottom:5px;

	webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.sglepractiseec h4

{

	font-size:22px;

	font-weight:700;

	line-height:35px;

	font-family: 'Raleway', sans-serif;

	color:#282828;

	text-transform:capitalize;

	padding-bottom:15px;

	webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.sglepractiseec p

{

	color:#a6a6a6;

	font-size:13px;

	line-height:20px;

	font-family: 'Open Sans', sans-serif;

	webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.sglepractiseec h4 i

{

	float:right;

	font-size:35px;

}

.sglepractiseec:hover .line

{

	background-color:#fff;

	width:40px;

}

.sglepractiseec:hover h3, .sglepractiseec:hover h4, .sglepractiseec:hover p

{

	color:#fff;

}

.freeconsultationsec

{

	width:100%;

	overflow:hidden;

	background-color:#f9f9f9;

	background-repeat:no-repeat;

	background-position:right top;

	background-attachment:fixed;

}

.consultationsec

{

	max-width:478px;

	float:left;

	padding:90px 0;

}

.consultationsec .welcomecontsec

{

	max-width:100%;

}

.posrelinputbdr

{

	position:relative;

}

.inputfield

{

	border-bottom:2px solid #474747;

	background:none;

	width:100%;

	text-transform:uppercase;

	color:#b8b8b8;

	font-size:13px;

	line-height:normal;

	padding-bottom:15px;

	margin-bottom:45px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.textareafield

{

	border-bottom:2px solid #474747;

	background:none;

	width:100%;

	text-transform:uppercase;

	color:#b8b8b8;

	font-size:13px;

	line-height:normal;

	padding-bottom:15px;

	margin-bottom:45px;

	height:70px;

}

.inputfield:focus, .textareafield:focus

{

	color:#333;

}

.hoverbdr

{

	position:absolute;

	height:2px;

	width:0;

	background:#33ccff;

	left:0;

	top:32px;

	z-index:1;

	webkit-transition: all 0.9s ease-in-out;

    -moz-transition: all 0.9s ease-in-out;

    -o-transition: all 0.9s ease-in-out;

    transition: all 0.9s ease-in-out;

	opacity:0;

}

.posrelinputbdr:hover .hoverbdr

{

	opacity:1;

	width:100%;

}

.textareahoverbdr

{

	position:absolute;

	height:2px;

	width:0;

	background:#33ccff;

	left:0;

	top:68px;

	z-index:1;

	webkit-transition: all 0.9s ease-in-out;

    -moz-transition: all 0.9s ease-in-out;

    -o-transition: all 0.9s ease-in-out;

    transition: all 0.9s ease-in-out;

	opacity:0;

}

.posrelinputbdr:hover .textareahoverbdr

{

	opacity:1;

	width:100%;

}

.sendbut

{

	width:100%;

	height:51px;

	background:#ff3333;

	font-size:13px;

	font-weight:bold;

	color:#fff;

	font-family: 'Open Sans', sans-serif;

	text-transform:uppercase;

	webkit-transition: all 0.9s ease-in-out;

    -moz-transition: all 0.9s ease-in-out;

    -o-transition: all 0.9s ease-in-out;

    transition: all 0.9s ease-in-out;

}

.sendbut:hover

{

	background:#e60b0b;

}

.testimonialsec

{

	background-position:center top;

	background-repeat:no-repeat;

	background-size:cover;

	background-attachment:fixed;

	width:100%;

	overflow:hidden;

}

.parallaxtestimonialbg

{

	background:rgba(0,0,0,0.77);

	padding:90px 0;

	width:100%;

	height:100%;

}

.testimonialsec .welcomecontsec h2, .testimonialsec .welcomecontsec h2 span

{

	color:#fff;

}

.testimonialsec .welcomecontsec p

{

	color:#959595;

}

.testimonialsec .welcomecontsec

{

	background-image:url(../images/whtline.jpg);

}

.whttestbg

{

	background:#fff;

	padding:0 25px 25px 25px;

	-webkit-border-top-left-radius: 2px;

	-webkit-border-top-right-radius: 2px;

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.12);

	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.12);

	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.12);

	position:relative;

}

.whttestbg:after

{

	position:absolute;

	left:0;

	bottom:-20px;

	width:25px;

	height:20px;

	z-index:1;

	content:'';

	background:url(../images/corner.png) no-repeat left bottom;

}

.whttestbg i

{

	font-size:17px;

	line-height:30px;

	background:#ff3333;

	padding:0 20px;

	color:#fff;

	-webkit-border-bottom-right-radius: 2px;

	-webkit-border-bottom-left-radius: 2px;

	-moz-border-radius-bottomright: 2px;

	-moz-border-radius-bottomleft: 2px;

	border-bottom-right-radius: 2px;

	border-bottom-left-radius: 2px;

	margin-bottom:25px;

}

.whttestbg p

{

	font-weight:400;

	font-style:italic;

	color:#9b9b9b;

	font-size:17px;

	line-height:27px;

}

.sgletestcontsec h3

{

	font-size:13px;

	font-weight:400;

	line-height:normal;

	color:#b8b8b8;

	text-transform:capitalize;

	font-family: 'Lato', sans-serif;

	padding-top:15px;

	padding-left:20px;

}

.sgletestcontsec h3 span

{

	font-weight:bold;

	color:#fff;

	font-size:16px;

}

.clientarea

{

	width:100%;

	overflow:hidden;

	padding:90px 0;

}

.footersec

{

	width:100%;

	overflow:hidden;

	background:#000046;

}

.topftrsec

{

	width:100%;

	overflow:hidden;

	padding:90px 0;

}

.botftrsec

{

	width:100%;

	overflow:hidden;

	border-top:1px solid #242447;

	padding:20px 0;

}

.botftrsec p

{

	/*float:left;*/

	font-size:13px;

	line-height:normal;

	font-weight:400;

	color:#51515a;

	font-family: 'Open Sans', sans-serif;
	text-align:center;

}

.botftrsec p a

{

	color:#33ccff;

}

.botftrsec ul

{

	float:right;

}

.botftrsec ul li

{

	float:left;

	font-size:13px;

	line-height:normal;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

}

.botftrsec ul li a

{

	color:#bfbfbf;

	padding:0 12px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.botftrsec ul li a:hover

{

	color:#fff;

}

.botftrsec ul li:last-child a

{

	padding-right:0;

}

.ftrcontactinfo

{

	width:100%;

	overflow:hidden;

	padding-bottom:90px;

}

.ftrcontactinfo ul li

{

	float:left;

	border-left:1px solid #474747;

	padding-left:25px;

	padding-right:100px;

}

.ftrcontactinfo ul li h3

{

	font-size:15px;

	font-family: 'Lora', serif;

	font-weight:400;

	line-height:normal;

	color:#5d5d5d;

}

.ftrcontactinfo ul li h4

{

	font-size:20px;

	font-family: 'Lora', serif;

	font-weight:700;

	line-height:normal;

	padding:10px 0;

	color:#fff;

}

.ftrcontactinfo ul li h5

{

	font-size:13px;

	font-family: 'Lora', serif;

	font-weight:400;

	line-height:normal;

	color:#33ccff;

}

.ftrlogosec

{

	width:70%;

	overflow:hidden;

}

.ftrlogosec p

{

	font-size:13px;

	line-height:20px;

	color:#bfbfbf;

	text-align:justify;

}

.ftrlogosec p img

{

	float:left;

	margin-right:14px;

}

a.abtuslinktxt

{

	font-size:13px;

	font-weight:700;

	font-family: 'Open Sans', sans-serif;

	line-height:normal;

	color:#33ccff;

	text-transform:capitalize;

	margin-top:50px;

	float:left;

	margin-left:97px;

	webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

a.abtuslinktxt:hover

{

	color:#fff;

}

a.abtuslinktxt i

{

	margin-left:8px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

a.abtuslinktxt:hover i

{

	margin-left:20px;

}

.topftrsec h6

{

	font-size:17px;

	font-weight:700;

	text-transform:capitalize;

	color:#fff;

	line-height:normal;

	position:relative;

	padding-left:40px;

}

.topftrsec h6:after

{

	width:20px;

	height:2px;

	position:absolute;

	left:0;

	top:8px;

	z-index:1;

	content:'';

	background:#474747;

}

.openingsec

{

	width:100%;

	overflow:hidden;

	margin-top:25px;

}

.openingsec h2

{

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	line-height:normal;

	font-size:13px;

	color:#5d5d5d;

}

.openingsec p

{

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	line-height:normal;

	font-size:13px;

	color:#bfbfbf;

	margin-top:3px;

	padding-left:20px;

}

ul.ftrlink

{

	margin-top:25px;

}

ul.ftrlink li

{

	text-transform:capitalize;

	line-height:normal;

	font-size:13px;

	font-weight:400;

	font-family: 'Open Sans', sans-serif;

	position:relative;

	margin-top:8px;

}

ul.ftrlink li:first-child

{

	margin:0;

}

ul.ftrlink li a

{

	color:#30bef3;

	padding-left:25px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

	display:block;

}

ul.ftrlink li a:hover

{

	color:#fff;

	padding-left:40px;

}

ul.ftrlink li:before

{

	content: "\f178";

	font-family: 'FontAwesome';

	position:absolute;

	left:0;

	top:3px;

	z-index:1;

	color:#30bef3;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

ul.ftrlink li:hover:before

{

	left:15px;

	color:#fff;

}

.newslettersec p

{

	font-size:13px;

	color:#a6a6af;

	line-height:20px;

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	padding-top:25px;

	padding-bottom:15px;

}

.newsletterfield

{

	float:left;

	width:75%;

	height:42px;

	line-height:42px;

	background:#01013c;

	padding:0 10px;

	color:#5d5d5d;

	font-size:13px;

	font-style:italic;

	font-family: 'Open Sans', sans-serif;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.newsletterfield:hover

{

	color:#fff;

}

.joinbut

{

	width:25%;

	float:right;

	background:#33ccff;

	color:#fff;

	height:42px;

	font-size:13px;

	font-weight:700;

	text-transform:uppercase;

	font-family: 'Open Sans', sans-serif;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

.joinbut:hover

{

	background:#1dbbef;

}

span.wpcf7-not-valid-tip

{

	font-size:12px !important;

	line-height:normal !important;

	margin-bottom:10px !important;

}

.wpcf7-validation-errors, .wpcf7-mail-sent-ng

{

	margin:0 !important;

	padding:0 !important;

	border:0 !important;

	color:#ff0000 !important;

	font-size:13px !important;

	line-height:normal !important;

	font-weight:700 !important;

}

.wpcf7-mail-sent-ok

{

	margin:0 !important;

	padding:0 !important;

	border:0 !important;

	color:#398f14 !important;

	font-size:13px !important;

	line-height:normal !important;

	font-weight:700 !important;

}

.owl-carousel .item img

{

	width:auto;

	height:auto;

	display:block;

	margin:0 auto;

}

.owl-carousel .owl-dots

{

	display:none;

}

.owl-theme .owl-nav

{

	margin-top:50px;

}

.owl-theme .owl-nav [class*="owl-"]

{

	margin:0 5px;

	border-radius:0;

	border:2px solid #eeeeee !important;

	width:51px;

	height:51px;

	color:#333333 !important;

	font-size:21px !important;

	position:relative;

}

.owl-theme .owl-nav [class*="owl-"] span

{

	font-size:0;

}

.owl-theme .owl-nav [class*="owl-"]:hover

{

	background-color:transparent;

	color:#ff3333 !important;

}

.owl-theme .owl-nav .owl-prev:before

{

	content: "\f177";

	font-family: 'FontAwesome';

	position:absolute;

	left:0;

	top:10px;

	z-index:1;

	right:0;

	margin:0 auto;

}

.owl-theme .owl-nav .owl-next:before

{

	content: "\f178";

	font-family: 'FontAwesome';

	position:absolute;

	right:0;

	top:10px;

	z-index:1;

	left:0;

	margin:0 auto;

}

.innertitlecontarea

{

	width:100%;

	overflow:hidden;

	text-align:center;

	margin-top:270px;

}

.innertitlecontarea h2

{

	text-transform:capitalize;

	font-family: 'Lora', serif;

	font-style:italic;

	font-size:17px;

	line-height:normal;

	font-weight:400;

	color:#e3e3e3;

	padding-bottom:16px;

}

.innertitlecontarea h3

{

	text-transform:uppercase;

	font-weight:800;

	font-size:42px;

	line-height:normal;

	color:#fff;

	background:url(../images/verline.jpg) no-repeat center bottom;

	padding-bottom:54px;

}

ul.breadcrumbs

{

	text-align:center;

	margin-top:25px;

}

ul.breadcrumbs li

{

	display:inline;

	font-family: 'Open Sans', sans-serif;

	font-weight:normal;

	font-size:13px;

	line-height:normal;

	text-transform:capitalize;

	color:#f8f8f8;

}

ul.breadcrumbs li a

{

	display:inline-block;

	color:#f8f8f8;

}

ul.breadcrumbs li.item-current strong

{

	color:#dbdbdb;

	font-weight:400;

}

.innerbannersec

{

	width:100%;

	position:relative;

	height:700px;

}

.innerbannersec img

{

	width:100%;

	height:100%; object-fit: cover;

}

.innerbodyarea

{

	width:100%;

	overflow:hidden;

}

.innerbodyarea h4

{

	font-size:35px;

	text-transform:uppercase;

	font-weight:700;

	line-height:normal;

	color:#222222;

}

.topteamsec

{

	width:100%;

	overflow:hidden;

	background:#f9f9f9;

	padding:90px 0;

}

.midteamsec

{

	width:100%;

	overflow:hidden;

	background:#f3f3f3;

	padding:60px 0 90px 0;

}

.sgleteamsec

{

	width:100%;

	overflow:hidden;

	background:#ffffff;

	border-bottom:2px solid #e4e4e4;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

	margin-top:30px;

}

.sgleteamsec:hover

{

	border-bottom:2px solid #282828;

}

.teamthumbsec

{

	position:relative;

	height:319px;

	width:100%;

}

.teamthumbsec img

{

	width:100%;

	height:100%;

	object-fit: cover;

}

.namedesignationsec

{

	padding:20px 0;

	text-align:center;

}

.namedesignationsec h3

{

	 font-size:16px;

	 text-transform:capitalize;

	 font-weight:700;

	 line-height:normal;

	 color:#282828;

}

.namedesignationsec p

{

	font-size:13px;

	text-transform:capitalize;

	line-height:normal;

	font-weight:normal;

	font-family: 'Lora', serif;

	padding-top:6px;

	font-style:italic;

}

.hoveropacity

{

	position:absolute;

	background:rgba(0,0,0,0.8);

	left:0;

	top:0;

	z-index:1;

	width:100%;

	height:100%;

	padding:0 15px;

	text-align:center;

	opacity:0;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.sgleteamsec:hover .hoveropacity

{

	opacity:1;

}

.hoveropacity p

{

	font-size:13px;

	line-height:22px;

	font-weight:400;

	color:#d4d4d4;

}

.teamcontsec

{

	position:relative;

	top:50%;

	transform:translateY(-50%);

	-moz-transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

}

.teamcontsec ul

{

	margin-top:13px;
	margin-left:0px !important;

}

.teamcontsec ul li

{

	display:inline;

	font-size:14px;

	margin:0 7px;

}

.teamcontsec ul li a

{

	display:inline-block;

	color:#fff;

}

.toppadding90

{

	padding-top:90px;

}

.botpadding90

{

	padding-bottom:90px;

}

.lftcontsec

{

	width:100%;

	/*overflow:hidden;*/

	margin-top:96px;

}

.lftcontsec h4

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

}

.lftcontsec h4:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

.lftcontsec ul.abtlink

{

	margin-top:16px;
	padding-left:0px;
	margin-left:0px !important;

}

.lftcontsec ul.abtlink li

{

	font-size:13px;

	text-transform:capitalize;

	font-weight:400;

	line-height:39px;

	border-top:1px solid #f4f4f4;

	position:relative;
	list-style:none;

}

.lftcontsec ul.abtlink li:first-child

{

	border:0;

}

.lftcontsec ul.abtlink li a

{

	color:#333;

	display:block;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

	padding-left:27px;

}

.lftcontsec ul.abtlink li a:hover, .lftcontsec ul.abtlink li.current_page_item a

{

	color:#adadad;

}

.lftcontsec ul.abtlink li:before

{

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	content: "\f178";

	font-family: 'FontAwesome';

	color:#a7a7a7;

}

.notopmargin

{

	margin-top:0;

}

.lftcontsec ul.downbro

{

	margin-top:10px;
	padding-left:0px;
	margin-left:0px !important;
}

.lftcontsec ul.downbro li

{

	margin-top:20px;

	line-height:47px;

	text-transform:capitalize;

	font-size:18px;

	font-weight:600;

	border:2px solid #eeeeee;

	position:relative;
	list-style:none;
	padding-left:0px;

}

.lftcontsec ul.downbro li a

{

	color:#333333;

	padding-left:73px;

	display:block;

}

.lftcontsec ul.downbro li span

{

	position:absolute;

	left:13px;

	top:13px;

	z-index:1;

}

.innerbodyarea p strong

{

	text-transform:capitalize;

	color:#272727;

	font-size:18px;

	font-weight:700;

	line-height:normal;

}

a.abtrequestbut

{

	float:left;

	line-height:50px;

	display:block;

	padding:0 23px;

	text-transform:uppercase;

	font-weight:700;

	font-size:13px;

	background:#a1a1a1;

	color:#fff;

	margin-top:20px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

	margin-bottom:60px;

}

a.abtrequestbut:hover

{

	background:#ff3333;

	color:#fff;

}

a.abtrequestbut i

{

	color:#fff;

	margin-left:10px;

	webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

a.abtrequestbut:hover i

{

	margin-left:30px;

}

.contactfield

{

	border:1px solid #eeeeee;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	height:36px;

	line-height:36px;

	padding:0 20px;

	color:#b8b8b8;

	font-size:13px;

	text-transform:uppercase;

	width:100%;

	margin-bottom:20px;

	font-family: 'Open Sans', sans-serif;

}

.contacttextareafield

{

	border:1px solid #eeeeee;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	height:160px;

	line-height:normal;

	padding:10px 20px;

	color:#b8b8b8;

	font-size:13px;

	text-transform:uppercase;

	width:100%;

	margin-bottom:20px;

	font-family: 'Open Sans', sans-serif;

}

.submitbut

{

	background:#a1a1a1;

	color:#fff;

	text-transform:uppercase;

	height:50px;

	padding:0 60px;

	font-size:13px;

	font-weight:700;

	font-family: 'Open Sans', sans-serif;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

	margin-bottom:10px;

}

.submitbut:hover

{

	background:#ff3333;

}

.rytcontinfo h6

{

	text-transform:capitalize;

	font-size:12px;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	line-height:normal;

	color:#a1a1a1;

	margin:0 0 5px 0;

}

.rytcontinfo ul

{

	margin-bottom:30px;
	margin-left:0px !important;

}

.rytcontinfo ul li

{

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	line-height:normal;

	color:#a1a1a1;

	margin-top:5px;
	list-style:none !important;

}

.rytcontinfo ul li i

{

	margin-right:10px;

	color:#474747;

	font-size:15px;

}

.rytcontinfo ul li a

{

	color:#a1a1a1;

}

.rytcontinfo ul li a:hover

{

	color:#ff3333;

}

a.viewlocmap

{

	color:#282828 !important;

	margin-left:30px;

}

.sgleblogsec

{

	width:100%;

	overflow:hidden;

	margin-top:50px;

	padding-top:50px;

	border-top:1px solid #eeeeee;

}

.sgleblogsec:nth-child(1)

{

	margin:0;

	padding:0;

	border:0;

}

.blogthumb

{

	position:relative;

}

.blogthumb img

{

	width:auto;

	height:auto;

	-webkit-border-top-left-radius: 2px;

	-webkit-border-top-right-radius: 2px;

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

}

.blogdatesec

{

	position:absolute;

	left:30px;

	top:30px;

	z-index:1;

	background:#a1a1a1;

	font-size:30px;

	font-weight:700;

	font-family: 'Lora', serif;

	line-height:normal;

	color:#fff;

	text-align:center;

	padding:5px 15px;

	-webkit-border-top-left-radius: 2px;

	-webkit-border-top-right-radius: 2px;

	-moz-border-radius-topleft: 2px;

	-moz-border-radius-topright: 2px;

	border-top-left-radius: 2px;

	border-top-right-radius: 2px;

}

.blogdatesec span

{

	display:block;

	text-transform:uppercase;

	font-size:12px;

	line-height:normal;

	font-weight:400;

}

.blogdatesec:after

{

	content:'';

	background:url(../images/blogdatebtmsec.png) no-repeat left top;

	width:9px;

	height:7px;

	z-index:1;

	position:absolute;

	left:0;

	bottom:-7px;

}

.blogpostsec

{

	width:100%;

	overflow:hidden;

	margin:16px 0;

}

.blogpostsec ul.relatedpotsec

{

	float:left;
	margin-left:0px;

}

.blogpostsec ul li

{

	float:left;

	line-height:normal;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	font-size:12px;

	color:#b8b8b8;
	list-style:none !important;

}

.blogpostsec ul li span

{

	color:#474747;

}

.blogpostsec ul li

{

	margin-left:15px;

}

.blogpostsec ul li:first-child

{

	margin-left:0;

}

.blogpostsec ul li a

{

	color:#b8b8b8;

}

.blogpostsec ul li:last-child a

{

	font-size:12px !important;

}

.blogpostsec ul.commentsec

{

	float:right;
	margin-left:0px;

}

.blogpostsec ul li i

{

	margin-right:5px;

}

.blogtitle

{

	line-height:normal;

	font-size:27px;

	font-weight:700;

	font-family: 'Lora', serif;

	color:#282828;

	position:relative;

	padding-top:15px;

	padding-bottom:15px;

}

.blogtitle a

{

	color:#282828;

}

.blogtitle:before

{

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	content:'';

	width:30px;

	height:3px;

	background:#474747;

}

.sgleblogsec p

{

	font-size:15px;

	line-height:25px;

	font-weight:400;

	color:#9b9b9b;

}

.sgleblogsec a.readmore

{

	background:#a1a1a1;

	text-transform:uppercase;

	color:#fff;

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	font-weight:700;

	display:block;

	line-height:50px;

	float:left;

	padding:0 45px;

	margin-top:23px;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

.sgleblogsec a.readmore:hover

{

	background:#ff3333;

}

#sidebar ul li:first-child

{

	margin-top:0;

}

#sidebar ul li

{

	margin-top:60px;

}

#sidebar ul li h2.widgettitle

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

}

#sidebar ul li h2.widgettitle:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

#sidebar ul li ul

{

	margin-top:16px;

}

#sidebar ul li ul li

{

	font-size:13px;

	text-transform:capitalize;

	font-weight:400;

	line-height:39px;

	border-top:1px solid #f4f4f4;

	position:relative;

	margin:0;

}

#sidebar ul li ul li:first-child

{

	border:0;

}

#sidebar ul li ul li a

{

	color:#333;

	display:block;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

	padding-left:27px;

}

#sidebar ul li ul li a:hover

{

	color:#ff3333;

}

#sidebar ul li ul li:before

{

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	content: "\f178";

	font-family: 'FontAwesome';

	color:#a7a7a7;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul

{

	margin-top:0;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li

{

	font-size:15px;

	padding:15px 0;

	line-height:22px;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li img

{

	margin:0 15px 0 0;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li:last-child

{

	padding-bottom:0;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li a

{

	padding-left:0;

	font-weight:700;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li:before

{

	display:none;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li img.wp-post-image

{

	margin:5px 15px 0 0;

}

#sidebar ul li.recent-posts-widget-with-thumbnails ul li .rpwwt-post-date

{

	font-size:12px;

}

#sidebar ul li form#searchform input#s

{

	width:100%;

	border:2px solid #eeeeee;

	line-height:47px;

	height:47px;

	padding:0 15px;

	font-size:13px;

	color:#b8b8b8;

	font-weight:400;

	font-family: 'Open Sans', sans-serif;

}

#sidebar ul li .tagcloud

{

	margin-top:24px;

}

#sidebar ul li .tagcloud a.tag-cloud-link

{

	line-height:26px;

	border:2px solid #eeeeee;

	display:inline-block;

	padding:0 10px;

	font-size:12px !important;

	color:#b8b8b8;

	font-family: 'Open Sans', sans-serif;

	font-weight:400;

	margin-top:6px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

#sidebar ul li .tagcloud a.tag-cloud-link:hover

{

	color:#fff;

	background:#ff3333;

}

.sgleblogsec hr

{

	border-top:2px solid #eeeeee;

	margin:30px 0;

}

.nextprevbdrsec

{

	overflow:hidden;

	position:relative;

	width:100%;

}

/*.nextprevbdrsec span

{

	font-size:13px;

	line-height:normal;

	display:block;

	font-family: 'Lora', serif;

	font-weight:400;

	font-style:italic;

	position:absolute;

	top:16px;

	z-index:1;

}

.prevnextsec .col-sm-6:nth-child(1) .nextprevbdrsec span

{

	left:81px;

	text-align:left;

}

.prevnextsec .col-sm-6:nth-child(2) .nextprevbdrsec span

{

	right:81px;

	text-align:right;

}*/

.prevnextsec a

{

	color:#282828;

	font-size:17px;

	font-weight:700;

	font-family: 'Lora', serif;

	line-height:normal;

	display:block;

	border:2px solid #eee;

	padding-top:15px;

	min-height:100px;

	position:relative;

}

.prevnextsec .col-sm-6:nth-child(1) a

{

	text-align:left;

	padding-left:71px;

	padding-right:15px;

}

.prevnextsec .col-sm-6:nth-child(1) a:before

{

	background:url(../images/lftnavarrow.png) no-repeat right top;

	position:absolute;

	left:15px;

	top:15px;

	content:'';

	z-index:1;

	width:41px;

	height:48px;

}

.prevnextsec .col-sm-6:nth-child(2) a

{

	text-align:right;

	padding-right:71px;

	padding-left:15px;

}

.prevnextsec .col-sm-6:nth-child(2) a:after

{

	background:url(../images/rytnavarrow.png) no-repeat right top;

	position:absolute;

	right:15px;

	top:15px;

	content:'';

	z-index:1;

	width:41px;

	height:48px;

}

.authorsec

{

	width:100%;

	overflow:hidden;

	margin-top:57px;

}

.authorsec h3, .extraposttitle

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

}

.authorsec h3:after, .extraposttitle:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

.authorsec p

{

	margin-top:23px;

}

img.alignleft, img.alignnone

{

	float:left;

	margin:0 20px 0 0;

}

img.alignright

{

	float:right;

	margin:0 0 0 20px;

}

.relatedpotsres

{

	width:100%;

	overflow:hidden;

	margin-top:53px;

}

.relatedpotsres h3

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

}

.relatedpotsres h3:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

.sglerelatedpotsec

{

	margin-top:30px;

	overflow:hidden;

}

.sglerelatedpotsec .blogdatesec

{

	left:20px;

	top:20px;

}

.sglerelatedpotsec h6

{

	position:absolute;

	left:0;

	bottom:15px;

	z-index:1;

	width:100%;

	padding:0 20px;

	font-size:17px;

	line-height:normal;

	font-weight:700;

	font-family: 'Lora', serif;

}

.sglerelatedpotsec h6 a

{

	color:#fff;

}

.sglerelatedpotsec .blogthumb

{

	height:232px;

}

.sglerelatedpotsec .blogthumb img

{

	width:100%;

	height:100%;

	object-fit:cover;

}

#comments

{

	width:100%;

	overflow:hidden;

	margin-top:57px;

}

#comments h3

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

}

#comments h3:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

ol.commentlist

{

	margin-top:25px;

	margin-bottom:30px;

}

ol.commentlist li

{

	border-top:2px solid #eeeeee;

	margin-top:25px;

	padding-top:25px;

	font-size:14px;

	line-height:24px;

	color:#9b9b9b;

	font-weight:400;

}

ol.commentlist li p

{

	font-size:14px;

	line-height:24px;

	color:#9b9b9b;

	font-weight:400;

}

ol.commentlist li:first-child

{

	border:0;

	margin:0;

	padding:0;

}

ol.commentlist li .comment-author img.avatar

{

	float:left;

	margin-right:20px;

}

ol.commentlist li .reply a.comment-reply-link

{

	line-height:25px;

	display:inline-block;

	padding:0 10px;

	background:#333333;

	color:#fff;

	font-weight:700;

	font-size:13px;

	font-family: 'Open Sans', sans-serif;

	margin-top:10px;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	webkit-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

    transition: all 0.3s ease-in-out;

}

ol.commentlist li .reply a.comment-reply-link:hover

{

	background:#ff3333;

}

.postfield

{

	border:1px solid #eeeeee;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	height:36px;

	line-height:36px;

	padding:0 20px;

	color:#b8b8b8;

	font-size:13px;

	text-transform:uppercase;

	width:50%;

	margin-bottom:20px;

	font-family: 'Open Sans', sans-serif;

}

.posttextareafield

{

	border:1px solid #eeeeee;

	border-radius:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	height:160px;

	line-height:normal;

	padding:10px 20px;

	color:#b8b8b8;

	font-size:13px;

	text-transform:uppercase;

	width:100%;

	margin-bottom:20px;

	font-family: 'Open Sans', sans-serif;

}

#respond p

{

	margin-bottom:20px;

}

#commentform

{

	margin-top:20px;

}

body.archive .innerbodyarea .sgleblogsec, body.search-results .innerbodyarea .sgleblogsec

{

	margin-top:50px;

	padding:0;

	border:0;

}

.prevnavsecalign

{

	margin-top:50px;

}

.prevnavsecalign.prevnextsec a

{

	line-height:48px;

	min-height:0;

	padding-bottom:15px;

}

.ss-social-sharing a

{

	font-size:0;

	margin:0 0 0 25px !important;

	background-image:none !important;

	width:auto !important;

	height:auto !important;

}

.social-sharing

{

	text-align:right;

	margin-top:32px;

}

.social-sharing span

{

	font-size:13px !important;

	line-height:normal;

}

a.ss-button-facebook:before

{

	content: "\f09a";

	font-family: 'FontAwesome';

	font-size:14px;

	color:#222222;

}

a.ss-button-twitter:before

{

	content: "\f099";

	font-family: 'FontAwesome';

	font-size:14px;

	color:#222222;

}

a.ss-button-googleplus:before

{

	content: "\f0d5";

	font-family: 'FontAwesome';

	font-size:14px;

	color:#222222;

}

a.ss-button-pinterest:before

{

	content: "\f231";

	font-family: 'FontAwesome';

	font-size:14px;

	color:#222222;

}

.innerbodyarea .posttypetitle

{

	text-transform:capitalize;

	font-size:18px;

	font-weight:700;

	line-height:normal;

	color:#222222;

	border-bottom:2px solid #eeeeee;

	position:relative;

	padding-bottom:14px;

	margin-bottom:22px;

}

.innerbodyarea .posttypetitle:after

{

	background:#1a1a1a;

	width:20px;

	height:2px;

	left:0;

	bottom:-2px;

	z-index:1;

	position:absolute;

	content:'';

}

.botteamsec

{

	width:100%;

	overflow:hidden;

	background:#1c1c1c;

	padding:90px 0;

}

.botteamsec .welcomecontsec h2, .botteamsec .welcomecontsec h2 span

{

	color:#fff;

}

.botteamsec .welcomecontsec

{

	background-image:url(../images/greyline.jpg);

}

ul.greybotteambdr

{

	border:1px solid #505050;

	overflow:hidden;

	width:100%;
	margin-left:0px !important;

}

ul.greybotteambdr li

{

	border-left:1px solid #505050;

	float:left;

	width:25%;

	padding:25px;
	list-style:none !important;

}

ul.greybotteambdr li:first-child

{

	border-left:0;

}

.whtebdr

{

	width:19px;

	height:3px;

	background:#e4e4e4;

}
#sidebar ul
{
margin-left:0px;
}
#sidebar ul li
{
list-style:none;
}
.titleiconsec

{

	font-weight:700;

	font-family: 'Lora', serif;

	font-size:40px;

	line-height:64px;

	color:#fff;

	padding:10px 0 0 0;

}

.titleiconsec img

{

	float:right;

}

ul.greybotteambdr li p

{

	font-size:15px;

	text-transform:capitalize;

	color:#f2f2f2;

	line-height:normal;

	font-weight:400;

}

.mobileview

{

	display:none;

}

a.humburger

{

 cursor:pointer;

 display:none;

 background:url(../images/menuicon.png) no-repeat left top;

 width:18px;

 height:14px;

 margin-top:35px;

 float:left;

}

.sidenav

{

 height: 100%;

 width: 0;

 position: fixed;

 z-index: 1;

 top: 0;

 left: 0;

 background-color: #fff;

 overflow-x: hidden;

 overflow-y:auto;

 transition: 0.5s;

 z-index:99999;

 -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);

 -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);

 box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);

}

.sidenav .closebtn

{

 position: absolute;

 top: 0;

 right: 0;

 font-size: 35px;

 font-weight:400;

 outline:0;

 color:#fff;

 padding:0;

 background:#2d2d2d;

 width:35px;

 height:35px;

 text-align:center;

 line-height:30px;

 z-index:9999;

}

ul.mobmenu

{

	padding-top:35px;

}

ul.mobmenu li

{

	line-height: 44px;

	text-transform: uppercase;

	font-size: 14px;

	font-weight: bold;

	font-family: 'Open Sans', sans-serif;

	border-top:1px solid #eee;

}

ul.mobmenu li:first-child

{

	border-top:0;

}

ul.mobmenu li a

{

	padding:0 15px;

	color:#111111;

	display:block;

	webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}

ul.mobmenu li a:hover, ul.mobmenu li.current_page_item a

{

	background:#ff3333;

	color:#fff;

}
.innerbodyarea ul
{
margin-left:17px;
}
.innerbodyarea ul li
{
list-style:disc;
}