/*@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,300italic,600);*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600);

/******haris css******/
.boxcontent p {
    float: left; font-size: 13px; color:#010101; margin: 0px 15px;}
.boxcontent img{vertical-align: middle;}
#abovenav{background-color: #f6f6f6 !important;display: none;}
.wrapwidth { width: 1164px !important;  max-width: 100%;}
.axesocialmedia{margin-top: 60px;}
.topmenu ul{margin-top: 55px !important;}
.footer_area_bottom .boxcontent p{color:#fff;}
.title h1{color:#3d3d3d; text-align: center;font-size: 32px;}
.title span{border-bottom: 1px solid #ea3027; display: inline-block;;}
.mcontent {  width: 1030px; max-width: 100%; margin: 0 auto; }
.rightalign { float: right; display: inline-block;  margin-left: 1em;}
.leftalign { float: left; display: inline-block;  margin-right: 1em;}
.services_img{background-image: url('images/services_mcontent.jpg');background-repeat: no-repeat;
background-position: center center;}
.list_item{ background-color: #fff; margin: 40px 0px;padding: 40px 30px;}
.list_item li{list-style: none;
    float: left; font-size: 16px; display: inline-block; width: 33%; line-height: 33px;}
    .list_item li:before, .list_type_info li:before{
    content: ''; background-image: url('images/services_li.png');
     background-repeat: no-repeat;   height: 14px; width: 13px;
    display: inline-block;  padding: 0px 10px; }
.list_type_info{clear:both;}
div#ok-msg {
    float: right;
    width: 18%;
    color: #f7f7f7;
}
.list_type_info li{list-style: none; color:#434343;font-size: 20px;}
.services_mob{display: block;text-align: center;margin: 0 auto;}
.contact_left { float: left; width: 44.60176991150442%; display: inline-block;max-width:100%; }
.contact_right {
        float: left;
    width: 52.398230088%;
    display: inline-block;
    margin-left: 3%; }
.contact_right ul li{list-style: none; clear:both; padding: 8px 0px;}

.contact_right ul li.address:before{
background-image: url('images/address.png');
background-repeat: no-repeat; height:30px; width: 30px; content:'';
display: block;float:left;    padding: 0px 2px; }
.contact_right ul li.phone:before{
background-image: url('images/phone.png');
background-repeat: no-repeat; height:30px; width: 30px; content:'';
display: block;float:left;    padding: 0px 2px; }
.contact_right ul li.hotline:before{
background-image: url('images/phone.png');
background-repeat: no-repeat; height:30px; width: 30px; content:'';
display: block;float:left;    padding: 0px 2px; }
.contact_right ul li.email:before{
background-image: url('images/message.png');
background-repeat: no-repeat; height:30px; width: 30px; content:'';
display: block;float:left;    padding: 0px 2px; }
.contact_right ul li.fax:before{
background-image: url('images/fax.png');
background-repeat: no-repeat; height:30px; width: 30px; content:'';
display: block;float:left;    padding: 0px 2px; }
.about_sec { float: left; width: 31%;  text-align: center; background-color: #ebebeb;
  margin: 30px 10px;padding: 20px 15px; }
  
.about_sec h3{    color: #707070; font-size: 18px; margin-top: 10px;}
.about_sec p{     font-size: 14px; margin-top: 10px; color: #707070; }
.about_sec a{color:#ea3027;font-size: 14px;}
.newsletter_text{
	background-color: #ebebeb;
	    background-image: url(images/newsletter_left.jpg);
    background-repeat: no-repeat; background-position: right; float: left; width: 50%;}
.newsletter_form{
background-color: #ea423a;
    background-image: url(images/newsletter_rigth.jpg);
   background-repeat: no-repeat; background-position: left;  float: left;  width: 50%;}
  .newsletter_text {padding:69px 0px;}
  .newsletter_form{padding:76px 0px;}
.newsletter_text .wrapwidth {  width: 515px;  float: right;}
.newsletter_form .wrapwidth{    width: 515px;  float: left;}
.newsletter_form input[type="email"]{
    width: 359px !important;  margin-left: 60px;  height: 53px;  padding: 10px 10px;
 border: 2px solid #7ca83f; border-right: none;border-top-right-radius: 0;
  border-bottom-right-radius: 0;  font-size: 16px;  color:#c7c7c7;font-style: italic; }
.newsletter_form input[type="submit"]{
background-color: #000 !important;font-size: 0;
    background-image: url('images/newsletter_icon.png') !important;
    background-repeat: no-repeat !important; max-width: 100%; background-position: center center;
    padding: 25px 29px !important;   margin: 2px -2px; border: 2px solid #7ca83f;
    border-left: none !important;   border-top-left-radius: 0 !important;   border-bottom-left-radius: 0 !important;    background-size: 20px 30px;
}
.newsletter_text h2 {   font-size: 30px;   color: #ea423a; }
.newsletter_text p {   font-size: 16px;  color: #000;}
.home-contact_left ul li{list-style: none;font-size: 16px;color: #919191;clear:both; margin: 15px 0px;}

.home-contact_left ul li.address:before{background-image: url('images/address.png');
background-repeat: no-repeat;height:30px;width: 30px;content:'';display: block;float:left;
    padding: 0px 2px;}

.home-contact_left ul li.phone:before{background-image: url('images/phone.png');
background-repeat: no-repeat;height:30px;width: 30px;content:'';display: block;float:left;
    padding: 0px 2px;}


.home-contact_left ul li.hotline:before{background-image: url('images/phone.png');
background-repeat: no-repeat;height:30px;width: 30px;content:'';display: block;float:left;
    padding: 0px 2px;}


.home-contact_left ul li.email:before{background-image: url('images/message.png');
background-repeat: no-repeat;height:30px;width: 30px;content:'';display: block;float:left;
    padding: 0px 2px;}

.home-contact_right{float: right;}
.home-contact_left{}
.contact_home h1 {  font-size: 20px; font-weight: bold; text-align: center;
 margin: 10px 0px;}
.contact_home p{text-align: center;}
input[type="submit"]{
}
.mainslider .slider { }
.slider_form {  margin-left: 20px; }
.slider_form h1{font-size: 16px;color:#000; border-top: 1px dotted #cccccc;
	padding: 5px 0px;text-align: center; }


.slider_form ul li{list-style: none; margin: 15px 0px;font-size: 14px;}
input[type="submit"], input[type="reset"], a.button, .btn{    background-image: url('images/btn.png') !important;
 background-repeat: no-repeat !important; background-size: cover;color: #fff; !important;border-radius: 0 !important;box-shadow: none !important;  padding: 6px 58px !important;
background-color: transparent !important;}
.slider_text td{font-size: 14px;vertical-align: middle;}
input[type="text"], input[type="url"], input[type="date"], input[type="tel"], input[type="email"], input[type="password"], input[type="number"],  select, textarea, input[type='file'], div.editablelinkblock{
	padding: 10px 10px !important;
}
.home-imgs{ margin: 0px auto; display: block; text-align: center;width: auto; }
.btns_center{margin: 10px auto !important; text-align: center;
	width: 70%; display: block;}


/*slider*/
.jssorb05{position:absolute}.jssorb05 div,.jssorb05 div:hover,.jssorb05 .av{position:absolute;width:16px;height:16px;background:url('img/b05.png') no-repeat;overflow:hidden;cursor:pointer}.jssorb05 div{background-position:-7px -7px}.jssorb05 div:hover,.jssorb05 .av:hover{background-position:-37px -7px}.jssorb05 .av{background-position:-67px -7px}.jssorb05 .dn,.jssorb05 .dn:hover{background-position:-97px -7px}.jssora22l,.jssora22r{display:block;position:absolute;width:40px;height:58px;cursor:pointer;background:url('images/a22.png') center center no-repeat;overflow:hidden}.jssora22l{background-position:-10px -31px}.jssora22r{background-position:-70px -31px}.jssora22l:hover{background-position:-130px -31px}.jssora22r:hover{background-position:-190px -31px}.jssora22l.jssora22ldn{background-position:-250px -31px}.jssora22r.jssora22rdn{background-position:-310px -31px}

/*slider*/
/******haris css******/

*{
	margin: 0;
	padding: 0;
	vertical-align: top;
	box-sizing: border-box;
}

img{
	max-width:100%;
}
body {
	margin: 0px;
	padding: 0px;
	color:#000;
	min-height: 100%;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300;
	background: #FFF;
}
.shadowed{
	-o-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	-moz-box-shadow: 0px 1px 3px #000;
	-khtml-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
}
.lightshadowed{
	-o-box-shadow: 0px 1px 3px #b7bec4;
	-webkit-box-shadow: 0px 1px 3px #b7bec4;
	-moz-box-shadow: 0px 1px 3px #b7bec4;
	-khtml-box-shadow: 0px 1px 3px #b7bec4;
	box-shadow: 0px 1px 3px #b7bec4;
}
.whiteglow{
	-o-box-shadow: 0px 0px 5px #FFF;
	-webkit-box-shadow: 0px 0px 5px #FFF;
	-moz-box-shadow: 0px 0px 5px #FFF;
	-khtml-box-shadow: 0px 0px 5px #FFF;
	box-shadow: 0px 0px 5px #FFF;
}
.scaleme{
	transition:all 0.7s;
}
.scaleme:hover
{
	transform: scale(1.05);
}
.textright{
	text-align: right;
}

.boxcontainer.homebox,a{transition:all 0.7s;}
.fullwidth{
	width: 100%;
}
.wrapwidth, .pageboxes .boxcontent, .prefootercontainer .boxcontent, .footer_area_bottom .boxcontent{
	/* width: 100%; */
	/* width:1030px; */
	max-width: 100%;
	margin:auto;
}
.fontnormal{
	font-weight:normal;
}
h1,h2,h3,h4,h5,h6{
	margin:5px 0px;
	color:#000;
	word-break: break-word;
	font-weight: 600;
	line-height: normal;
	text-rendering: optimizelegibility;
}
h1{
	font-size:24px;
}
h2{
	font-size:22px;
}
h3{
	font-size:20px;
}
h4{
	font-size:18px;
}
h5{
	font-size:16px;
}
h6{
	font-size:14px;
}
h1.mainheading{
	text-align: center;
	clear:both;
}
h1.mainheading span{
	display: inline-block;
	padding:10px 35px 0px 35px;
	position: relative;
}
h1.mainheading span:before{
	content:'';
	position: absolute;
	bottom:0px;
	left:-20px;
	width:53px;
	height: 48px;
	background:url('../images/preheading.png') no-repeat center center;
}
h1.mainheading span.postheading:before{
	display: none;
}
h1.mainheading span.postheading:after{
	content:'';
	position: absolute;
	bottom:0px;
	right:-20px;
	width:53px;
	height: 48px;
	background:url('../images/postheading.png') no-repeat center center;
}
img, .header img,.templateouter img,.footer img, .footer_area_bottom img {
	max-width: 100%;
	height: auto;
}
#recaptcha_privacy{
	display: none;
}
.positionrelative {
	position:relative;
}
.whitebg{
	/*background: #FFF;*/
}
.primarybg{

}
.transparentbg{
	background: none;
}
#goup{
    bottom: 3px;
    padding: 20px;
    border-radius: 3px;
    transition: all 0.7s;
    border: 0px solid #515a77;
    text-shadow: 1px 1px 1px #3d3c3b;
    font-size: 0;
    background-image: url('images/footer_arrow.png') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ffffff;

}
#goup:hover {
	color:#FFF;
	border-color: #9d8c78;
	transform:rotate(360deg);
}

/*  home boxes */
.boxtype-hometwobox{
	margin:40px auto;
}
.hometwobox .axeboxinner{
	width:72.815533980582524271844660194175%;
	margin:auto;
	text-align: center;
}
.hometwobox .axeboxinner img{
	-o-border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	-khtml-border-radius:50%;
	border-radius:50%;
	max-width: 81.666666666666666666666666666667%;
}
.maincontent .hometwobox p, .maincontent .homebottom p,.maincontent .homebottom{
	text-align: center;
}
.homebottom{
	color:#828282;
}
.homebottom h2.boxheading{
	color:#828282;
	font-size: 21px;
	font-weight: 400;
}
.homebottom .boxfeaturedimg img{
	border-width: 5px;
	border-style:solid;
	-o-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
/* home boxes */

/* Dots */
.dots{
	padding-top:42px;
	min-height: 54px;
	vertical-align: bottom;
}
.dots .dotsitem{
	background:#ffffff;
	color:#ffffff;
	height:12px;
}
.dots .dotsitem:nth-child(even){
	background:#f1f1f1;
	color:#f1f1f1;
}
/* Dots */

/* Full BG Banner */
#fullbgbanner{
	position: fixed;
	z-index:-1;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: url('../images/bg.jpg') #000 no-repeat top center ;
	/*background-position: center center;*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
/* Full BG Banner */

/* Header Area */
.header{
	position: relative;
	margin-bottom: 10px;
}
.header .plain{
	width:100%;
	height:100%;
}
.header .slider-top{
	/* position:absolute; */
	z-index:0;
	/* width: 100%;
	height: 100%; */
	left: 0px;
	top: 0px;
}
.header .overbanner{
	position: relative;
	z-index: 10;
}
.header-left-section{

}
#logo{
	/*position: absolute;*/
	z-index:100;
	/* width:86px; */
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
#logo.logowidth{
	/* width:70px; */
}
/* Header Area */

/* abovenav */
#abovenav{
	height: 38px;
	padding:9px 0px;
	color:#FFF;
	font-size:16px;
}
#abovenav .topsocial{
	text-align: right;
}
#abovenav .axesocialmedia{
	float: right;
}
#abovenav #langSelect{

}
#abovenav #langSelect select{
    padding: 3px;
    margin: 0px;
    margin-top: -4px;
    padding: 4px 5px !important;
}
#abovenav:after{
	content: '';
	clear: both;
	display: block;
}
/* abovenav */

/* Top Menu */
.topmenu{
	position: relative;
	margin-top:2%;
}

.topmenu ul{
	text-align: right;
	margin-top:25px;
}
.topmenu ul li{
	list-style: none;
	display: inline-block;
	border-left:none;
	position: relative;
	padding:0px;
	white-space: nowrap;
	border-top:5px solid #FFF;

	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
}

.topmenu ul:first-child li{
}
.topmenu ul:first-child li a{
}
.topmenu ul:first-child li a:hover, .topmenu ul:first-child li a.selectedMenu{

}
.topmenu ul.mainMenu > li > a{

}
.topmenu ul li a{
	color: #9d8c78;
	font-size: 18px;
	font-weight: 400;
	margin: 0px 10px 5px;
	padding: 5px 10px;
	text-decoration: none;
	min-width: 52px;
	text-align: center;
	display: block;
}
.topmenu ul li:first-child a{
	background:none;
}
.topmenu ul li a.last{
	padding-left:0px;
}

.topmenu  ul.mainMenu > li > a{
	width:auto;
	height: auto;
	border:none;
	position:relative;
	/*height: 50px;
	line-height: 50px;*/
}
.topmenu  ul.mainMenu > li > a:after,.topmenu  ul.mainMenu > li.selectedMenu > a:after{
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-width: 34px 15px 0 0;
	border-color: transparent transparent transparent transparent;
	top:0px;
	left:100%;

	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
}
.topmenu  ul.mainMenu > li > a:before,.topmenu  ul.mainMenu > li.selectedMenu > a:before{
	content:'';
	width: 0;
	height: 0;
	position: absolute;
	border-style: solid;
	border-width: 0px 0px  34px  15px;
	border-color: transparent  transparent transparent transparent  ;
	top:0px;
	right: 100%;

	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	-ms-transition:all 0.5s;
	transition:all 0.5s;
}
.topmenu ul li:hover ,.topmenu ul li.selectedMenu{
	/* border-top:none; */
}
.topmenu ul li:hover > a ,.topmenu ul li.selectedMenu > a{
	opacity:1;
	color:#515a77;




}
.topmenu ul li ul{
	position: absolute;
	top:100%;
	left:auto;
	right:0px;
	z-index:1000;
	display: none;
	padding-top:15px;
	border-bottom: 1px solid #dddddd;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.topmenu ul li:hover > ul{
	display: block;
}
.topmenu ul li ul li{
	display: block;
	text-align: left;
	min-width: 150px;
	white-space: nowrap;
	border-left: 1px solid #dddddd;
	border-right: 2px solid #dddddd;
	background: #FFF;
	padding:0px;
}
.topmenu ul li ul li:last-child{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 1px 1px 2px #dddddd;
	padding-bottom:15px;
}
.topmenu ul li ul li a{
	display: block;
	padding:10px 15px;
}
.topmenu ul li ul ul{
	top:0px;
	left:100%;
	right:auto;
}
.topmenu ul ul li:hover > a, .topmenu ul ul li.selectedMenu a{
	background-size:75% 7px;
}
.topmenu ul li:hover > a, .topmenu ul li.selectedMenu > a{
	color:#FFF;
}
.topmenu .axeSearch{
	width:165px;
	padding:0px 5px;
	height:23px;
	background-color:#FFF;

}

.topmenu .advancedtoggle{
	position: absolute;
	color: #FFF;
	right: 15px;
	top: -17px;
	opacity: 0.7;
}
.topmenu .advancedtoggle:hover{
	opacity:1;
}
/* Top Menu*/

/* .topsection */
.topsection{
	background:#ffffff;
	padding: 15px 0px 10px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	position: relative;
	z-index:100;
}
.topsection:after{

}
.loggedin .topsection{
	/* top:35px; */
}
.topsection .wrapwidth{
	position: relative;
}
.topsection.scrolled{
	padding:0px 40px;
}

/* .topsection */

/* .topgap */
#topgap{
	/* min-height:170px; */
}
/* .topgap */

/* .axeSlider .dNavAnc */
.axeSlider .dNavAnc{
	border:1px solid #515a77;
	background: #9d8c78;
}
.axeSlider .dNavAnc:hover, .axeSlider .activeNav{
	background:#515a77;
	border:3px solid #9d8c78;
}
/* .axeSlider .dNavAnc */

/* Content Container */

.templateouter{
	margin-top:0px;
	position: relative;
	z-index: 10;
	background: #FFF;
}

/* Home page Template */


/* Home page Template */

.maincontent{
	/*color:#868686;*/
	color:#000;
}
.maincontent p{
	margin:20px 0px;
	text-align: justify;
}
.maincontent ul,.maincontent ol{
	margin:10px;
}
.maincontent ul li,.maincontent ol li{
	margin:5px 10px;
}
.maincontent table{
	border: 1px solid #000;
	border-collapse: collapse;
	margin:10px auto;
}
.maincontent table thead tr td{
	background-color: #01561b;
	color:#FFF;
	text-align: center;
}
.maincontent table tr td{
	border: 1px solid #000;
	padding: 3px 5px;
}
.maincontent table tbody tr:nth-child(even) td{
	background-color:#656565;
	color:#FFF;
}

/* Content Container */

.axeSlider .axeslidearrow{
	display: none;
}
.xcontentouter > .wrapwidth{
	/*width:1020px;*/
	padding:0px 20px 40px 20px;
	background-color: #FFF;
}
.xcontentouter{
	margin-top:35px;
}



/* Pagination */
#pagination{
	text-align: center;
	padding:20px;
	margin:30px auto;
}
#pagination span{
	border:1px solid #505A76;
	margin:5px;
	display: inline-block;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	transition:all 0.5s;
}
#pagination span a{
	display: inline-block;
	color: #505A76;
	padding:5px 10px;
}
#pagination span#activepagnav, #pagination span:hover{
	background-color:#505A76;
}
#pagination span#activepagnav a, #pagination span:hover a{
	color:#FFF;
}
/* Pagination */

