html, body {
    max-width: 100%;
    overflow-x: hidden;
}
body{


	font-family: 'Open Sans', sans-serif;


}
img {

    max-width: 100%;
    height: auto;
     padding: 10px 10px 10px 10px;

}

@media (max-width:420px)
{
    .page-img{width:100%; margin:auto;}
}
@media (max-width:420px)
{
    #downloadform{width:100%!important; margin:auto!important;}
}
@media (max-width:420px)
{
    #downloadform textarea{width:100%!important; margin:auto!important;}

}
.faq-content {
    background: #f9f9f9;
    padding: 6% 10%;
    margin-bottom: 60px;
    border-radius: 5px;
    box-shadow: 0 5px 25px 10px rgba(0, 0, 0, 0.1);
}

.header-connect{


	padding-top: 10px; background:#333; color:#fff;


}


.header-connect a i{


	color:#fff;


}


.header-connect a i:hover{


	color:#000;


}


.header-connect p span{


	color:#fff;


}


.header-call p{


	color: #666666;


}


.header-call p span{


	margin-right: 15px;


	font-weight: 300;


}


.header-call p span i{


	margin-right: 3px;


	font-size: 18px


}


.header-social ul{


	padding-top: 5px


}


.header-social ul li a{


	color: #666666;


	font-size: 14px





}


.header-social ul li a:hover{


	color: #00AEEF


}


.navbar-default .navbar-nav > li > a{


	color: #202020;


	font-size: 16px;


	font-weight: 400;


	text-transform: capitalize;


	position: relative;





}


.navbar-nav > li > a {


  padding-right: 20px;


  padding-left: 20px;


}


.navbar-default .navbar-nav > li > a.active:after{





  background-color: #f9a903;


  bottom: -24px;


  content: "";


  height: 5px;


  left: 0;


  position: absolute;


  transition: all 0.2s ease 0s;


  width: 100%;


}


.navbar-default .navbar-nav > li > a::after {


background-color: #e0532b;


  bottom: -24px;


  content: "";


  height: 5px;


  left: 0;


  position: absolute;


  transition: all 0.2s ease 0s;


  width: 0%;


}


.navbar-default .navbar-nav > li > a:hover:after {


	width: 100%;


}





.navbar-nav.navbar-right:last-child{


	margin-right: 20px


}


 


.main-nav {


  padding-top: 10px;


}


.button.navbar-right {


  padding-top: 10px;


}


.nav-button {


  background-color: #c2c2c2;


  border: medium none;


  color: #fff;


  font-size: 16px;


  padding: 8px 20px;


  border-radius: 2px;


  -webkit-transition: all 0.4s ease;


  -moz-transition: all 0.4s ease;


  -ms-transition: all 0.4s ease;


  transition: all 0.4s ease;


}


.nav-button.login{


	background-color: #333;


	margin-right: 5px;


}


.nav-button:hover{


	background-color: #e0532b;





}


.navbar{


	margin-bottom: 0px;


	min-height: 100px;


}


.navbar-default {


  background-image: none;


  background-color: #fff;


  background-repeat: repeat-x;


  border-radius: 4px;


  box-shadow: none;


}


.navbar .container{


	padding-top: 15px


}





.slider-area{


	position: relative;


}


#bg-slider .item img{


	width: 100%; 


	height:350px;


}

@media (max-width:420px)
{
	
	#bg-slider .item img 
	{
		width:100%;
		margin:auto;
		height:150px!important;
	}
}

    
.slider-content{


	position: absolute;


	top:20%;


	left: 50%;


	margin-left: -585px;


	text-align: center;


	color: #fff


}


.slider-content h2 {


  font-size: 40px;


  font-weight: 800;


  margin-bottom: 20px;


  text-transform: uppercase;


}


.slider-content p {


  font-size: 14px;


  margin-bottom: 60px;


}





.slider .owl-theme .owl-controls {


	margin-top: 0px;


  position: relative;


  text-align: center;


}


.slider .owl-pagination {


  bottom: 250px;


  position: absolute;


  right: 10px;


  width: 40px;


}


.slider .owl-theme .owl-controls .owl-page span{


	background: #fff


}


.search-form {


  background-color: #fff;


  border-radius: 5px;


  padding: 20px 0;


}


