html, body {
	height : 100%;
}
@font-face {
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Regular-webfont.eot');
	src: url('../fonts/Roboto-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Robotomedium';
	src: url('../fonts/Roboto-Medium-webfont.eot');
	src: url('../fonts/Roboto-Medium-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Medium-webfont.woff') format('woff'), url('../fonts/Roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/Roboto-Medium-webfont.svg#robotomedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Robotoblack';
	src: url('../fonts/Roboto-Black-webfont.eot');
	src: url('../fonts/Roboto-Black-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Black-webfont.woff') format('woff'), url('../fonts/Roboto-Black-webfont.ttf') format('truetype'), url('../fonts/Roboto-Black-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Robotobold';
	src: url('../fonts/Roboto-Bold-webfont.eot');
	src: url('../fonts/Roboto-Bold-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/Roboto-Bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
::-ms-clear {
display : none;
}
/*-----------general-----------*/
input[type="text"], input[type="password"], textarea, input[type="button"], input[type="submit"], input[type="email"], input[type="tel"], select, a {
	border-radius : 0 !important;
}
textarea {
	resize : none;
}
.User-Reviews {
	margin-left : 7px;
	line-height : 25px;
}
.form-control::-webkit-input-placeholder {
color : #acacac;
font-family : 'Roboto';
}
/* firefox 19+ */
.form-control:-ms-input-placeholder {
color : #888888;
}
/* ie */
.form-control input:-moz-placeholder {
color : #888888;
}
.normal-text {
	font-weight : normal;
}
.normal {
	font-weight : normal;
}
.header2 {
	text-align : center;
	margin : 40px 0;
}
.header2 h2 {
	color : #332a61;
	font-family : Robotoblack;
	font-size : 30px;
	margin : 0;
	text-transform : uppercase;
}
.header2 span {
	color : #575b55;
	font-family : Robotomedium;
	font-size : 14px;
}
.icon-dev {
	width : 64px;
	height : 64px;
	margin : 0 auto 15px;
	overflow : hidden;
	position : relative;
}
.icon-dev img {
	position : absolute;
}
h3 {
	color : #332a61;
	font-family : 'Robotoblack';
	margin : 0 auto;
	line-height : 32px;
}
h4 {
	font-family : 'Robotoblack';
	margin : 10px auto;
	line-height : 32px;
	font-size : 18px;
	color : #fff;
	text-transform : uppercase;
	line-height : 14px;
	transition : all 0.4s ease-in-out;
}
.container {
	width : 1363px;
}
a#LoginLink {
    color:#f4ca06;
}
a#LoginLink:hover {
    color:#fff;
}
section {
	float : left;
	width : 100%;
}
section p {
	margin : 30px 0;
	font-family : 'Robotomedium';
	font-size : 16px;
	color : #575b55;
}
.search_btn {
	background : #f4ca06;
	border : none;
	border-radius : 0;
	color : #332a61;
	font-family : Roboto;
	font-size : 18px;
	font-weight : 700;
	height : 45px;
	margin-top : 27px;
	width : 80%;
	transition : all 0.4s ease-in-out;
}
.search_btn:hover, .search_btn:active, .search_btn:focus, section.banner-sec .form-btn .sv-btn:hover {
	background : #000;
	color : #fff;
	transition : all 0.4s 0s ease-in-out;
}
/*  SECTION-1  */
section.banner-sec {
	background-image : url('../images/banner.jpg');
	background-repeat : no-repeat;
	background-size : cover;
	position : relative;
	z-index : 0;
}
section.banner-sec:before {
	content : "";
	/*background-color : rgba(0, 0, 0, 0.55);*/
	height : 100%;
	width : 100%;
	left : 0;
	top : 0;
	position : absolute;
	z-index : -1;
}
section.banner-sec .left-text {
	padding : 15% 0 15% 5%;
	float : left;
	width : 62%;
}
section.banner-sec .left-text h1 {
	text-transform : uppercase;
	color : #fff;
	font-size : 50px;
	font-family : 'Robotoblack';
}
section.banner-sec .left-text p {
	font-size : large;
	color : #fff;
	line-height : 32px;
	font-family : 'Roboto';
	margin : 0;
}
section.banner-sec .right-form {
	background-image : url('../images/form-bg.png');
	background-repeat : no-repeat;
	background-size : cover;
	position : relative;
	display : inline-block;
	width : 38%;
	padding : 80px 50px;
	float : left;
}
section.banner-sec .form-group {
	margin: 0;
}
section.banner-sec .right-form p {
    margin: 0 0 10px;
    font-size: 12px;
    color: #fff;
}
section.banner-sec .right-form .form-control {
	height : 48px;
	padding : 6px 12px;
	font-size : 17px;
	line-height : 1.42857143;
	color : #000000;
	background-color : #fff;
	border : #ccc solid 0;
	box-shadow : none;
	margin : 5px 0;
	display : inline-block;
	width : 100%;
	font-family : 'Roboto';
}
section.banner-sec .right-form h2 {
	color : #fff;
	font-family : 'Roboto';
	font-size : x-large;
    margin: 10px 0;
}
section.banner-sec .form-btn .search_btn {
	width : 100%;
	margin : 15px 0;
	font-size : 24px;
	font-family : 'Robotoblack';
	text-transform : uppercase;
	color : #fff;
	padding : 10px 12px;
	height : auto;
}
section.banner-sec .form-btn {
	display : inline-block;
	margin : 0 auto;
	width : 100%;
}
section.banner-sec .form-btn .sv-btn {
	background-color : #003789;
}
section.features-sec {
	padding : 0 0 50px 0;
    background-color: #f8f8f8;
}
section.features-sec .box {
	transition : 0.5s;
	padding : 20px 10px;
	position: relative;
}
section.features-sec .box:before, section.features-sec .box:after {
	content : "";
	height : 100%;
	width : 100%;
	position : absolute;
	left : 0;
	top : 0;
	box-sizing : border-box;
	transition : 0.5s;
	transform : scale(0);
	z-index : 3;
}
section.features-sec .border-hover:before {
	border-bottom : 3px solid #ddd;
	border-left : 3px solid #ddd;
	transform-origin : 0 100%;
	content : "";
}
section.features-sec .border-hover:after {
	border-top : 3px solid #ddd;
	border-right : 3px solid #ddd;
	transform-origin : 100% 0%;
	content : "";
}
section.features-sec .box:hover:before, section.features-sec .box:hover:after {
	transform : scale(1);
}
.features-sec .network img {
	left : 0;
	top : 0;
}
.features-sec .reg img {
	left : -84px;
	top : 0;
}
.features-sec .rate img {
	left : -165px;
	top : 0;
}
/*  SECTION-3  */
section.support-slider {
	background-image : url('../images/slider-bg.jpg');
	background-repeat : no-repeat;
	position : relative;
	z-index : 0;
}
.support-slider .right-text-dev {
	float : right;
	width : 54%;
	z-index : 1;
	margin : 6% 0 0;
}
.support-slider .right-text-dev .slider-dev {
	background-color : #528732;
	padding : 60px 0;
}
.support-slider .right-text-dev h4 {
	font-size : 26px;
	font-family : 'Robotobold';
	text-transform : none;
	line-height : 24px;
	margin : 0 0 60px 0;
    color:#fff;
}
.support-slider .right-text-dev .slider-img {
	width : 215px;
	height : 130px;
	margin : 0 auto 100px;
	position : relative;
	overflow : hidden;
}
.support-slider .right-text-dev .slider-img img {
	position : absolute;
	left : -566px;
	top : 0;
	max-width : 1677px;
}
.support-slider .right-text-dev .carousel-caption {
	position : relative;
	left : auto;
	right : auto;
	padding : 0;
	margin : 0 auto;
	width : 80%;
}
.support-slider .right-text-dev .carousel-caption .sub-header p {
	font-size : 24px;
	text-transform : uppercase;
	color : #fff;
	text-shadow : none;
	margin : 0;
	position : relative;
	line-height : 18px;
	display : inline;
	font-family : 'Robotomedium';
}
.support-slider .right-text-dev .carousel-caption .sub-header p span {
	font-size : 80px;
	opacity : 0.1;
	font-family : 'Robotoblack';
	position : absolute;
	left : -50px;
	top : -42px;
	line-height : 62px;
}
.support-slider .right-text-dev .carousel-caption p {
	font-size : 16px;
	color : #fff;
	text-shadow : none;
	margin : 20px 0 30px;
	font-family : 'Roboto';
	line-height : 24px;
}
.slider-dev .carousel-indicators {
	position : relative;
	bottom : auto;
	margin : 0 auto;
	left : auto;
}
.support-slider .right-text-dev .carousel-indicators li {
	width : 20px;
	height : 20px;
	margin : 4px;
	border : 0;
	border-radius : 0;
	background-color : #fff;
	box-shadow : 0 0 0 4px #73b14e inset;
}
.support-slider .right-text-dev .carousel-indicators li.active {
	box-shadow : 0 0 0 3px #332a61 inset;
}
.support-slider .right-text-dev .bottom-text p {
	margin : 10px auto;
	color : #a4a4a4;
	font-size : 16px;
	line-height : 17px;
	font-family : 'Roboto';
}
.support-slider .right-text-dev .bottom-text p a {
	color : #004dad;
}
/*  SECTION-4  */
section.property-sec {
	padding : 40px 0 50px;
}
section.property-sec .prroperty-dev {
	display : flex;
	justify-content : center;
}
.property-sec .common-pr {
	background-repeat : no-repeat;
	background-size : cover;
	position : relative;
	z-index : 0;
	padding : 50px 0 60px;
	width : 33.33%;
	float : left;
	margin : 0 6px;
	border : #959595 solid 1px;
}
.property-sec .common-pr:before {
	content : "";
	background-color : rgba(0, 0, 0, 0.8);
	height : 100%;
	width : 100%;
	left : 0;
	top : 0;
	position : absolute;
	z-index : -1;
}
.property-sec .pr-1 {
	background-image : url('../images/property-1.jpg');
}
.property-sec .pr-1:before {
	background-color : rgba(0, 0, 0, 0.85);
}
.property-sec .pr-2 {
	background-image : url('../images/property-2.jpg');
}
.property-sec .pr-3 {
	background-image : url('../images/property-3.jpg');
}
.property-sec .pr-4 {
	background-image : url('../images/property-4.jpg');
}
.property-sec .icon-dev {
	width : 90px;
	height : 90px;
}
.property-sec .pr-1 img {
	left : -240px;
	top : 6px;
}
.property-sec .pr-2 img {
	left : -344px;
	top : 6px;
}
.property-sec .pr-3 img {
	left : -446px;
	top : 6px;
}
.property-sec .pr-4 img {
    left: -236px;
    top: -202px;
}
.property-sec p {
	color : #fff;
	font-family : 'Roboto';
	font-size : 18px;
	line-height : 24px;
	display : inline-block;
	margin : 0;
    padding: 0 10px;
	transition : all 0.4s ease-in-out;
}
.property-sec .common-pr:hover p, .property-sec .common-pr:hover h4 {
	color : #f4ca06;
	transition : all 0.4s ease-in-out;
}
.property-sec .pr-1:hover img {
	top : -103px;
}
.property-sec .pr-2:hover img {
	top : -104px;
}
.property-sec .pr-3:hover img {
	top : -103px;
}
.property-sec .pr-4:hover img {
	left:-350px;
}
/*  SECTION-5  */
section.faq-sec {
	background-color : #131062;
}
.faq-sec .panel-group {
	margin : 0;
}
.faq-sec .panel-default {
	border-radius : 0;
	border : 0;
	background-color : transparent;
}
.faq-sec .panel-default .panel-heading {
	color : #fff;
	background-color : transparent;
	border : 0;
	padding : 40px 15px;
}
.faq-sec .panel-title {
	line-height : 32px;
}
.faq-sec .panel-title a {
	color : #fff;
	line-height : 32px;
	font-size : 24px;
}
.faq-sec .panel-title a:focus, .faq-sec .panel-title a:hover {
	text-decoration : none;
	outline : none;
}
.faq-sec .panel-body {
	background-color : #e6e6e6;
}
.faq-sec .panel-body p {
	font-family : 'Roboto';
	margin : 10px 0;
}
.faq-sec .panel-body h5 {
	margin : 6px 0;
	position : relative;
}
.faq-sec .panel-body h5:before {
	content : "";
	left : -15px;
	top : 3px;
	height : 6px;
	width : 6px;
	background-color : #000;
	border-radius : 50px;
	position : absolute;
}
/*  SECTION-6  */
section.btn-dev {
	text-align : center;
	padding : 48px 0;
}
.btn-dev .search_btn {
	font-size : 24px;
	text-transform : uppercase;
	line-height : 0;
	color : #131062;
	font-family : 'Robotoblack';
	margin : 0;
	width : auto;
	display : inline-block;
	padding : 50px 100px;
}
.btn-dev .search_btn:hover {
	color : #fff;
}
/*============footer css=============*/

.footer {
    background: #130f63;
    padding: 15px 0;
    clear: both;
    margin-top: -49px;
    position: relative;
}
.footer .copy p {
    margin-bottom: 0;
    color: #fff;
}
footer .navbar-right {
    margin-top: 0;
}
.nav li {
    display: block;
    position: static;
}
.footer-menu li a {
    color: #e6e6e6;
    padding: 0 10px 0 0!important;
}
.footer-menu li a:hover {
    background: 0 0;
    color: #abaaaa;
}
.footer-menu li.social_links a {
    display: inline-block;
    margin-right: 2px;
}
.fb-ic, .instagram-ic, .linkedin-ic, .pinterest-ic, .twitter-ic {
    background: url(../images/social-sprites.png)!important;
    width: 20px;
    height: 20px;
    transition: all .1s ease-in-out 0s;
}
a.fb-ic {
    background-position: 0 0;
}
a.fb-ic:hover {
    background-position: 0 -20px!important;
    transition: all .1s ease-in-out 0s;
}
a.twitter-ic {
    background-position: -22px 0!important;
}
a.twitter-ic:hover {
    background-position: -22px -20px!important;
    transition: all .1s ease-in-out 0s;
}
a.pinterest-ic {
    background-position: -44px 0!important;
}
a.pinterest-ic:hover {
    background-position: -44px -20px!important;
    transition: all .1s ease-in-out 0s;
}
a.instagram-ic {
    background-position: -66px 0!important;
}
a.instagram-ic:hover {
    background-position: -66px -20px!important;
    transition: all .1s ease-in-out 0s;
}
a.linkedin-ic {
    background-position: -89px 0!important;
}
a.linkedin-ic:hover {
    background-position: -89px -20px!important;
    transition: all .1s ease-in-out 0s;
}
/*============form css=============*/
.navbar-brand {
   background: rgba(0, 0, 0, 0) url("../images/logo-svg.svg");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  height: 56px;
  width: 319px;
}


/*============= header ==============*/
ol.carousel-indicators
{
    display:block!important;
}
.carousel-inner .item a img, .carousel-inner .item img
{
    width:auto!important;
}

/*----------- Other -------------*/
.error-red
{
    color:red;
}

/* New Changes as on 11-6-2017 Start */

#support h1 {
    margin:0;
    
}
#support h1 .navbar-brand {
    background: rgba(0, 0, 0, 0) url(../images/logo-svg-business.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 56px;
    width: 319px;
}
#support ul li a {
    text-transform: uppercase;
    color: #332a61;
    font-family: 'Robotomedium';
    font-size: 15px;
}
#support ul li a::after {
    position: absolute;
    right: 0px;
    width: 2px;
    height: 15px;
    background: #ccc;
    display: inline-block;
    content: "";
    top: 60%;
    transform: translateY(-50%);
}
#support .nav > li > a {
    padding:7px 20px 3px;
    background: transparent !important;
}
header#support {
    padding: 15px 0 0px;
}
header#support .navbar-nav {
    margin-top:10px;
}
#support .nav > li > a:hover {
    color: #528732 !important;
}
#support .sgnIn {
    background: #332a61;
}
#support .cnctUs {
    margin-right: 20px;
}
#support .sgnIn a {
    color:#fff;
    font-size: 12px;
    font-weight: normal !important;
}
#support .sgnIn a::after,#support .cnctUs a::after {
    display: none;
}

#support .sgnIn a .sigUser {
    background-image: url(../images/sprite.svg);
    width: 30px;
    height: 19px;
    display: inline-block;
    background-position: 0px -166px;
    border-right: 1px solid #fff;
    background-size: 455px;
    position: relative;
    left: -10px;
}
#support .sgnIn a span {
    vertical-align: top;
}
#support .nav > li.sgnIn > a{
        padding: 7px 20px 3px;
}
#support .sgnIn:hover {
    background: #f4ca06;
    color:#fff !important;
}
#support .sgnIn:hover a span{
    color:#fff !important;
    
}



/* New Changes as on 11-6-2017 End */

/* New Changes as on 11-9-2017 start*/
.prroperty-dev h4{
    font-family: 'Robotoblack';
    margin: 10px auto;
    line-height: 32px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    line-height: 14px;
    transition: all 0.4s ease-in-out;
}
/*set asterisk for required fields*/

input.required,
.required button {
    padding-left: 25px !important;
    background-image: url('/Images/asterisk-small.png');
    background-position: left;
    background-repeat: no-repeat;
}

/* Start - Style Model Popup*/
.modal-header-success {
    color: #fff;
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background-color: #5a914d;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
}
/* End - Style Model Popup*/