/* Footer Area */
.footer_area,.footer_area_bottom {
	font-size: 12px;
}
.footer {
	background: #eeeeee;
	padding: 2%;
	position: relative;
	z-index: 1;
	color: #7c7c7c;
	font-size:14px;
}
.footer p, .footer a{
	color: #7c7c7c;
	font-size:14px;
}
.footer p{
	margin-bottom:10px;
}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{
	color:#2c2c2c;
}
.footer h2.boxheading{
	margin:0px 0px 20px;
}
.footer .axebox{

}
.footer .axebox .axeboxinner{
	padding:10px 20px 10px 0px;
}
.footer .axebox:hover{
	top: -10px;
}
.footer ul li{
	list-style: none;
	display: inline-block;
	width:80%;
	border-bottom: 1px solid #c4c4c4;
	margin-bottom:10px;
	padding-bottom:10px;

}
.footer ul li a{
	display: block;
	padding: 0px;
}
.footer  ul li:first-child a {
	border-left: 0;
}
.footer .axebox h1.boxheading{
	font-size: 18px;
	margin:0px;
	margin-bottom: 20px;
	padding: 0px;
}

.footer ul.footermenu li{
	list-style: none;
	display: inline-block;
	width:80%;
	border-bottom: 1px solid #c4c4c4;
	margin-bottom:10px;
	padding-bottom:10px;

}
.footer ul.footermenu li ul{
	display: none;
}
.footer ul.footermenu li:first-child{
	margin-top:0px;
}
.footer ul.footermenu li a{
	display: block;
	-moz-transition:all 0.5s;
	-o-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-khtml-transition:all 0.5s;
	transition:all 0.5s;
}
.footer a:hover, .footer ul.mainMenu li a:hover,.footer ul.mainMenu li a.selectedMenu{
	opacity: 1;
}
.footer ul.footermenu li:hover a{
	padding-left:20px;
}
.footer_area_bottom{
	background:#000;
	color:#737373;
	font-size:14px;
}