.form-inline .form-control, .form-inline .form-control {


  background: none repeat scroll 0 0 #eeeeee;


  border-radius: 1px;


  color: #333;


  font-style: italic;


  height: 40px;


  margin-right: 10px;


  width: 195px;


}


.form-inline input[type=submit]{


	background: #f9a903;


	color: #fff;


	height: 40px;


	width: 90px;


	border-radius: 1px;


	font-weight: bold;


	font-size: 16px;


  -webkit-transition: all 0.4s ease;


  -moz-transition: all 0.4s ease;


  -ms-transition: all 0.4s ease;


  transition: all 0.4s ease;


}


.form-inline input[type=submit]:hover{


	background: #333


}


.page-title {


	padding-top: 35px;


}


.page-title h5{


	font-weight: 300;


	text-transform: uppercase;


	margin-bottom: 0


}


.page-title h2 {


  font-size: 25px;


  font-weight: 800;


  margin-top: 5px;


  text-transform: uppercase;


}


.page-title h2 span{


	color: #00ADEF


}


.page-title p {


  color: #666666;


  line-height: 30px;


  padding: 0 25%;


  margin-top: 16px;


}





.how-it-work{


	margin: 40px 0 80px


}





.single-work{


	padding: 50px 0 70px;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


	border-bottom: 2px solid #d1512d;


}


.single-work h3{


	color: #202020;


	font-size: 20px;


	font-weight: 500;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


}


.single-work p {


  color: #666666;


  font-weight: 300;


  line-height: 26px;


  margin-top: 25px;


  padding: 0 37px;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


}


.single-work.active{	


	background: #00AEEF


}


.single-work.active h3{


	color: #fff


}


.single-work.active p{


	color: #eeeeee


}



.single-work:hover h3{


	color: #fff


}


.single-work:hover p{


	color: #eeeeee


}








.nav-tabs > li > a{


	color: #666;


	font-weight: 300;


  border-width: 4px;


}


.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {


  border-color: transparent transparent #00AEEF;


  border-style: solid;


  border-width: 4px;


  color: #666666;


  cursor: default;


  font-weight: 700;


  outline: none;


}





.job-posting{


	padding: 60px 0


}


.job-posting .tab-content{


	margin-top: 30px


}





.tab-content ul li {


	margin-right: 14px;


	overflow: hidden;


}

.tab-content ul li:last-child{


	margin-right: 0;


}





.tab-content ul li a{


	position: relative;


}





.tab-content ul li a:hover .overlay {


	opacity: 1


}


.overlay {


  background: -webkit-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Chrome 10+, Saf5.1+ */


  background:    -moz-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* FF1.6+ */


  background:     -ms-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* IE10 */


  background:      -o-linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* Opera 11.10+ */


  background:         linear-gradient(transparent 57%, rgba(0,0,0,1) 100%); /* W3C */


  border-radius: 2px;


  height: 189px;


  left: 0;


  position: absolute;


  top: -82px;


  width: 98%;


  opacity: 0;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


}


.overlay > h3 {


  bottom: -50px;


  margin: 0;


  position: absolute;


  left: 15px;


  color: #fff;


  font-weight: 700;


  font-size: 17px;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


}


.tab-content ul li a:hover .overlay h3{


	bottom: 20px


}





.tab-content ul.job-seeker li a .overlay{


	


}


.tab-content ul.job-seeker li a .overlay h3 {


  bottom: -100px;


}


.tab-content ul.job-seeker li a:hover .overlay h3 {


  bottom: 35px;


}


.tab-content ul.job-seeker li a .overlay p {


  bottom: 3px;


  color: #fff;


  font-weight: 400;


  left: -100px;


  position: absolute;


	-webkit-transition: all 0.2s ease-in-out;


	-moz-transition: all 0.2s ease-in-out;


	-ms-transition: all 0.2s ease-in-out;


	-o-transition: all 0.2s ease-in-out;


	transition: all 0.2s ease-in-out;


	-webkit-transition-delay:0.2s;


	-moz-transition-delay:0.2s;


	-ms-transition-delay:0.2s;


	-o-transition-delay:0.2s;


	transition-delay:0.2s;





}


.tab-content ul.job-seeker li a:hover .overlay p{


	left: 18px


}


.jobs{


	margin-bottom: 60px


}


.jobs{


	margin-top: 50px


}


