/*!
 * Start Bootstrap - Landing Page Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css";
body,
html {
    width: 100%;
    height: 100%;
}
 #contactFormContainer
            {    float: left;
    background-color: rgba(0, 101, 151, 0.79);
    position: relative;
   left: 280px;
            }
			 #contactFormContainer1
            {    
   background-color: rgba(0, 101, 151, 0.79);
    position: relative; }
            #contactForm
            {padding:15px;
               display:none;
            }
			 #contactForm1
            {
               display:inline;
            }
           
.form-group{
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: pt sans narrow;
    
}
.lead h4{
	font-weight: bold;
    color: #1f1e1e;
	letter-spacing: 1.3px;
}
.para-head{
	font-weight: bold;
}
.step{
	font-weight: bold;
	    color: #5d9927;
}
.topnav {
    font-size: 14px; 
}

.lead {
    font-size: 15.5px;
    font-weight: 400;
	text-align: justify;
}
#section-a{
	padding: 0;
}
.form{
	margin-bottom:20px;
	
}
.social{
	font-size: 25px;
}
.accordion{
	color: #fff;
}
.pm{
	float: right;
}
.off{
	vertical-align: middle;
    padding: 7px;
    margin-right: 12px;
	font-size: 23px;
}
.bgc{
	
background-color: #ffffff;
}
#panel-heading{
	font-size: 19px;
}
.panel-head{
	color: #3A3738;
}
.panel-head:hover{
	 color: #eaeaea;
   
}
.serve{
    padding-right: 20px;
    font-size: 26px;
	vertical-align: middle;
	
}

.trans{
	    color: #F9F9F9;
    background-color: rgba(0, 0, 0, 0.45);
        border: 1px solid #000;
}
.trans:hover{
	color: #fff;
	background-color: rgba(31, 30, 30, 0.88);
	    border: 1px solid #000;
}
.consulta{
	 border: 1px solid #EFEFEF;
	 padding: 10px 12px 4px 8px;
}
.consulta .network-name{
	font-size: 26px;
}
.consulta:hover{
	 border: 1px solid #5d9927;
}
.email:hover{
	color: #5d9927;
	}
.facebook:hover{
	color:	#3b5998;
}
#map_div, #map_div2, #map_div3, #map_div1
{
	margin-top: 65px;
	height: 377px;
	width: 92%;
}
.thanks-hover{
	color: #99c866;
	font-weight:bold;
	}
a.thanks-hover:hover{
	text-decoration: underline;
	color: #fff;
}
.intro-header {
    padding-top: 50px; 
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(../images/h2.jpg) no-repeat center center;
    background-size: cover;
		
}
#intro{
padding-top: 0px; 
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
    background: url(../images/h6.jpg) no-repeat center center;
    background-size: cover;
}
 #thanks{
    padding-top: 30px;
    padding-bottom: 107px;
    text-align: center;
    color: #f8f8f8;
    background: url(../images/h6.jpg) no-repeat center center;
    background-size: cover;
 }
 .visa-desc1{
	 background-color: #0e6e9c66;
	 transition: all 0.3s ease;
	 box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04)
 }
 /*.visa-desc1:before{
     content: "";
    position: absolute;
    width: 3px;
    color: #fc73b4;
    background: -moz-linear-gradient(top, #14a921 0%, #34b9ad  100%);
    background: -webkit-linear-gradient(top, #14a921 0%, #34b9ad  100%);
    background: linear-gradient(to bottom, #14a921 0%, #34b9ad  100%);
    top: 0;
    bottom: 0;
    left: 0;
 }*/
 .visa-desc{
	 padding: 2px 2px 10px 3px;
	}
	.visa-desc h3{
		    font-size: 39px;
	}
 .visa-desc1:hover{

    transform: translateY(-2px);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);

	 
 }
 .intro-message {
    position: relative;
    padding-top: 7%;
}
.form-cont{
	padding-bottom:7%;
}
.free-consul-text{
	font-size: 28px;
    color: white;
}
.limit{
	padding-top: 13px;
}
.free-consul-badge{
	background: url(http://www.noborders-group.com/../templates/nb/images/landing-pages/consul.jpg) no-repeat center center;
	background-size:cover;
    padding: 25px;
	background-image: linear-gradient( 135deg, rgba(11, 109, 157,0.90) 0%, rgba(3, 109, 156,0.90) 100%);
}
.free-consul-badge:hover{  
    background-image: linear-gradient( 135deg, rgba(18, 222, 137, 0.8) 0%, rgba(40, 48, 60, 0.8) 100%);
}
.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
}

.intro-divider {
    width: 400px;
    border-top: 1px solid #f8f8f8;
    border-bottom: 0px solid rgba(0,0,0,0.2);
	background-color: rgba(0, 0, 0, 0.04);
}

.intro-message > h3 {
    text-shadow:  2px 1px 2px rgba(0,0,0, 0.5);
}
.paddingTop{
	padding-top: 23px;
}
@media(max-width:767px) {
	#navigation {
    width: 57px;
    padding-top: 9px;
    height: 60px;
    padding-left: 2 px;
}
	.visa-desc1{
	margin-bottom: 20px;
	}
	.free-consul-text {
    font-size: 25px;
}
    .intro-message {
        padding-bottom: 0%;
		padding-top: 48%;
    }

    .intro-message > h1 {
        font-size: 2.6em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
	#map_div
{
	width: 100%;
}
.lead {
    font-size: 18px;
}
}

.network-name {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 2px; 
}
.thanks-call{
	text-transform: uppercase;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 2px;
}
 #thanks-call{   font-size: 25px;
 }
.thanks-awe{vertical-align: middle;}
#content-section-a{
	padding: 34px 12px;
   position: relative;
   background-color: #f3f3f3;
   z-index: 3;
   margin-top: -20px;
   box-shadow:  0px -13px 0px 12px rgba(210, 208, 208, 0.82);
  -webkit-box-shadow: 0px -13px 0px 12px rgba(210, 208, 208, 0.82);
  -moz-box-shadow: 0px -13px 0px 12px rgba(210, 208, 208, 0.82);
}
.content-section-a {
    padding: 50px 0;
}
.content-section-b {
    padding: 50px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}
.section-heading {
    margin-bottom: 20px;
}
#visa-heading{
	padding-left: 0px;
    margin-top: 0px;
}
.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}

.banner {
    padding: 100px 0;
    color: #f8f8f8;
    background: url(../img/banner-bg.jpg) no-repeat center center;
    background-size: cover;
}

.banner h2 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 3em;
}

.banner ul {
    margin-bottom: 0;
}

.banner-social-buttons {
    float: right;
    margin-top: 0;
}
/* resolutions */
@media(min-width:320px and max-width:568px) {
.intro-message > h1 {
    font-size: 2.2em;
}	
}
@media(min-width:375px and max-width:667px) {
.intro-message > h1 {
    font-size: 2.6em;
}	
}
@media(min-width:414px and max-width:736px) {
.intro-message > h1 {
    font-size: 2.6em;
}	
}
@media(max-width:1199px) {
    ul.banner-social-buttons {
        float: left;
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    .banner h2 {
        margin: 0;
        text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
        font-size: 3em;
    }

    ul.banner-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.banner-social-buttons > li:last-child {
        margin-bottom: 0;
    }
	#contactFormContainer
            {    
   right: 0px;
   position: static;
            }
			
			
}

footer {
    padding: 50px 0;
    background-color: #f8f8f8;
}

p.copyright {
    margin: 15px 0 0;
}