.footer_area_bottom .axebox{
	padding:15px 0px;
	display: inline-block;
}
.footer_area_bottom ul li{
	list-style: none;
	display: inline-block;
	padding:0px 10px;
	border-left:1px solid #85c8e8;
}
.footer_area_bottom ul li:first-child{
	border:none;
}

.footer .box-footer-social p,.footer_area_bottom a:hover,.footer_area_bottom a.selectedMenu{
	opacity:1;
}
.footer_area_bottom ul li a{
	display: block;
}
.footer .axesocialmedia {
	text-align: center;
}
.footer .smedialink{
	margin:10px 5px;
}
.footer .axefield{
	margin:0px 0px 10px 0px;
	font-size:13px;
}
.footer .axefield.axefield-submit{
	margin-top:10px;
	text-transform: uppercase;

	font-weight: 600;
}
/* Prefooter */
#prefooter{
	/*background-image:url('../images/footbg.png');
	background-position:center center;
	background-color:#515A77;
	padding: 2%;*/
}
#prefooter .homebannerbox{
	position: relative;
}

/* Prefooter */



/* From Fields */
input[type="text"],input[type="url"],input[type="date"],input[type="tel"],input[type="email"],input[type="password"],input[type="number"],input[type="submit"],input[type="reset"],select,textarea,input[type='file'],.button,div.editablelinkblock{
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cecece;
	background-color: #FFF;
	color:#868686;
	padding:10px 2%;
	width:100%;
	margin:3px 0px;
	transition:all 0.7s;
}
select:hover,textarea:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="tel"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="email"]:hover,input[type="date"]:hover,input[type='submit']:hover,input[type='reset']:hover,input[type='file']:hover,select:focus,textarea:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="tel"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="date"]:focus,input[type='submit']:focus,input[type='reset']:focus,input[type='file']:focus,a.button:focus,a.button:hover{
	-o-box-shadow: 0px 1px 3px #000;
	-webkit-box-shadow: 0px 1px 3px #000;
	-moz-box-shadow: 0px 1px 3px #000;
	-khtml-box-shadow: 0px 1px 3px #000;
	box-shadow: 0px 1px 3px #000;
	color:#000;
	background-color: #FFF;
	/*width:91%;*/
}
input[type='radio'],input[type='checkbox']{
	margin:3px 3px 3px 10px;
}
input[type='radio']:first-child,input[type='checkbox']:first-child{
	margin-left:0px;
}
textarea{
	min-height: 150px;
	resize:vertical;
}
.sidebar textarea{
	min-height:75px;
}
input[type='submit']:focus,input[type='submit']:hover,input[type='reset']:focus,input[type='reset']:hover,.button,.button:hover,a.button:focus{
	width:auto;
}
input[type="submit"],input[type="reset"],a.button{
	width:auto !important;
/*	background-color: #73a600;*/
	color:#FFF;
	/*padding:0px 5% !important;*/
	cursor: pointer;
	font-size:12px;
/*	border-radius:5px;*/
	border:none;
	height: 34px;
	line-height: 34px;
	opacity: 1;
}
a.button{
	opacity: 1;
	display: inline-block;
}
input[type="submit"]:hover,input[type="reset"]:hover,a.button:hover{
/*	background: #0a91d0;*/
	color:#FFF;
	opacity:1;
}