.table tr{





	-webkit-transition: all 0.1s ease-in-out;


	-moz-transition: all 0.1s ease-in-out;


	-ms-transition: all 0.1s ease-in-out;


	-o-transition: all 0.1s ease-in-out;


	transition: all 0.1s ease-in-out;


}


.table tr.hide-jobs{


	display: none;


}


.table tr td h4{


	font-weight: 700;


	text-transform: capitalize;


}


.table tr td{


	padding:6px;


}


.table tr td h4 span{


	font-weight: 300;


	font-size: 14px


}


.table tr td p i{


	color: #00AEEF


}


.table tr td p{


	font-size: 13px


}


.table tr td a{


	color: #fff;


	background: #00AEEF;


	padding:12px 15px;


	border-radius: 5px;


	font-size: 13px;


	text-decoration: none;





	-webkit-transition: all 0.1s ease-in-out;


	-moz-transition: all 0.1s ease-in-out;


	-ms-transition: all 0.1s ease-in-out;


	-o-transition: all 0.1s ease-in-out;


	transition: all 0.1s ease-in-out;


}


.table tr:hover td a{


	background: #0486B7


}


.table tr:hover td a:hover{


	background: #fff;


	color: #00AEEF


}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{


	border-top: 0px;


	vertical-align: middle;


	padding: 15px


}


.table > tbody > tr > td.tbl-logo{


	padding-right: 0px


}


.table > tbody > tr > td.tbl-apply{


	padding-right: 10px;


	padding-left: 0px;


}


.table > tbody > tr > td.tbl-title{


	padding-left: 5px


}


.table tr.odd{


	background: #F9F9F9


}


.table tr.even{


	background: #F4FFFF


}


.table tr:hover{


	background: #00AEEF;


	color: #fff


}





.more-jobs{


	margin-top: 30px


}


.more-jobs a {


  background: none repeat scroll 0 0 #d1d1d1;


  color: #666666;


  padding: 14px 22px;


  border-radius: 2px;


  display: inline-block;


}


.more-jobs i{


	margin-right: 10px;


	font-size: 16px


}








.job-add{

	height: 500px;


}


.job-add h2 {


  color: #fff;


  font-size: 38px;


  font-weight: 800;


  margin: 0;


  padding: 305px 20px 0;


  text-transform: uppercase;


}


.job-add a {


  background: none repeat scroll 0 0 #00aeef;


  border-radius: 5px;


  color: #fff;


  display: inline-block;


  margin: 30px 0 0 20px;


  padding: 21px 55px;


  font-size: 15px;


}





.table-responsive {


  margin-bottom: 15px;


  overflow-x: auto;


  overflow-y: hidden;


  width: 100%;


}


.testimonial{


	position: relative;


	margin-top: 50px;


	margin-bottom: 70px;


}


.testimonial .item {


	padding-bottom: 30px;


}


.testimonial .item .client-face {


  position: absolute;


  top: 78px;


  right: 130px;


}


.client-face > img {


  border: 5px solid #fff;


  border-radius: 50%;


}


.testimonial .owl-theme .owl-controls .owl-page span{


	background: #333;


}


.client-text {


  background: none repeat scroll 0 0 #08ADEC;


  border-radius: 2px;


  color: #fff;


  margin-left: 75px;


  padding: 20px 30px;





}

img
{
	max-width: 100%;
    float: center;
    height: auto;
}

.client-text p {


  line-height: 30px;


  color:#fff !important;


}


.client-text h4 {


	font-size: 15px


}


.client-text h4 i{


	font-size: 13px


}





.footer-area{


	background: #000;


	border-top: 4px solid #d1512d;


	padding-bottom: 20px





}


.footer{


	padding: 0px 0 80px 0;


}


.single-footer{


	margin-top: 60px


}


.single-footer img{


	margin-bottom: 20px;


}


.single-footer p{


	color: #fff;


	line-height: 26px;


}


.single-footer h4{


	color: #fff;


	font-weight: 700;


	margin-top: 0px;


	margin-bottom: 10px


}


.single-footer h5{


	color: #fff;


	margin-top: 20px;


	font-weight: 700;


}


.single-footer a{


	color: #fff;


}


.single-footer ul li{


	margin-bottom: 10px


}


.single-footer ul li a{


	color: #fff;


	font-weight: 700;


}


.single-footer ul li a:hover{


	color: #e0532b;


	text-decoration: none;


}





.footer-copy{


	color: #fff;


	font-weight: 700;


}





