/*  
Theme Name: GlobalTheme
Theme URI: http://www.globaltravelvisas.com/
Description: :3
Version: 0.1
Author: Dan T 
Author URI: http://www.dan-te.com/
*/

*{ margin:0; padding:0;}
body{ background-color:#f1f1f1;}

#top{  margin:auto; overflow:hidden;  padding: 1% 16%;
}
.logo{ padding:5px 0; float:left; width:370px; text-align:center;}
.slogan{ width:600px; float:right; padding:12px 0 0 0;}
.slogan h2{font-family: 'Open Sans', sans-serif; font-weight:700; font-size:32px; color:#052E5F; text-align:center;}
.slogan h3{font-family: 'Open Sans', sans-serif; font-weight:600; font-size:16px; color:#000000; text-align:center;}

#topservices{ background-color:#0A296C;}
#innertopservices{ width:940px; margin:auto; overflow:hidden;}

.maingtv{ overflow:hidden;}

.gtv1{ width:200px; float:left; background:url(images/bg-m4.png) right center no-repeat; background-size:auto 70px; padding:30px 0;}
.gtv2{ width:260px; float:left; background:url(images/bg-m1.png) right center no-repeat; background-size:auto 70px; padding:30px 0;}
.gtv3{ width:230px; float:left; background:url(images/bg-m2.png) right center no-repeat; background-size:auto 70px; padding:30px 0;}
.gtv4{ width:240px; float:left; background:url(images/bg-m3.png) right center no-repeat; background-size:auto 70px; padding:30px 0;}


.gtv1 h3{ font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; color:#fff; text-align:right; padding-right:35px;}
.gtv2 h3{ font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; color:#fff; text-align:right; padding-right:55px;}
.gtv3 h3{ font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; color:#fff; text-align:right; padding-right:45px;}
.gtv4 h3{ font-family: 'Open Sans', sans-serif; font-weight:600; font-size:14px; color:#fff; text-align:right; padding-right:85px;}

.gtv1 h3 a, .gtv2 h3 a, .gtv3 h3 a, .gtv4 h3 a{ color:#FFFFFF; text-decoration:none;}
.gtv1 h3 a:hover, .gtv2 h3 a:hover, .gtv3 h3 a:hover, .gtv4 h3 a:hover{text-decoration:underline;}

.notelocated{ background-color:#f8f8f8; padding:0 10px; border:solid 1px #0E2D76; margin-left:20px; border-radius:10px;}
.notelocated p{ font-family: 'Open Sans', sans-serif; font-size:18px !important; color:#0E2D76 !important; font-weight:900 !important; padding:0 !important; text-align:center !important;}


#topmenu{ }
.topmenu{}
.topmenu ul{ list-style:none; text-align:center;}
.topmenu ul li{ font-family: 'Open Sans', sans-serif; display:inline-block; font-size:13px; text-transform:uppercase; font-weight:600;border-right:solid 1px #fff;}
.topmenu ul li a{ padding:7px 20px; text-decoration:none; color:#FFFFFF; display:block; width:100px;}
.topmenu ul li a:hover{ background-color:#0A296C;}

#contenidos{ width:1000px; margin:auto;}

#colleft{ width:290px; float:left; background:url(images/img-left.jpg) center top; min-height:1040px;}
#colleftbanner{ width:290px; float:left;}
#colleftbanner img{ width:100%; height:auto;}
#colleftbanner h2{color:#FF011C; text-align:center; font-family:arial; font-size:16px; padding:10px 0; background-color:#FFF;}
#colleftbanner h3{color:#0228AE; text-align:center; font-family:arial; font-size:18px; padding:10px 0; background-color:#FFF;}
#colleftbanner h4{color:#FF011C; text-align:center; font-family:arial; font-size:13px; font-weight:bold; padding:10px 30px; background-color:#CDE1EC;}


#colright{ width:710px; float:right; background-color:#FFF;min-height:1040px;}
.entry{ padding:30px 40px 10px;}
.entry h1{font-family: 'Open Sans', sans-serif;font-size:26px; font-weight:700; color:#D70000; text-align:center; margin-bottom:10px;}
.entry h1 img{ width:60px; height:auto;}
.entry h2{font-family: 'Open Sans', sans-serif;font-size:16px; font-weight:600; color:#1041A7; margin-bottom:10px;}
.entry h2 strong{ font-weight:700; text-decoration:underline;}
.entry h3{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:900; color:#D70000; margin-bottom:10px;}
.entry h3 a{color:#D70000; text-decoration:underline;}
.entry h3 a:hover{ color:#1041A7;}
.entry h6{ margin-bottom:35px;}
.entry p{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:400; color:#000; text-align:justify; margin:18px 0; line-height:22px;}
.entry p a{ color:#06317E; text-decoration:underline; font-weight:600;}
.entry p a:hover{ text-decoration:none; color:#FF0004;}
.entry ul{ margin-left:40px; margin-top:10px; margin-bottom:20px;}
.entry ul li{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:400; color:#000; text-align:justify; margin:10px 0; line-height:20px;}
.entry ul li a{ color:#06317E; text-decoration:underline; font-weight:600;}
.entry ul li a:hover{ text-decoration:none; color:#FF0004;}


.lists{ background-color:#f1f1f1; padding:20px; margin:20px 0; border:solid 2px #D1D1D1; border-radius:10px;}
.liststwo{background-color:#f1f1f1; padding:20px; margin:20px 0; border:solid 2px #D1D1D1; border-radius:10px;}
.liststwo ul{}
.liststwo ul li{ background-color:#0A296C !important; color:#fff !important; text-align:center !important; list-style:none; padding:10px 5px !important; border-radius:5px; font-size:18px !important;}
.centerimg{ margin-bottom:20px;}
.centerimg p{ text-align:center !important;}

.entryservices{ padding:30px 70px;}
.entryservices h1{font-family: 'Open Sans', sans-serif;font-size:20px; font-weight:600; color:#D70000; text-align:center; margin-bottom:15px; padding-bottom:10px; border-bottom:solid 1px #D70000;}
.entryservices h2{font-family: 'Open Sans', sans-serif;font-size:16px; font-weight:600; color:#D70000; margin-bottom:10px;}
.entryservices p{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:300; color:#000; text-align:justify; margin:10px 0; line-height:22px;}
.entryservices ul{ margin-left:40px;}
.entryservices ul li{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:300; color:#000; text-align:justify; margin:10px 0;}

.countrieshome{ padding:3px 0;}
.countrieshome h3{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:600;}
.countrieshome ul{ list-style:none;}
.countrieshome ul li{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:600; display:inline-block; width:23.5%; margin:2px 0; background-color:#f1f1f1;}
.countrieshome ul li a{ display:block; padding:5px 5px 5px 8px; border:solid 1px #c1c1c1; color:#333F91; text-decoration:none; border-radius:8px;}
.countrieshome ul li a img{ width:20px !important; height:16px !important; margin-right:20px;}

.tittle{padding:10px 40px;}
.tittle h2{font-family: 'Open Sans', sans-serif;font-size:18px; font-weight:600; color:#1041A7; margin-bottom:10px;}

.testimonials{padding:0px 240px 0px 40px; background:url(images/bg003.jpg) 470px top no-repeat; overflow:hidden;}
.testimonials h3{font-family: 'Open Sans', sans-serif;font-size:18px; font-weight:600; color:#1041A7; margin-bottom:10px;}
.testimonials p{font-family: 'Open Sans', sans-serif;font-size:15px; font-weight:400; color:#000; text-align:justify; margin:18px 0 10pz; line-height:20px;}

#footer{ background-color:#0A296C;
    width: 100%;
    background-color: #0A296C;
   }
 .footer2  { width: 100%;
        height: 177px;
      background: #f1f1f1;
    clear: both;
    padding: 1% 18%!important;
    position: relative;}
#innerfooter{  margin:auto; overflow:hidden;}

.contactus{ padding:20px 0; width:220px; float:left;}
.contactus h3{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:600; color:#FFF; margin-bottom:10px;}
.contactus p{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:400; color:#f1f1f1; margin-bottom:3px;}
.contactus p strong{ font-weight:600; font-style:italic; color:#fff;}

.accreditedbusiness{ float:left; width:250px; padding:50px 20px 0;}

.sociallinks{ width:180px; text-align:center; float:left; padding-top:30px;}

.address{ float:right; width:290px; padding-top:20px; text-align:right;}
.address h2{font-family: 'Open Sans', sans-serif;font-size:15px; font-weight:400; color:#f1f1f1; margin-bottom:3px; text-align:right;}
.address p a{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:400; color:#f1f1f1; margin-bottom:3px; text-align:right;}
.address p a:hover{text-decoration:none;}


.china{background:url(images/bg-china.jpg) center top no-repeat; background-size:100% auto; padding-top:110px !important}
.russia{background:url(images/bg-russia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.brazil{background:url(images/bg-brazil.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.saudiarabia{background:url(images/bg-saudiarabia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.india{background:url(images/bg-india.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.nigeria{background:url(images/bg-nigeria.jpg) center top no-repeat; background-size:100% auto; padding-top:110px !important}
.ghana{background:url(images/bg-ghana.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.kenya{background:url(images/bg-kenya.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.qatar{background:url(images/bg-qatar.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.vietnam{background:url(images/bg-vietman.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.afganistan{background:url(images/bg-afganistan.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.algeria{background:url(images/bg-algeria.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.angola{background:url(images/bg-angola.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.azerbaijan{background:url(images/bg-azerbaijan.jpg) center top no-repeat; background-size:100% auto;padding-top:150px !important}
.bahrain{background:url(images/bg-angola.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.bangladesh{background:url(images/bg-bangladesh.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.belarus{background:url(images/bg-belarus.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.bolivia{background:url(images/bg-bolivia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.burkinafaso{background:url(images/bg-burkinafaso.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.burundi{background:url(images/bg-burundi.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.cambodia{background:url(images/bg-cambodia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.cameroon{background:url(images/bg-cameroon.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.capeverde{background:url(images/bg-capeverde.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.chad{background:url(images/bg-chad.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.congo{background:url(images/bg-congo.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.cotedivoire{background:url(images/bg-cotedivoire.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.ethiopia{background:url(images/bg-ethiopia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.gabon{background:url(images/bg-gabon.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.gambia{background:url(images/bg-gambia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.indonesia{background:url(images/bg-indonesia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.kyrgyzstan{background:url(images/bg-kyrgyzstan.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.liberia{background:url(images/bg-liberia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.mali{background:url(images/bg-mali.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.mauritania{background:url(images/bg-mauritania.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.mozambique{background:url(images/bg-mozambique.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.myanmar{background:url(images/bg-myanmar.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.pakistan{background:url(images/bg-pakistan.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.sierraleone{background:url(images/bg-sierraleone.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.suriname{background:url(images/bg-suriname.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.tajikistan{background:url(images/bg-tajikistan.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.turkey{background:url(images/bg-turkey.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.turkmenistan{background:url(images/bg-turkmenistan.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.uganda{background:url(images/bg-uganda.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.zambia{background:url(images/bg-zambia.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}
.zimbawe{background:url(images/bg-zimbawe.jpg) center top no-repeat; background-size:100% auto;padding-top:110px !important}


.add{ background-color:#f1f1f1; padding:20px; border:dotted 1px #C2C2C2;}

.linkcountries{ background-color:#2F6796; overflow:hidden; padding-top:10px;}
.linkcountries h3{ font-size:18px !important; text-align:center !important; font-weight:700 !important;}
.linkcountries h3 a{ color:#FFFFFF; text-decoration:none; padding:20px 10px 10px !important;}
.linkcountries h3 a:hover{ text-decoration:underline; color:#fff;}

.types{ border:solid 1px #c1c1c1; background:#FBFBFB; padding:25px 25px 0 25px; margin-bottom:20px; border-radius:10px;}

.addlink1{ border:solid 4px #c8c8c8; padding:6px; margin-bottom:15px;}
.addlink1 p{font-family: 'Open Sans', sans-serif;font-size:12px; font-weight:400; text-align:justify; line-height:16px;}
.addlink1 h4{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:600; text-align: center; background:#0A296C; padding:5px; border-radius:8px; margin-top:20px;}
.addlink1 h4 a{ color:#fff; text-decoration:none;}
.addlink1 h4 a:hover{ background:#0964AE}

.addlink2{border:solid 4px #c8c8c8; padding:6px; margin-bottom:15px;}
.addlink2 p{font-family: 'Open Sans', sans-serif;font-size:12px; font-weight:400; text-align:justify;line-height:16px;}
.addlink2 h4{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:600; text-align: center; background:#0A296C; padding:5px; border-radius:8px; margin-top:20px;}
.addlink2 h4 a{ color:#fff; text-decoration:none;}
.addlink2 h4 a:hover{ background:#0964AE}

.clear{ clear:both;}

@media only screen and (min-width: 240px) and (max-width: 480px) {
#top{ 
    padding: 0% 16%;
}
.logo{ width:100%; padding:10px 0; text-align:center; float:none;}
.logo img{ width:45% !important; height:auto;}
.slogan{width:100%; padding: 0 0 10px; text-align:center; float:none;}
.slogan h2{ font-size:14px;}
.slogan h3{ font-size:12px;}
#topservices{ display:none;}
#topmenu{ padding:10px;}
#colleft{ display:none;}
#contenidos{ width:100%;}
#colright{ width:96%; padding:2%; min-height:inherit !important;}
.entry{ padding:1px;}
.tittle{ padding:10px; background-color:#f1f1f1;}
.tittle h2{ text-align:center;}
.countrieshome{ padding:0 10px 10px; background-color:#f1f1f1;}
.testimonials{padding:0 240px 0 50px; background:url(images/bg003.jpg) 470px top no-repeat;}
#innerfooter{ width:90%;}
.contactus{ width:100%; float:none;}
.contactus h3{ text-align:center;}
.contactus p{ text-align:center;}
.accreditedbusiness{ width:100%; float:none; padding:5px 0; text-align:center;}
.sociallinks{ width:100%; float:none; text-align:center;}
.address{ width:100%; float:none; text-align:center; padding-bottom:20px;}
.address h2{ text-align:center;}

.china, .russia, .brazil, .saudiarabia, .india, .nigeria, .ghana, .kenya, .qatar, .vietnam, .afganistan, .algeria, .angola, .azerbaijan, .bahrain, .bangladesh, .belarus, .bolivia{ padding-top:60px !important;}

.countrieshome{ padding:10px 5px;}
.countrieshome h3{font-family: 'Open Sans', sans-serif;font-size:14px; font-weight:600;}
.countrieshome ul{ list-style:none; margin-left:0 !important;}
.countrieshome ul li{font-family: 'Open Sans', sans-serif;font-size:13px; font-weight:600; display:inline-block; width:100%; margin:2px 0; background-color:#f1f1f1;}
.countrieshome ul li a{ display:block; padding:5px 5px 5px 8px; border:solid 1px #c1c1c1; color:#333F91; text-decoration:none; border-radius:8px;}
.countrieshome ul li a img{ width:20px !important; height:16px !important;}

}
.marca{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 36px;
    color: #09296d;
    text-align: center;
    padding-top: 1%;
    font-weight: bold;
}
.slogan{
float:right;
width:70%;

}
#top{

  
   
    margin: auto;
    overflow: hidden;

}
.logo{
width:30%;
}

.menu-servicio{

	float: left;
  
          margin-left: 9%;
}
.menu-servicio a{
    color: #fff;
    text-decoration: none;
text-align: -webkit-match-parent;

float: left;
margin-top: 25%;
   

}
.menu-servicio:hover img{

filter: blur(2px); 
  -webkit-filter: blur(2px); 
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);


}
    
#top-menu{
	clear: both;
}
#menu-top-menu{
   
text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
     margin: 0em 25%;
}
#menu-top-menu li{
display:inline-block;
}
#menu-top-menu li a {inner
  font: bold 12px/18px sans-serif;
 display:inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 20px;
    text-align: center;
  
  cursor: pointer;
color:#0A296C;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
text-decoration: none;
}

#menu-top-menu li a:hover, menu-servicio:hover a  {
  background: #0A296C;
  color: #fff;
}
.datos-fo{
       padding: 1% 18%!important;
    position: relative;
    left: 2%;
}

#responsive-menu-container, #responsive-menu, .responsive-menu-item-link, .responsive-menu-button, #responsive-menu-search-box{
background:#0a296c!important;
}
.datos-footer{
float:left;
    width: 22%;

}
.datos-fo li
{
margin: 2% 0%;
}
.datos-footer ul li a{
color: #fff;
    text-decoration: none;
    text-align: -webkit-match-parent;
}

.datos-footer ul li a:hover{
    text-decoration: underline;
}

.datos-footer ul{
    text-align: center;
    list-style: none;
 padding-bottom: 3%;

}
.titulo-footer a{
color:red !important;
font-size: 20px!important;
margin-botton:1%
}

#documentom { display:none; }

 #searchsubmit {  
    background: #2f6796;
    border: 0px;
    padding: 1% 3%;

   }







.wpcf7-submit{
    border: none;
    background: #3a7999;
    color: #f2f2f2;
    padding: 10px;
    font-size: 18px;
    border-radius: 5px;
    position: relative;
    box-sizing: border-box;
    transition: all 500ms ease;
}
.wpcf7-submit:hover{

    background: #0a296c;


}
.wpcf7-form-control-wrap{
 width:100%;
}

@media (max-width: 800px) { 


#responsive-menu-button
{
display:block;
}

.datos-footer{
width:32%;
}
} 
@media (max-width: 474px) { 
#topmenu{display:none!important;}
#search-4{display:none!important;}
#documento{ display:none!important; }
#documentom{ display:block!important; }
.datos-footer{
width:100%;
}
#tawkchat-iframe-container{
display:block!important;
}

.logo, .slogan, .logo a img{
margin:0px;
width:100%!important;
}

.footer2 {
    position: relative;
    width: 100%;
    height: 587px;
    background: #f1f1f1;
    clear: both;
    padding:1% 0%!important;
    position: relative;
  
}

#footer{

}

    margin-left: 26%;

}


@media (min-width: 1020px) { 

#menu-top-menu {

    margin-left: 26%;

}
}


/* menu */
nav {
	width:90%;
	max-width:1000px;
	margin:20px auto;
	background:#024959;
}
 
.menu_bar {
	display:none;
}
 
header nav ul {
	overflow:hidden;
	list-style:none;
}
 
header nav ul li {
	float:left;
}
 
header nav ul li a {
	color:#fff;
	padding:20px;
	display:block;
	text-decoration:none;
}
 
header nav ul li span {
	margin-right:10px;
}
 
header nav ul li a:hover {
	background:#037E8C;
}
 
section {
	padding:20px;
}
 
@media screen and (max-width:800px ) {
	header nav {
		width:80%;
		height:100%;
		left:-100%;
		margin:0;
		position: fixed;
	}
 
	header nav ul li {
		display:block;
		float:none;
		border-bottom:1px solid rgba(255,255,255, .3);
	}
 
	.menu_bar {
		display:block;
		width:100%;
		background:#ccc;
	}
 
	.menu_bar .bt-menu {
		display:block;
		padding:20px;
		background:#024959;
		color:#fff;
		text-decoration:none;
		font-weight: bold;
		font-size:25px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
 
	.menu_bar span {
		float:right;
		font-size:40px;
	}
}