/* Recaptcha */
#recaptcha_table tr td{
	background: #FFF !important;
}
/* Recaptcha */


/* Forms */
.formrow{
	margin-bottom:5px;
}
.formrow input{
	padding:10px;
	width:100%;
}
.formrow div{
	margin-left:2%;
}
.formrow.formrowonecol{

}
.formrow.formrowonecol div{
	margin: 0px;
}
.formrow.formrowonecol div input{

}
.formrow.formrowtwocol{

}
.formrow.formrowtwocol div{
	width:48%;
	float:right;
}
.formrow.formrowtwocol div input{

}
.formrow.formrowthreecol{

}
.formrow.formrowthreecol div{
	width:31.3333333333333333%;
	float:right;
	margin-left:3.00000000000000005%;
}
.formrow.formrowfourcol{

}
.formrow.formrowfourcol div{
	width: 23%;
	float:right;
	margin-left:2.6666666666666666666666666666667%;
}
.formrow.formrowtwocol div:first-child,.formrow.formrowthreecol div:first-child,.formrow.formrowfourcol div:first-child{
	float:left;
	margin-left:0px;
}
.formrow  div.clear{
	float:none;
}
.axeform .centered.submitrow{
	text-align: right;
}
/* Forms */

/*  Featured Pic */
.featuredpic{
	width:100%;
}
/* Featured Pic */