.footer-copy span{


	margin-right: 20px;


	margin-left: 20px;


}


.footer-copy span a{


	color: #00aeef;


	font-weight: 800;


}


body {


	overflow: hidden;


}





/* Preloader */





#preloader {


    position:fixed;


    top:0;


    left:0;


    right:0;


    bottom:0;


    background-color:#fff; /* change if the mask should have another color then white */


    z-index:99; /* makes sure it stays on top */


}





#status {


    width:200px;


    height:200px;


    position:absolute;


    left:50%; /* centers the loading animation horizontally one the screen */


    top:50%; /* centers the loading animation vertically one the screen */


    background-image:url(img/preloader.gif); /* path to your loading animation */


    background-repeat:no-repeat;


    background-position:center;


    margin:-100px 0 0 -100px; /* is width and height divided by two */


}


.navbar-brand img {


   
    padding-left: 5px;
    height: 60px!important;

}


.row h3{


	font-size:22px;


	


}


.fa:hover{


	color:#e0532b !important;


}


.single-footer img {


	height: 56px !important;


}


a {


    color: #e0532b;


}


a:hover{


	color:#d1512d;


}


.single-footer p{


	text-align:justify;


	color: #B1ACAC !important;


}


.style {


	text-align: justify;


    line-height: 28px;


	


}


p{


	color:#000 !important;


	font-weight:500 !important;


	line-height: 27px;


}


.text{


	color:#B1ACAC !important;


}


.single-work:hover p {


	color:#fff !important;


}


.news {


	text-align: justify !important;


    margin: 30px 0px !important;


}

#prodViewBaner{float:left;width:100%; height:200px; background-image:url(img/actcad-professional-software.jpg);  background-repeat: no-repeat;
  background-size:cover;  height:300px;background-size: 100%; }
#prodViewBaner_standard{float:left;width:100%; height:200px; background-image:url(img/actcad-standard-software.jpg);  background-repeat: no-repeat;
  background-size:cover;  height:300px;background-size: 100%; }
#prodViewBaner_classic{float:left;width:100%; height:200px; background-image:url(img/actcad-classic-software.jpg);  background-repeat: no-repeat;
  background-size:cover;  height:300px;background-size: 100%; }
