.footer-main {
    background: rgba(0, 0, 0, 0) url(../img/footer_bg.jpg) no-repeat scroll center top / cover;
    padding: 50px 0 60px;
	margin:0;
}
footer {
    color: #fff;
    font-size: 14px;
    text-align: left;
}
.footer_box {
    margin-bottom: 30px;
    width: 100%;
}
.footer-main h3 {
    color: #fff;
    font-family: "montserratsemibold";
    font-size: 16px;
    margin: 0;
    padding-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}
.helpline {
    margin-bottom: 10px;
    padding: 0 0 10px;
    position: relative;
}
.footer_box p {
    color: #cfcfcf;
    font-size: 14px;
    margin-bottom: 8px;
	line-height:16px;
}
.footer_box p span {
    display: block;
    padding-bottom: 5px;
}

.footer_box p span {
    font-size: 14px;
}
span.us_flag {
    background: rgba(0, 0, 0, 0) url(../img/us.jpg) no-repeat scroll left 5px;
    padding-left: 25px;
}
span.uk_flag {
    background: rgba(0, 0, 0, 0) url(../img/uk1.jpg) no-repeat scroll left 5px;
    padding-left: 25px;
}

.aus_flag {
    background: rgba(0, 0, 0, 0) url(../img/aus.png) no-repeat scroll left 5px !important;
    padding-left: 25px !important;
}

span.aus_flag {
    background: rgba(0, 0, 0, 0) url(../img/aus.png) no-repeat scroll left 5px;
    padding-left: 25px;
}