.topcontact p{
	text-align: right;
}

.axeSlider .dNavAnc.axeImagedNav{
	border:none;
	background: none;
	transition:all 0.7s;
}
.axeSlider .dNavAnc.axeImagedNav div{
	border-radius: 50%;
	border:5px solid #383838;
}
.axeSlider .dNavAnc.axeImagedNav:hover div, .axeSlider .activeNav.axeImagedNav div{
	border-color:#515a77;
}
/* .axetoggler*/
.axetoggler{
	border-bottom: 1px dashed #515a77;
	border-top: 1px solid #fff;
	overflow: hidden;
}
.axetoggler div.togglercontent{
	display: none;
	margin-bottom: 20px;
	padding: 5px 30px 30px 30px;
}
.axetoggler a.toggleranchor{
	color: #58585a;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 24px;
	display: block;
	position: relative;
	/* line-height: 100px; */
	padding:34px 0px;
	outline: none;
	-webkit-transition: padding-left 0.2s ease-in-out;
	-moz-transition: padding-left 0.2s ease-in-out;
	-o-transition: padding-left 0.2s ease-in-out;
	-ms-transition: padding-left 0.2s ease-in-out;
	transition: padding-left 0.2s ease-in-out;
}
.axetoggler a.toggleranchor:hover{
	color: #693D02;
	padding-left: 10px
}