#prodView{width:75%; margin:20px auto;}
#prodView h1{font-size:20px; color:#e76a47;}
#prodView #contents{float:left; width:100%; margin-bottom:20px;}
#prodView #contents h2{font-size:18px; font-weight:500;}
#download{position:fixed; right:0; top:155px; width:17%; margin-right:20px; background:#25719d; padding:10px; border-radius:3px; z-index:100; display:inline;}
#download h2{color:#FFF; padding:0; margin:0; font-size:18px;}
#download input[type=text],input[type=email],input[type=number]{width:60%; border:1px solid #bec8cc; padding:5px; margin:5px 0;border-radius:2px;}
#download input[type=submit]{width:100%; background:#6a0;color:#FFF; padding:8px; border:none; border-radius:3px; border:1px solid #9bd249}
#download .buynow{background:#ff8a00; color:#FFF; padding:5px; display:block; margin:5px 0; border-radius:3px; border:1px solid #8a3c03; text-align:center;}
#RelLinks{position:fixed; right:0; top:425px; width:17%; margin-right:20px; background:#e9f0f4; padding:10px; border-radius:3px;z-index:99; display:inline;}
#RelLinks a{color:#000; display:block; margin-bottom:10px;}
#prodView .first{background:#e4edf1; padding:5px;}
#prodView .secnd{background:#f2f6f8;padding:5px;}
#HomeThumbs{width:85%; margin:10px auto;}
.mythumb{text-align:center; margin:0 5px; padding:10px;}
.mythumb h2{font-size:18px; color:#333}
.mythumb .buyNow{padding:5px 10px; background:rgb(249, 157, 28) none repeat scroll 0% 0%; color:#FFF; border-radius:3px; margin:5px 0; font-size:19px;}
#downloadResp{display:none;}
.section-tout{padding:30px 0; color:#fff; background:#009ece;}
#downloadform{width:50%; margin:0 auto; text-align:left; background: #f9f9f9;    padding: 6% 6%; border-radius: 5px;    box-shadow: 0 5px 25px 10px rgba(0, 0, 0, 0.1);}
#downloadform input[type=text],input[type=email],input[type=number]{width:90%; border:1px solid #bec8cc; padding:5px; margin:5px 0;border-radius:2px;}
#contact-form input[type=text],input[type=email],input[type=number]{border:1px solid #bec8cc; padding:5px; margin:5px 0;border-radius:2px;}
@media (max-width: 680px){
#download{display:none;}
#downloadResp{float:left; width:100%;background:#25719d; padding:10px; border-radius:3px; display:inline;}
#downloadResp h2{color:#FFF; font-size:15px; padding:0; margin:0;}
#downloadResp input[type=text],input[type=email],input[type=tel]{width:99%; border:1px solid #bec8cc; padding:3px; margin:5px 0;border-radius:2px;}
#downloadResp input[type=submit]{width:100%; background:#6a0;color:#FFF; padding:5px; border:none; border-radius:3px; border:1px solid #9bd249}
#RelLinks{display:none;}
.buynow{    background: #ff8a00;    color: #FFF;    padding: 5px;    display: block;    margin: 5px 0;    border-radius: 3px;    border: 1px solid #8a3c03;    text-align: center;}
.buynow:hover{color:#FFF;}
}
.video-2020 img 
{
	width:100%;
	padding-top:20px;
}


.download-btn {
    border: 1px solid #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
    z-index: 222;
    background: #ef8200;
    width: auto;
    border-radius: 50px;
    margin-bottom: 40px;
}
.intellipro img 
{
	float:right;
	padding-right:40px;
}
.client-star a {
    display: inline-block;
    color: #ef8200;
    font-size: 28px;
}

@media (max-width:420px)
{
	.intell-video img{width:100%; margin:auto;}
}

.scrollup {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 9;
    border-radius: 5px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
    -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.22);
}
.trial-addon {
    margin-left: 22px;
  
}
.trial-addon .btn {
    background: rgb(249, 157, 28);
	border-color:rgb(249, 157, 28);
    color: #fff;
	width: 180px;
    height: 50px;
    font-weight:700;
    font-size:18px;
}
:-webkit-input-placeholder { /* Edge */
  color: #000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.dw-form input[type="email"]::placeholder {
  color: #000;
}
.dw-form input[type="text"]::placeholder {
  color: #000;
}
.dw-form input[type="number"]::placeholder {
  color: #000;
}
.dw-form textarea::placeholder {
  color: #000;
}
/* Form Styles*/

.form-control option
{
	font-size:16px;
}
.dw-form textarea 
{
	width:100%!important;
	height:85px;
	padding:10px 15px;
	font-size:16px;
	line-height:1.42857143;
	color:#555;
	background-color:#fff;
	background-image:none;
	border:1px solid #333;
	border-radius:4px;
	
}
.dw-form input[type="email"] {

    box-shadow: none !important;
    display: initial;
    height: auto !important;
    margin-bottom: 0px !important;
    border: 1px solid #333 !important;
    padding-left: 12px !important;
    font-size: 16px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-radius: 4px;
    margin-left: 25px;

}
.dw-form input[type="number"] {
    margin-left: 25px;
}
.rs1-wrap-input100 {

    width: calc((100% - 30px) / 2)!important;
	position:relative;

}

/* Radio button style */

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #fff;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #000;
    
    background: #fff;
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '✔';
    width: 14px;
    height: 14px;
    color: #003366;
    position: absolute;
    top: 2px;
    left: 4px;
   
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}	
.form-radio p
{
	float:left;
	margin-left:10px;
}

.radio-group 
{
	overflow:hidden;
	padding: 10px 10px 0px 10px;
}
.radio-group p 
{
	color:#fff;
}
.check-terms 
{
	color:#fff;
}
.intelli-form 
{
	background:#009ece!important;
	padding:30px;
}
@media (max-width:420px)
{
	.money-back 
	{
		width:50%!important;
		margin:auto;
	}
}

@media (max-width:420px)
{
	.radio-group p
	{
		
		margin-bottom:0px!important;
	}
}
.select-exp {
    margin-left: 25px;
}

.antispam { display:none;}

.intelli-form 
{
	background:#009ece!important;
	padding:30px;
	overflow:hidden;
	width:50%;
}
.intelli-form h5 
{
    font-size:16px;
    font-weight: 600;
    margin-bottom:26px;
}

.buy-popup a
{
    color:#fff!important;
}