span.ind_flag {
    background: rgba(0, 0, 0, 0) url(../img/india.jpg) no-repeat scroll left 5px;
    padding-left: 25px;
}
span.eu_flag {
    background: rgba(0, 0, 0, 0) url(../img/eu.png) no-repeat scroll left 5px;
    padding-left: 25px;
}
p.skype_img {
    background: rgba(0, 0, 0, 0) url(../img/skypeIcon.png) no-repeat scroll left 0px ;
    padding-left: 25px;
	height: 18px;
}
p.email {
    background: rgba(0, 0, 0, 0) url(../img/email.png) no-repeat scroll left 5px;
    padding-left: 25px;
}
p.call {
    background: rgba(0, 0, 0, 0) url(../img/call.png) no-repeat scroll left 5px;
    padding-left: 25px;
}
p.fax {
    background: rgba(0, 0, 0, 0) url(../img/fax.png) no-repeat scroll left 5px;
    padding-left: 25px;
}
.footer_box a {
    color: #cfcfcf;
    text-decoration: none;
    font-size: 14px;
}
.footer_box ul {
    display: block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.footer_box ul li {
    color: #cfcfcf;
    float: left;
    font-family: "montserratlight";
    font-size: 14px;
    line-height: 1;
    margin: 5px 0 8px;
    padding: 0;
    text-align: left;
    width: 100%;
	line-height:10px;
}
.footer_box ul li a {
    color: #cfcfcf;
    display: block;
    font-family: "montserratlight";
    font-size: 14px;
    text-decoration: none;
}
a:visited {
    color: #e96656;
}
.footer_box .global li.us {
    background: rgba(0, 0, 0, 0) url(../img/us.jpg) no-repeat scroll left 5px;
    padding-left: 25px;
}
.footer_box .global li.eu {
    background: rgba(0, 0, 0, 0) url(../img/eu.png) no-repeat scroll left 5px;
    padding-left: 25px;
}

.footer_box .global li {
    line-height: 16px;
    margin-bottom: 10px;
}
.footer_box .global li.ind {
    background: rgba(0, 0, 0, 0) url(../img/india.jpg) no-repeat scroll left 5px;
    padding-left: 25px;
}
.helpline::after {
    background: #4a4a4a none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: 80%;
}


.copyright-content {
    color: #9c9c9c;
    font-family: "montserratlight";
    font-size: 14px;
    line-height: 1;
    margin: 30px 0 0;
    padding: 40px 0 0;
    position: relative;
    text-align: center;
}

.flw {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    display: block;
}
.copyright-content .social-media {
    display: block;
    float: none;
    list-style: outside none none;
    margin: 70px 0 45px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.copyright-content .social-media li {
    display: inline-block;
    height: 42px;
    line-height: 32px;
    margin: 0 2px 0 0;
    padding: 0;
    width: 65px;
}
/*
.copyright-content .social-media li a {
    border-radius: 50%;
    color: #fff;
    display: block;
    float: left;
    font-size: 20px;
    height: 38px;
    line-height: 36px;
    margin: 0;
    padding: 0;
    width: 38px;
}

.copyright-content::before {
    background: #4a4a4a none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 50px;
    width: 48%;
}
*/

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa {
    line-height: 0.5!important;
}
.fa-twitter:before {
    content: "\f099";
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-google-plus:before {
    content: "\f0d5";
}
a {
    text-decoration: none !important;
}
.fa {
    padding: 20px;
    font-size: 25px;
    width: 55px !important;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
    border-radius: 50%;
}

/*.fa:hover {
    opacity: 0.7;
}*/

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-twitter {
  background: #55ACEE;
  color: white;
}

.fa-google-plus {
  background: #dd4b39;
  color: white;
}

.fa-linkedin {
  background: #007bb5;
  color: white;
}

.fa-youtube {
  background: #bb0000;
  color: white;
}


.grey {
    background: #f5f5f5;
	padding: 15px 20px;
    text-align: left;
}

.line {
    border-bottom: 1px dashed #787878;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    display: inline-block;
    line-height: 38px;
    padding-left: 5px;
}

.select_lds_heading {
     padding-top: 0px;
    float: left; 
    width: 100%;
}
.select_lds_heading h1 {
    font-size: 30px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0) url(../img/icons/line.png) no-repeat scroll center bottom;   
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
    line-height: 33px;
}
.select_lds .grey- li span {
    text-transform: none;
    line-height: 23px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-weight: 500;
}
.grey li span{
    border-bottom: 1px dashed #787878;
    border-width: thin;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500 !important;
    display: inline-block;
    line-height: 23px !important;
    padding-left: 5px;
    width: 100%;
	padding-bottom: 10px;
}
.grey li {
    font-size: 15px;
    font-weight: 600;
    list-style: none;
    text-transform: uppercase;
    background: url(../img/icons/check.png) no-repeat left top 5px;
    padding-left: 25px;
   padding-bottom: 18px;
}
.style1 p {
    margin-bottom: 20px;
    line-height: 24px;
    font-size: 15px;
    margin: 0;
    font-family: 'Open Sans', sans-serif !important;
}
.grey li:last-child span{
    border-bottom: none;
}
.wcs{
  margin-bottom: 20px;	
}
span{
	    border: 0;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 16px;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul {
    list-style: disc;
}
ul, ol {
    padding-left: 0 !important;
}	
/* <!-----Progress bar-----> */
.tooltip{ 
  position:relative;
  float:right;
}
.tooltip > .tooltip-inner {background-color: #eebf3f; padding:5px 15px; color:rgb(23,44,66); font-weight:bold; font-size:13px;}
.popOver + .tooltip > .tooltip-arrow {    border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #eebf3f;}
/*
section{
  margin:140px auto; 
  height:1000px;
}*/
.contact{
  background: #f4511e none repeat scroll 0 0;
font-size: 18px;
float: left;
height: auto;
padding: 0px;
position: relative;
width: 55%;
margin-top: 15px;
text-align: center;
color: #fff;
 border-radius: 15px;
   box-shadow: 0 3px rgba(255, 255, 255, 0.54);
} 

.start {
    font-weight: 700;
    padding-top: 0;
}
.start a {
    background-color: #f4511e;
    font-size: 18px;
    padding: 11px 53px;
    text-align: center;
    cursor: pointer;
    outline: none;
    color: #fff;
    border-radius: 15px;
   box-shadow: 0 3px rgba(255, 255, 255, 0.54);
   margin-left:20px;
}
.progress {
    height: 15px !important;
    margin-bottom: 23px !important;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
 .progress-bar-danger{
	 
	 background-color: #f4511e !important;
 } 
 
 .text-xs-center {
     height: 530px;
}
@media (max-width:767;){
	.text-xs-center {
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 15px 50px !important;
    background-color: rgba(0, 0, 0, 0.02);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 9px 3px;
	height: auto;
}
}

.text-xs-center {
    min-height: 530px !important;
	}
.text-xs-center img{
    height: auto !important;
    width: 100%;
	}
<!------------------------------------------------->








.circle-slider {
    opacity: 0.8;
}
.circle-slider {
    height: 173px;
    width: 400px;
    border-radius: 166px 0 0 166px;
    border: 7px solid #fff;
    background-color: #eb450e;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088CC', endColorstr='#00A3F0', GradientType=0);
    position: fixed;
    right: -302px;x;
    top: 40%;
    margin-top: -90px;
    z-index: 9999999;
}

.circle-slider .icons {
    position: absolute;
    left: 24px;
    top: 49px;
    font-size: 1.5em;
}
.circle-slider .icons p {
    display: block;
    margin-bottom: 17px;
	line-height: 1em;
	color: #fff;

}
.que{
    color: #333;
    font-weight: bold;
    font-size: 1.14em;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    position: absolute;
    top: 66px;
   
	left: 40px;
    color:#312d2d;
	

} 
                                                                                            
.circle-slider .free {

    font-weight: bold;
    font-size: 1.14em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    position: absolute;
    top: 38px;   
	left: 102px;
    color:white;
	text-decoration:underline !important;

}
.que {
    float: left;
}
.circle-slider:hover{
    height: 173px;
    width: 360px;
    border-radius: 0;
    border: 2px solid #fff;
    background-color: #eb450e;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088CC', endColorstr='#00A3F0', GradientType=0);
    position: fixed;
    right: -2px;
    top: 40%;
    margin-top: -90px;
    z-index: 9999999;
	transition: all 1s;


}
.circle-slider:hover .que{
	color: #333;
    font-weight: bold;
    font-size: 1.14em;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    position: absolute;
    top: 66px;
   
	left: 433px;
    color:#312d2d;
	    transition: 1s;
}
.get{
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    top: 75px;
    left: 102px;
    color: #fff;
    line-height: 18px;
}
.click-here{
   font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 112px;
    left: 167px;
    color: #0d0d0d;
    line-height: 18px;
}

.question{
display:none;

}
.circle-slider:hover .question{
	    font-weight: bold;
    font-size: 55px;
	 -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    position: absolute;
    top: 66px;
    display: block;
    left: 58px;
    color: #312d2d;
    float: left;
    transition: all 1s;
    font-family: Antiqua!important;
}
.circle-slider:hover .consul-img{
	height:60px; 
	width:60px; 
	margin-left:-19px;
	-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	transition: all 1s;
	 position: absolute;
	 display:block;
}
.consul-img{
position: absolute;
    left: 24px;
    top: 49px;
    font-size: 1.5em;
	height:60px; 
	width:60px; 
	margin-left:-19px;
	/*background-image: url(../img/Consultancy.png);*/
	/*background: rgba(0, 0, 0, 0) url(../img/Consultancy.png) no-repeat scroll center bottom;  */ 
	
}
@media only screen and (min-width: 320px) and (max-width: 464px) 
{
.que{
   
   
	left: 36px;
	
}
}