.axetoggler .axetoggle-arrow{
	background: transparent url(../images/axetoggle.png) no-repeat bottom left;
	text-indent: -9000px;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: -26px;
	margin-top: -7px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.axetoggler a.toggleranchor:hover span.axetoggle-arrow, .axetoggleractivespan{
	opacity: 1 !important;
	right: 10px !important;
}
.axetoggleractivespan{
	background-position: top left !important;
}
.axetoggler.axetoggleractive a.toggleranchor{
	color: #ffffff;
	background: #515a77;
	padding-left: 10px;
}
/* .axetoggler */

.noxcontentouter .xcontentouter{
	display: none;
}

#slidingNotification{
	z-index: 99999;
}



/* Mobile Navigation */
.mob-nav{
	color:#FFF;
	background:#515a77;
	font-weight: 600;
	font-size:18px;
	cursor: pointer;
	text-align: left;
	display: none;
	padding:10px 20px;
}
.mob-nav span{
	float:right;
}
/* Mobile Navigation */

/* prefootercontainer animation */
.prefootercontainer .axeboxinner, .ch-grid li,#testimonial-carousel{
	opacity: 0;
}
#testimonial-carousel{
	top:100%;
}
/* prefootercontainer animation */

#abovenavtoggle{
	width: 32px;
	height: auto;
	position: relative;
	margin: auto;
	background: red;
	color: #FFF;
	font-size: 14px;
	z-index: 9999;
	text-align: center;
	display: none;
	top: 0px;
	padding:5px 0px;
	cursor:pointer;
}

/* Animations */
.axetransition, .axetransition *,.mainheading, .mainheading *, .mainheading span:after,.mainheading span:before{
	-o-transition: all 0.7s;
	-webkit-transition: all 0.7s;
	-moz-transition: all 0.7s;
	-ms-transition: all 0.7s;
	-khtml-transition: all 0.7s;
	transition: all 0.7s;
}
.mainheading:hover span:before{
	transform: rotate(-7deg);
	bottom:0px;
}
.mainheading:hover span.postheading:after{
	transform: rotate(7deg);
	bottom:0px;
}

.scaling:hover{
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-khtml-transform: scale(1.05);
	transform: scale(1.05);
}
.imgnoradius:hover .boxfeaturedimg img{
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-o-border-radius:0px;
	-ms-border-radius:0px;
	-khtml-border-radius:0px;
	border-radius:0px;
}
/* Animations */

/* Responsive */
@media screen and (max-width: 1024px){
	input[type="submit"], input[type="reset"], a.button, .btn{
		padding:6px 40px !important;
	}
.iframe_contactus{width: 54% !important;}
}
@media  screen and (max-width: 768px){
	.footer .axebox.w4{
		width: 50%;
		display: block;
		margin:5px auto;
		float:left;
	}
	.footer .axebox.w4:nth-child(odd){
		clear:both;
		float:left;
	}

	.ourworkleft,.ourworkright{
		float:none;
		clear:both;
		display: block;
		width: 100%;
		margin:10px auto;
	}

	.topportfolio-item.w3{
		width: 50%;
	}
	.frontpage .topportfolio-item.w3 .w.w11{
		min-height: 175px;
	}
	.clients ul:nth-child(3n+4){
		float:left;
		clear:none;
	}
	.clients ul:nth-child(2n+3){
		clear:both;
		float:left;
	}
	.clients ul{
		width:50%;
	}
	.topsection{
		padding:5px 15px;
		position: relative;
	}
	#topgap{
		/* min-height: 20px; */
	}
	.loggedin .topsection{
		/* top:0px; */
	}
	.topmenu ul{
		text-align: center;
	}
	.topmenu ul li a{
		margin:0px 5px 5px;
	}
	.header-left-section,.header-right-section{
		float:none;
		clear:both;
		text-align: center;
		width:100%;
	}
	.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12 {
width: auto;
	}
	.w{float:none;display: block;}
	#jssor_1{width: auto;}
	.about_sec{float:none;width: auto;margin:30px 10px;}
.newsletter_text, .newsletter_form{background-image: none;float:none;width: auto;}
.newsletter_form input[type="email"]{width:100% !important;margin-left: 0px;}
.newsletter_form input[type="submit"]{display: block;margin: 0 auto;}
.home-contact_left, .home-contact_right{margin: 0px 10px;}
.contact_left, .contact_right{margin: 20px 10px;}
#abovenav{height: auto;}
.slider_form{margin-left: 0;}
.iframe_contactus {
    width: 70% !important;
}

}
@media  screen and (max-width: 710px){
	.mob-nav{
		display: block;
	}
	ul.mainMenu{
		display: none;
	}
	ul.mainMenu li{
		display: block;
		width:100%;
		float:none;
	}
}
@media screen and (max-width: 680px){

	.footer .axebox.w4{
		width: 100%;
		float:none;
		clear:both;
	}
	.footer .axebox.w4:nth-child(odd){
		float:none;
		clear:both;
	}

	.clients ul:nth-child(3n+4),.clients ul:nth-child(2n+3){
		float:none;
		clear:both;

	}
	.clients ul{
		float:none;
		clear:both;
		width:100%;
	}
	.axeSlider{
		display: none;
	}

	#recaptcha_table tr td,#recaptcha_table tr td.recaptcha_image_cell{
		display: block;
		width:95% !important;
	}
	#recaptcha_table img{
		max-width: 100%;
	}
	#recaptcha_response_field{
		width:90% !important;
	}
	.list_item li{width:50%;}
.iframe_contactus {
    width: 85% !important;
}
}

@media screen and (max-width: 640px){
	.contentaxecontactandquote .axefield, .contentaxecontactandquote .recaptchatable #recaptcha_response_field,.contentaxecontactandquote label{
		width:100%;
		float:none;
		clear:both;
	}
	.acaq-nav li{
		display: block;
		margin:5px auto;
	}
	.contentaxecontactandquote .axecheckboxitem{
		width:100%;
	}
	.w6.hometwobox,.homebottom.w2,.homebottom.w1{
		width:100%;
		float:none;
		clear:both;
	}
	.dots{
		padding:20px 0px;
	}
	#abovenav #langSelect {
    float: none !important;
    margin: 10px auto;
}
}

@media screen and (max-width: 420px){

	.topportfolio-item.w3{
		width: 100%;
		display: block;
		float:none;
		clear:both;
	}



	#recaptcha_image{
		max-width:100% !important;
		width: 100% !important;
	}

.list_item li{width:100%;}
#langSelect{float:none;}
.iframe_contactus {
    width: 100% !important;
}
}
@media screen and (max-width: 375px){
	#abovenav{
		height: auto;
		position: relative;
		display: none;
	}
	#abovenavtoggle{
	/*	display: block; */

	}
	#abovenavtoggle:before{
		content: '\25BC';
		/* width:100%;
		height: 100%; */
	}
	#abovenav .w.w6{
		width:100%;
		float:none;
		clear:both;
		text-align: center;
	}
	#abovenav .topsocial{
		margin-top:10px;
	}
	#abovenav #langSelect{
		float:left !important;
	}
}

/* Responsive */

/* Print CSS */
@media print{
	body{
		-ms-print-color-adjust:exact;
		-0-print-color-adjust:exact;
		-moz-print-color-adjust:exact;
		-webkit-print-color-adjust:exact;
		print-color-adjust:exact;
	}
	.noprint,#goup,.editnav,#axepageeditlink,#logintopbar{
		display: none !important;
	}
	.wrap920 .boostmeupedit .w6.editblocks.printblock{
		width:100%;
	}
}
/* Print CSS */
iframe.iframe_contactus > #form1 > div > table {
    width: 100% !important;
}
