@font-face {
  font-family: 'ng-bold';
  src: url('../fonts/ng/bold.eot');
  src: url('../fonts/ng/bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ng/bold.woff') format('woff'),
       url('../fonts/ng/bold.ttf')  format('truetype'),
       url('../fonts/ng/bold.svg#ng-bold') format('svg');
		font-weight: 400;
		font-style:normal;
}
@font-face {
  font-family: 'ng-light';
  src: url('../fonts/ng/light.eot');
  src: url('../fonts/ng/light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ng/light.woff') format('woff'),
       url('../fonts/ng/light.ttf')  format('truetype'),
       url('../fonts/ng/light.svg#ng-light') format('svg');
	   font-weight: 400;
	   font-style:normal;
}
@font-face {
  font-family: 'ng-regular';
  src: url('../fonts/ng/regular.eot');
  src: url('../fonts/ng/regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/ng/regular.woff') format('woff'),
       url('../fonts/ng/regular.ttf')  format('truetype'),
       url('../fonts/ng/regular.svg#ng-regular') format('svg');
		font-weight: 400;
		font-style:normal;
}

@font-face {
  font-family: 'ng-medium';
  src: url('../fonts/ng/medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/ng/medium.woff') format('woff'),
  url('../fonts/ng/medium.ttf')  format('truetype'),
  url('../fonts/ng/medium.svg#ng-medium') format('svg');
	font-weight: 400;
	font-style:normal;
}
@font-face {
  font-family: 'ng-condensed';
  src: url('../fonts/ng/condensed.eot?#iefix') format('embedded-opentype'),
  url('../fonts/ng/condensed.woff') format('woff'),
  url('../fonts/ng/condensed.ttf')  format('truetype'),
  url('../fonts/ng/condensed.svg#ng-condensed') format('svg');
	font-weight: 400;
	font-style:normal;
}
@font-face {
  font-family:'icon';
  src: url('../fonts/custom/icomoon.eot?#iefix') format('embedded-opentype'),
  url('../fonts/custom/icomoon.woff') format('woff'),
  url('../fonts/custom/icomoon.ttf')  format('truetype'),
  url('../fonts/custom/icomoon.svg#ng-condensed') format('svg');
	font-weight: 400;
	font-style:normal;
}
@font-face {
  font-family: 'fontastic';
  src: url('../fonts/custom/fontastic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/custom/fontastic.woff') format('woff'),
  url('../fonts/custom/fontastic.ttf')  format('truetype'),
  url('../fonts/custom/fontastic.svg#ng-condensed') format('svg');
	font-weight: 400;
	font-style:normal;
}
 select::-ms-expand {
    display: none;
} 
/* IE SELECT OPTION ISSUE */
select:focus::-ms-value {
      background-color: white; 
      color:#706f6f;
}
a, a:hover,a:focus{outline:0 !important;text-decoration:none !important;cursor:pointer;}
button, button:hover,button:focus{outline:0;text-decoration:none;cursor:pointer;}
.header{
position:relative;
margin-top: 130px;
}
span.errormsg, span.error,.errormsg{
color: #b94a48;
font-size: 14px;
margin-bottom: 10px;
margin-top: 5px;
float: left;
width: 100%;
text-align: left;
}
.bg-white{background:#fff;}
.text-blue-dark{color:#29235c;}
.text-white{color:#ffffff;}
.bg-grey-md{
background-color:#f5f5f5 !important;
}
.bg-pink{
background-color:#e40981 !important;
}
.bg-grey-dark{
background-color:#B2B2B2!important;
}
.bg-voilet{
background-color:#72559f !important;
}
.bg-blue{
background-color:#009fe3 !important;
}
.bg-blue-dark{
background-color:#2a225b !important;
}
.text-blue{
color:#009FE3 !important;
}
.text-voilet{
color:#72559F !important;
}

.modal-header .close {
	
      color: #fff !important;    
      opacity: 1 !important; 
  }

.btn-more{
background-color:#e6007e !important;
padding: 5px 30px 5px 30px !important;
color:#fff !important;
font-family: 'ng-regular' !important;
font-size:20px !important;
font-weight:400 !important;
margin-top:25px;
display:inline-block !important;
position:relative;
border-radius:5px !important;
border: 0 !important;
}
.btn-order{
background-color:#72559E!important;
padding:15px 60px 15px 20px !important;
color:#fff !important;
font-family: 'ng-regular' !important;
font-size:24px !important;
font-weight:400 !important;
text-transform:uppercase;
margin-top:0;
display:inline-block !important;
position:relative;
border-radius: 0 !important;
border: 0 !important;
}
.btn-more:after {
/* content:url('../images/arrow.png'); */
content: "\f105";
font-family: FontAwesome;
left:8px;
font-size: 18px;
position: relative;
}
.btn-submit{
background:#2a225b!important;
padding: 15px 80px 15px 20px !important;
color: #fff !important;
font-family: 'ng-regular';
font-size: 20px !important;
font-weight: 400 !important;
display: inline-block !important;
position: relative;
text-align: left !important;
border-radius: 0 !important;
border: 0 !important;
}

.btn-subcribe{
background-color:#e6007e;
padding: 5px 30px 5px 30px;
color:#fff;
font-family: 'ng-regular';
font-size:20px;
font-weight:400 !important;
margin-top:25px;
display:block!important;
border-radius: 5px !important;
border: 0 !important;
position: absolute;
bottom: 60px;
text-align: center;
left: 30px;
right: 30px;
}
.btn-submit:after{
content:url('../images/arrow.png');
position:absolute;
right:20px;
top:18px;
}
.btn-submit:hover,.btn-submit:focus{
background:#A4A4A4 !important;
}
.btn-order-link,.btn-order-link:hover,.btn-order-link:focus{
color:#e40981;
font-family:ng-bold;
font-size:18px;
display:block;
text-decoration: underline !important;
}
.secure-payments{
position:relative;	
margin-bottom:20px;
}
.paymentmethod-panel{
padding:15px 30px 15px 30px;
}
.secure-payments span{
color: #72559f;
font-size: 18px;
font-family: ng-bold;
margin-bottom:10px;
display:block;	
}
.secure-payments p{
color: #878787;
font-family: ng-regular;
font-size: 14px;	
}
.secure-payments strong{
color: #72559f;
font-size: 18px;
font-family: ng-bold;
display: block;
margin-top:20px;
margin-bottom:10px;
}
.captcha .reload-captcha{
font-family: 'ng-regular';
font-size: 16px;
font-weight: 400;
color: #009fe3;
margin-top:5px;
display: block;
text-decoration: underline !important;
float: right;
margin-top: -35px;
}
.captcha .form-item-captcha-response label{
font-family: 'ng-medium';
font-size: 16px;
font-weight: 400;
color: #2A225B;
margin-top:10px;
}

#edit-shop-with-conf{
margin-bottom:0;
}
.master-c{
width:42%;
min-height:50px;
position:absolute;
bottom:0;
left:0;
cursor:pointer;
}
 
 .visa-c{
width:38%;
min-height:50px;
position:absolute;
bottom:0;
left:42%;
cursor:pointer;
}
#navbar .navbar-header {
    float: left;
	text-align:center;
}
#navbar  .logo {
width:216px;
height:auto;
display:block;
padding:0;
margin: 0 auto;
}
#navbar.navbar-default {
    background-color: #fff;
    border-color: transparent;
	margin-bottom:0;
	border:0;
	box-shadow: 1px 1px 3px -1px #ccc;	
}
#navbar .navbar-collapse .nav > li {
    display: inline-block;
	float:none;
}
#navbar .navbar-collapse .caret{
display:none;
}
#navbar .navbar-collapse .navbar-nav.secondary {
    margin:21px 20px 0 0;
    text-align: center;
	float:right;
}
#navbar .navbar-collapse .navbar-nav {
    margin:21px 0 0 35px;
    text-align: center;
}
#page_header {
    position: relative;
    height:510px;
    overflow: hidden;
	margin-top: 75px;
}
#page_header > .container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
}
#page_header h1 {
    font-size: 48px;
    font-family: "ng-bold";
    font-weight: 400;
    color: #29235c;
    display: block;
  /*   margin-top: 60px; */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
	-webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
#page_header p {
    font-size: 24px;
    font-family: "ng-light";
    font-weight: 400;
    color: #29235c;
    display: block;
    margin-top: 20px;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
		-webkit-animation-duration: 2s;
    animation-duration:2s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
#page_header .container + img{
    margin: 0 auto;
    display: block;
    width: 100%;
	height: 465px;
	background:#F5F5F5;
}
#page_header .title-banner{
position:relative;
height:100%;
min-height: 490px;
}
.vm-title{
width:60%;
display: block;
float: left;
margin-top:8%;
}
.vm-title-image{
position:absolute;
right:0;
bottom:0px;
}
.vm-title-image img{
 -webkit-animation-fill-mode: both;
animation-fill-mode: both;
		-webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.page_header{
padding:60px 0px 60px 0;
}
.page_header h1{
color:#29235c;
font-size: 48px;
font-family: "ng-bold";
margin-top:0;
}
.page_header h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #72559f;
    margin-top:10px;
}
.page_header strong{
color:#29235c;
font-size:30px;
font-family: "ng-regular";
font-weight:400;
}
.page_header p{
text-align:right;
font-family:'ng-regular';
font-size:24px;
color:#29235c;
margin-top:85px;
}
.page_header p {
margin-bottom:20px !important;
}
.flag-section  h1{
color:#fff;
font-size: 36px;
font-family: "ng-bold";
margin-top:0px;
}
.flag-section {
padding: 60px 50px 40px 50px;
}
.flag-section  h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 4px solid #009fe3;
    margin-top:10px;
}
.flag-section  p{
color:#fff;
font-size:24px;
font-family: "ng-regular";
margin-bottom: 25px !important;
}
.flag-section .flag-container ul > li{
display:inline-block;
width:100px;
text-align:center;
vertical-align:top;
margin-bottom: 15px;
}
.flag-section .flag-container ul > li span{
display:block;
color:#fff;
font-size:12px;
font-family: "ng-light";
line-height:1;
margin:5px 0 10px 0;
}
.flag-section .flag-container ul {
padding-left:0;
list-style:none;
}

.ui-front {
    z-index: 100;
}
.ui-widget {
    font-family: 'ng-regular';
    font-size: 1.1em;
	color:#8c8c8c;

}
.ui-widget-content {
    border: 1px solid #ccc;
    color:#8c8c8c !important;
}
.ui-autocomplete {
    max-height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
/*     left: 0 !important;
    right: 0 !important; */
}
.form-item-address3{
position:relative;
}
.ui-menu {
    list-style: outside none none;
    padding: 10px !important;
    margin: 0;
    display: block;
    outline: medium none;
    border-radius:0px;
	border-bottom:1px solid #ccc;
}
.ui-menu .ui-menu-item{
border-bottom:1px solid #ccc;
padding: 8px 1em 8px 1.2em !important;
}
.ui-menu-item:last-child{
border-bottom:0	;
}
.ui-widget-content .ui-state-focus{
color:#72559f !important;
font-family: 'ng-bold';
border:0;
background:transparent;
border-bottom:1px solid #ccc;
}
.ui-menu.ui-widget-content .ui-state-focus, .ui-menu.ui-widget-content .ui-state-active {
    margin:0;
}
/*countrysaver*/



/*footer*/
.footer {
    background: #251f53;
    margin-top: 0 !important;
    border-top: 0 !important;
	color:#fff;
	padding-top: 55px !important;
    padding-bottom: 56px !important;
}
#footer .aboutContent img{margin-bottom:15px;}
#footer .aboutContent li img{width:25px;height: auto;}
#footer .aboutContent ul{list-style: none;padding:15px 0;display: inline-block;width: 100%;}
#footer .aboutContent ul li{list-style: none;padding: 0;display: inline-block;min-width:35px; text-align:center;}
.footer .nav{/*padding-left: 15px;*/ margin-bottom: 20px;}
.footer .block-title{
    font-size: 14px;
	color:#fff;
	font-family: 'ng-bold';    
	border-bottom: 2px solid rgba(255,255,255,0.5);
    padding-bottom: 15px;
}
.footer .nav > li > a, .footer .nav > li > a:hover, .footer .nav > li > a:focus {
    padding: 5px 0 5px 0;
    background: transparent;
    font-size: 14px;
	color:#fff;
	/*color:rgba(255, 255, 255, 0.5);*/
}
.footer .dropdown-menu a, .footer .dropdown-menu a:hover, .footer .dropdown-menu a:focus,.footer .dropdown-menu a.active {
    font-size: 16px;
    font-family: 'ng-regular';
    /*color: #fff !important;*/
    color:rgba(255, 255, 255, 0.5) !important;
    background-color: transparent !important;
    padding: 0;
    white-space: normal;
	line-height: 1.5;
}
.footer .dropdown-toggle {
    font-family: 'ng-bold';
    color: #8c8c8c;
}

.footer .dropdown-menu h3{
display:none;
}

.footer ul li .caret {
    display: none !important;
}

#block-copyright-block-copyright-block {
float: left;
margin-top: 10px;
color: #ffffff;
font-family: 'ng-regular';
font-size:14px;
}
#block-menu-menu-legal-menu-links {
    float: right;
}
#vectone_copyright_section ul li {
    display: inline-block;
}
#vectone_copyright_section ul li a {
    color: #ffffff;
	    font-family: 'ng-regular';
		font-size:14px;
}
#vectone_copyright_section ul li a:hover,#vectone_copyright_section ul li a:focus{background: #009fe3;}
#vectone_copyright_section{
background:#1c183e; float:left; width:100%;
}
.icon-info{
                font-size: 42px;
                color:#059ddc;
                font-family: 'fontastic';
                position: absolute;
                right: -21px;
                bottom: 25px;
                background: #fff;
                line-height: 1;
                padding: 8px 0 8px 0;
                cursor:pointer
}
.icon-world:before {
  content: "\61";
}
.icon-world{
font-size: 42px;
color:#059ddc;
font-family: 'fontastic';
}
.flag-icon{
background-size: contain;
background-position: 50%;
background-repeat: no-repeat;
}
.flag-section .flag-container ul > li img{
    width:43px;
}
.flag-section{
margin-bottom:40px;
}
.panel-mobile-fixed {
    float: left;
    width: 100%;
    display: block;
    position: absolute;
    top: 100%;
    z-index: 9;
    overflow: hidden;
    height:auto;
}
.panel-mobile-fixed span{
color: #b2b2b2;
float: left;
padding: 2px 12px;
font-size: 30px;
height: 48px;
}

.panel-mobile-fixed .list-inline li a{
font-family:ng-bold;
font-size:14px;
color:#fff;
}
.panel-mobile-fixed .list-inline li a:not(.callus):after{
content: "\f105";
font-family: fontawesome;
font-size:16px;
margin-left:10px;
}
.panel-mobile-fixed .list-inline li{
margin:0;
padding:0;
vertical-align: middle;
border-left:1px solid #615E7E;
display:table-cell;
text-align:center;
}
.panel-mobile-fixed .list-inline{
display:table;
width:100%;
margin-bottom:0;
}
.panel-mobile-fixed .list-inline li:last-child{
background:#009fe3;
}
.panel-mobile-fixed .list-inline li:first-child{
width:50px;
transition: all 0.6s;
}
.panel-mobile-fixed .list-inline li:nth-last-child(2){
height: 40px;
background:#e6007e;
transition: all 0.6s;
}
.panel-mobile-fixed.expand .list-inline li:nth-last-child(2){
width:auto;
opacity:1;
}

/* .panel-mobile-fixed.expand .list-inline li:nth-last-child(2){
width:13%;
} */

/* .panel-mobile-fixed.expand span{
display:none;
} 
.panel-mobile-fixed.expand .list-inline li:nth-child(-n+2){
display:none;
}  */
.panel-mobile-fixed .list-inline li:last-child p{
font-size:14px;
color:#fff;
font-family:ng-regular;
/* line-height:1.2; */
padding-left: 15px;
margin-top: 5px;
}
.panel-mobile-fixed .list-inline li:last-child,.panel-mobile-fixed .list-inline li:nth-last-child(2){
margin:0;
border-left:0;
padding:0;
}
.panel-mobile-fixed{
background:#72559F;
transition:all 0.3s;
}
.panel-mobile-fixed .list-inline li.mobile-hidden{
    opacity: 0;
    width: 0px;
    display: block;
    height: 0;
}
.panel-mobile-fixed.expand .list-inline li{
text-align:left;
color:#fff;
}
.panel-mobile-fixed.expand .list-inline li.mobile-hidden{
width:auto;
opacity:1;
height:auto;
display: table-cell;
transition:all 0.3s;
}
.panel-mobile-fixed.expand .list-inline li:last-child, .panel-mobile-fixed.expand .list-inline li:nth-last-child(2){
display:none;
}
.panel-mobile-fixed.expand .list-inline {
left:0;
margin-left:0;
margin-bottom:0;
} 
.panel-mobile-fixed .list-inline li img {
width:40px;
}
.panel-mobile-fixed .list-inline li  p{
color:#fff;
line-height:1.2;
font-family:ng-regular;
font-size: 14px;
}
.panel-mobile-fixed .list-inline li  p strong{
font-size: 14px;
}
.loader-bg , .redirect-loader-bg{
	position:fixed;
	top:0;
	bottom:0;
	right:0;
	left:0;
	background:rgba(255, 255, 255, 0.7);
	z-index:9999;
	height:100%;
	width:100%;
	overflow:hidden;
}

   .container-cube{
  position:relative;
  height:35px;
  width:35px;
  margin:-35px auto 0 auto;
  top:50%;
/*
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
*/
  -webkit-perspective:120px;
          perspective:120px; 
}
.cube{
  height:35px;
  width:35px;
  -webkit-transform-origin:50% 50%;
          transform-origin:50% 50%;
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
  -webkit-animation:rotate 4s infinite ease-in-out;
          animation:rotate 4s infinite ease-in-out;
  
}
.side{
  position:absolute;
  display:table;
  height:35px;
  width:35px;
}
.side span{
font-size:8px;
color:#fff;
display:table-cell;
vertical-align:middle;
text-align:center;
}
.side1{
  background:#72559e;
  -webkit-transform:translateZ(25px);
          transform:translateZ(25px);
}
.side2{
  background:#009fe2;
  -webkit-transform:rotateY(90deg) translateZ(25px);
          transform:rotateY(90deg) translateZ(25px);
}
.side3{
  background:#72559e;
  -webkit-transform:rotateY(180deg) translateZ(25px);
          transform:rotateY(180deg) translateZ(25px);
}
.side4{
  background:#009fe2;
  -webkit-transform:rotateY(-90deg) translateZ(25px);
          transform:rotateY(-90deg) translateZ(25px);
}
.side5{
  background:#ccc;
  -webkit-transform:rotateX(90deg) translateZ(25px);
          transform:rotateX(90deg) translateZ(25px);
}
.side6{
  background:#ccc;
  -webkit-transform:rotateX(-90deg) translateZ(25px);
          transform:rotateX(-90deg) translateZ(25px);
}

@-webkit-keyframes rotate{
  0%{
    -webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);
  }
  33.33%{
     -webkit-transform:rotateX(360deg) rotateY(0deg)  rotateZ(0deg);    
  }
  66.66%{
     -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(0deg);
  }
  100%{
     -webkit-transform:rotateX(360deg) rotateY(360deg)  rotateZ(360deg);
  }
}
@keyframes rotate{
  0%{
    transform:rotateX(0deg) rotateY(0deg);
  }
  50%{
    transform:rotateX(360deg) rotateY(0deg);    
  }
  100%{
    transform:rotateX(360deg) rotateY(360deg);
  }
}


#search-form {
    float: right;
    margin-top: 20px;
}
#search-form .form-control{
border:0;
border-radius: 0;
}
#search-form .btn {
    border-radius: 0;
}


.page-metasearch .block-system > h1{
display:none;
}
/* #search-api-page-search-form-meta-tag-search .form-item {
	width:450px;
	margin:0 auto;
}
#search-api-page-search-form-meta-tag-search .form-control {
	border-radius:0;
	height:70px;
	font-family: ng-light;
	font-size: 20px;
	background: #ececec;
	border: 1px solid #dddddd;
	box-shadow: inherit;
}
#search-api-page-search-form-meta-tag-search .form-submit{
background-color:#29235C;
padding: 15px 20px 15px 20px ;
color: #fff;
font-family: 'ng-regular';
font-size: 20px;
font-weight: 400;
margin-top: 25px;
display: inline-block;
position: relative;
border-radius: 0;
border: 0
} */
#search-api-page-search-form-meta-tag-search div{
display:table;
}
#search-api-page-search-form-meta-tag-search .form-item{
display:table-cell;
vertical-align:top;
}
#search-api-page-search-form-meta-tag-search .form-item  .form-control{
border-top-right-radius:0;
border-bottom-right-radius:0;
height: 30px;
}
#search-api-page-search-form-meta-tag-search .form-submit:after{
content: "\f002";
font-family:FontAwesome;
font-size:14px;
color:#fff;
position: absolute;
right: 9px;
top: 4px;
}
#search-api-page-search-form-meta-tag-search .form-submit{
display:table-cell;
vertical-align:top;
border-top-left-radius:0;
border-bottom-left-radius:0;
background: #29235C;
border-color: #29235C;
width: 32px;
overflow: hidden;
font-size:0px;
padding: 14px 12px;
position:relative;
text-overflow: ellipsis;
white-space: nowrap;
color: transparent;
}
/* #language_swithcher .region-search-section{
display:inline-block;
} */
.search-api-page-results > h2{
color: #29235c;
font-size:36px;
font-family: "ng-bold";
margin-bottom: 30px;
}
ol.search-results{
padding-left:0;
}
.search-results article:last-child{
border-bottom:0;
}
.search-results article{
border-bottom:1px solid #ccc;
padding:0px 0 20px 0;
list-style:none;
}
.search-results h2 a{
    color: #29235c;
    font-size: 24px;
    font-family: "ng-regular";
    font-weight: 400;
}

.search-results .field-item {
    color: #29235c;
    font-size: 14px;
    font-family: "ng-regular";
    font-weight: 400;
}
.search-results  .node-readmore a{
color:#009FE3;
font-size: 16px;
font-family: "ng-medium";
margin-top:20px;
display:block;
}

.search-api-page-results .pagination > li:first-child > a,.search-api-page-results .pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.search-api-page-results .pagination > li > a{
color:#29235C;
}
.search-api-page-results .pagination > li:last-child > a,.search-api-page-results .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius:0px;
}
.search-api-page-results .pagination > .active > a,.search-api-page-results  .pagination > .active > span,.search-api-page-results .pagination > .active > a:hover,.search-api-page-results .pagination > .active > span:hover,.search-api-page-results .pagination > .active > a:focus,.search-api-page-results .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff;
    cursor: default;
    background-color:#29235C;
    border-color: transparent;
}
.page-node-361 .vm-title-image, .page-node-329 .vm-title-image {
    position: absolute;
    right: 0;
    bottom: 75px;
}
.page-node-361 .vm-title-image img, .page-node-329 .vm-title-image img {
height: 450px;
}
@media(min-width:1560px){
.container{
width:1530px !important;
}
}
@media(max-width:1559px){

#page_header .container + img {
    width: inherit;
}
.page_header {
    padding: 0px 0px 40px 0;
}
.page_header h1 {
    font-size: 40px;

}
.page_header strong {
    font-size: 24px;
}
#page_header p br{
display:none;
}
.page_header p {
    margin-top: 65px;
}
.btn-subcribe {
    font-size: 16px;
}
.header {
    position: relative;
    margin-top: 125px;
}
}
@media(max-width:1199px){
#page_header{
margin-bottom:20px;
}
#page_header h1 {font-size: 36px;}
#page_header p {
    font-size: 18px;
}
.vm-title-image img {
   height:250px;
}
#page_header {
    height: 390px;
}
#page_header > .container {
    bottom: 0;
}
.vm-title-image {
   bottom: 40px;
}
.page_header {
   margin-top: 30px;
}

.page_header p {
    font-size: 18px;
}
.home-freesim-section .box-md{
margin-bottom:20px;
}
#page_header h1  br{display:none;}
#page_header .title-banner {
    min-height: inherit;
}

.box-md .btn-more {
    font-size: 14px !important;
}
}
@media (max-width:1199px) and (min-width:992px){
.header {
    margin-top:204px;
}
}
@media(max-width:991px) and (min-width:768px){
.header {
    position: relative;
    margin-top: 162px;
}
}

@media(max-width:991px){
.home-freesim-section {
    padding: 40px 0 20px 0;
}
.vm-title-image img {
    height: 210px;
}
.vm-title-image {
    bottom:90px;
}
.panel-countrysaver .form-control{font-size: 18px;}
#search-api-page-search-form-meta-tag-search .form-control {
/*     border-radius: 0; */
    height: 50px;
}
}

@media (min-width:768px){
.panel-mobile-fixed{
display:none;
}
#cookie-compliance  p{
margin-left:80px;
}
#cookie-compliance .cookie-compliance__text{
text-align: center;
}
}
@media (max-width:767px){

#page_header p {
    font-size: 16px;
}
.vm-title-image img {
    height: 150px;
}
#page_header h1 {
    font-size: 30px;
}
.vm-title-image {
    bottom:110px;
	right: 15px;
}
#page_header {
    height: 360px;
}
.page_header h1 {
    font-size: 30px;
}
.page_header p {
    margin-top: 10px;
	text-align: left;
}

#page_header .title-banner {
    min-height: inherit;
}
.flag-section p {
    margin-bottom: 20px !important;
}
.flag-section {
    padding: 20px 25px;
}
#navbar.navbar-default {
position:relative;
top:0;
}
/* #navbar.navbar-default. {
position:relative;
top:0;
} */
.header {
    margin-top: 0;
}
#page_header {
    margin-top: 0;
}
#vectone_copyright_section {
    padding-bottom: 50px;
}
#search-api-page-search-form-meta-tag-search .form-item {
	width:100%;
	margin:0 auto;
}
.panel-mobile-fixed {
    position: relative;
}
}
@media(min-width:480px){
.footer .dropdown-menu {
    display: block;
    position: relative;
    background: transparent;
    border: 0;
    box-shadow: none;
    min-width: initial;
    padding: 0;
    margin: 0;
}
}
@media(max-width:479px){
.panel-mobile-fixed .list-inline li:last-child p{
font-size: 14px;
padding-left: 10px;
padding-top: 5px;
line-height:1.2;
}
.header {
    margin-top:0;
}
#page_header p {
    font-size: 14px;
}
#page_header h1 {
    font-size: 24px;
}
#page_header.cheap-call-rates-banner p {
    font-size: 14px;
	text-shadow: 1px 1px 3px #333232;
	color:#fff;
}
#page_header.cheap-call-rates-banner h1 {
color:#fff;
text-shadow: 1px 1px 3px #333232;
}
#page_header {
    margin-top: 0px;
}
#page_header.cheap-call-rates-banner {
height:300px;
}
#page_header.cheap-call-rates-banner::before {
    content: '';
    background: rgba(114,85,159,0.6);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.page_header {
    padding: 0;
}
.vm-title {
    width: 100%;
    display: block;
}
.vm-title {
    margin-top: 0;
}
.vm-title-image img {
    height: 110px;
}
.vm-title-image {
bottom: -20px;
left: 30%;
position: relative;
float: left;
}
.international-payg-rates h1 {
font-size: 30px;
}
.international-payg-rates h1 + p {
    font-size: 16px;
}
.page_header strong {
    font-size: 20px;
}
.page_header p {
    font-size: 16px;
}
.flag-section h1 {
    font-size: 30px;
}
.flag-section p {
    font-size: 20px;
}
.panel-mobile-fixed .list-inline li > a {
    font-size: 16px;
    padding:0;
}
.footer .dropdown-menu {
position: relative;
background: transparent;
border: 0;
box-shadow: none;
min-width: 100%;
margin: 0;
padding: 10px 0;
border-bottom: 1px solid #e6e6e6;
}    
.footer .nav > li > a.dropdown-toggle:before {
content: "\f107";
font-family:FontAwesome;
float: right;
}
.footer .nav > li.open > a.dropdown-toggle:before {
content: "\f106";
}
.footer .nav > li {
border-bottom: 0;
}   
.search-api-page-results > h2 {
    font-size: 24px;
}
.search-results h2 a {
    font-size: 18px;
}
.search-results .field-item {
    font-size: 12px;
    font-family: "ng-regular";
}
.search-results .node-readmore a {
    font-size: 14px;
    display: block;
}
.page-node-361 .vm-title-image,.page-node-329 .vm-title-image{ 
    position: absolute;
    right: 0;
    bottom: 50px;
}
}

/* CHEAPCALL RATES */


.contact-pannel{
	display:block;
}

.contact-pannel > .contactus-heading {
	color:#fff !important;
	background-color:#72559f !important;
}

.freesim-order-form .panel {
    border: 0;
    border-radius: 0;
}
.freesim-order-form .panel .panel-heading {
    border: 0;
    border-radius: 0;
}
.freesim-order-form .panel .panel-heading {
    font-size: 36px;
	font-family: 'ng-bold';
	color:#fff;
}

.freesim-order-form  .panel-body {
    padding: 30px 60px 0px 60px;
}

.panel-login .form-type-password {
    text-align: left;
}
#cookie-compliance.cookie-compliance {
    background-color:#29235c;
    color: #fff;
	border:0px solid #fff;
}
#cookie-compliance .cookie-compliance__text{
display:inline-block;
vertical-align: middle;
}
#cookie-compliance  p{
font-family:'ng-regular';
font-size:12px;
color:#fff;
}
#cookie-compliance  p a{
font-family:'ng-bold';
text-decoration:underline !important;
color:#fff;
}
#cookie-compliance .form-submit,#cookie-compliance .form-submit:hover{
padding: 2px 10px;
font-family: 'ng-light';
color:#29235c;
font-size:12px;
margin-left:10px;
border-color: transparent;
border-radius:3px;
}
#cookie-compliance #simple-cookie-compliance-dismiss-form{
display:inline-block;
text-align:right;
vertical-align: middle;
}
#cookie-compliance .cookie-compliance__inner{
display: block;
width: 100%;
padding: 5px 20px;
text-align: center;
}
#vendor-section span a{
color: #009fe3;
font-size: 14px;
margin-bottom:10px;
display:block;
}
.ios-top-location li{max-width:48%;}
.ios-top-location li img{max-width:100%;}
#language_swithcher .language-icon{
display:none;
}
#language_swithcher {
box-shadow: 0 3px 3px rgba(0,0,0,0.05);
}
#lang-dropdown-select-language,#lang-dropdown-select-language_content{
float:right;
}

.selectboxit-container * .fa{
font: normal normal normal 14px/1 FontAwesome;
font-size: 16px;
}
.dom-selectizing,
.dom-selectizing-clone {
	margin:0;
	padding:0;
	display:inline-block;
	position:relative;
	font-size:17px;
	font-weight:bold;
	z-index: 1;
}
/* .selectboxit-container .selectboxit-options {
    width:150px;
} */
#language_swithcher .selectboxit-btn,.selectboxit-btn:hover,.selectboxit-btn:focus{
color:#fff;
border:0;
font-size: 16px;
font-family:ng-bold;
background:transparent;
outline:0;
box-shadow:initial;
}
@media (min-width:768px){
.dataList{display:table;}
.dataList .col-sm-6{display:table-cell;float:none;}
.dataList .col-sm-4,.dataList .col-sm-8{display:table-cell;float:none; vertical-align: middle;}
.howitworksContent.dataList p{padding:0px;}
}

.dataList h3{
	color: #e40981;
	font-size: 20px;
	margin:40px 0 15px 0px;
	position:relative;
	padding:0px 25px;
	font-family: "ng-medium";
}
.dataList h3:before {
	content:"";
	width:75px;
	height:5px;
	background:#72559f;
	color: #e40981;
	font-size: 20px;
	position:absolute;
	top:-20px;
	left:25px;
}
.dataList p {
	color: #72559f ;
	font-size:14px;
	line-height: 1.7;
	padding:15px 25px 40px 25px;	
	font-family:"ng-regular";
}
.dataList{
	/*width:100%;*/
	background:#f8f8f8;
	padding:0px;
}
.dataList .col-sm-6{	
	vertical-align:middle;
	padding:0px;
}
.dataList:nth-child(2n+2){
	background:#f3f0f7;
}
.dataList .col-sm-6 img{max-width:100%;}
.vectoneXtra-top{padding:25px !important;}
.vectoneXtra-top p {
    color: #fff;
    font-family: "ng-regular";
    font-size: 16px;
	margin-bottom: 20px;
}

.vectoneXtra-bottom{margin-bottom:25px;}
.vectoneXtra-bottom article,.vectoneXtra-top article{display: inline-block;width: 100%; color: #fff;}
.vectoneXtra-bottom article span,.vectoneXtra-top article span{line-height:36px;}
.vectoneXtra-bottom ul,.vectoneXtra-top ul{margin-bottom:0px;}
.vectone_xtra_pink{color:#e6007e !important; font-size:55px;}

#page_header .vectone_xtra_pink + p{font-family: "ng-medium";font-size:30px;} 



#vectoneXtra-international-calls{
padding:20px 0 50px 0;
background:#72559f url(../images/bg_rates.png) center center;
background-size:cover;
}
#vectoneXtra-international-calls h1 {
    font-family: 'ng-bold';
    font-size: 36px;
    color: #fff;
	margin-bottom: 0;
}
#vectoneXtra-international-calls p{
font-family: 'ng-regular';
font-size:16px;
color:#fff;
margin-bottom:25px;
}
#vectoneXtra-international-calls .form-item-country-rates-international{
width:100%;
margin:0 auto;
}
#vectoneXtra-international-calls .form-control{
border-radius:0;
height:60px;
font-size:20px;
padding: 0px 40px 0px 70px;
font-family: 'ng-bold';
color:#72559F;
box-shadow:initial;
border:0;
}
#vectoneXtra-international-calls ul li{
display: inline-block;
width: 75px;
margin-bottom:20px;
}
#vectoneXtra-international-calls ul.list-inline > li:first-child {
    padding-left:5px;
}
#vectoneXtra-international-calls  .table_1 {
    width: 100% !important;
    margin-bottom: 20px;
    margin: 0 auto;
    margin-bottom: 0px;
    border: 0;
	background:#ededed;
	margin-top:10px;
}
#vectoneXtra-international-calls .form-item{position:relative;}
#vectoneXtra-international-calls .form-control~span:before{content:"\f107"}
#vectoneXtra-international-calls .form-control.completed~span:before{content:"\00d7"}
#vectoneXtra-international-calls .form-control.completed~span{
top:5px;
right: 15px;
font-size:3.5em;
}
#vectoneXtra-international-calls .form-control~span{
position: absolute;
right: 10px;
top: 10px;
background:transparent;
cursor:pointer;
z-index:99;
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:3em;
color: #72559F;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}
#vectoneXtra-international-calls .form-control:focus{
border-color:transparent;
box-shadow:initial;
}

#country_rates_vectoneapp + img {
    width: 42px;
    position: absolute;
    top: 14px;
    left: 10px;
    border: 1px solid #ccc;
}
.VectoneXtra_table_container {
    padding: 20px;
    background: #fff;
    margin-top: 10px;
}

.VectoneXtra_localRates {text-align:left !important;
    font-family: 'ng-bold';
    color: #72559f;
    font-size: 20px;
    font-weight: 400;
    border: 0;
}
.VectoneXtra_localRates img{display: inline-block;margin-right: 15px;margin-bottom: 3px;}
.vectoneXtra_table.table_1{width:100% !important;}
.vectoneXtra_table.table_1 > thead > tr > th:first-child{text-align:left;}
.vectoneXtra_table.table_1 > thead > tr > th:last-child{text-align:right;}
.vectoneXtra_table.table_1 > tbody > tr > td:first-child{text-align:left;}
.vectoneXtra_table.table_1 > tbody > tr > td:last-child{text-align:right;}

.vextoneXtra_list ul li{color: #e40981;font-size: 14px;line-height: 1.7;padding:5px;font-family: "ng-regular";}

.vextoneXtra_list .page_header {padding: 60px 0px 15px 0;}
.vextoneXtra_list .page_header h1::after {
    content: "";
    display: block;
    height: 1px;
    width: 20%;
    border-bottom: 0px solid #72559f;
    margin-top: 10px;
}
.vectoneXtra-top ul li{max-width:32%;}
.vectoneXtra-top ul li img{max-width:100%;}

.vectoneXtra-top article.downloadVXApp{padding:15px 0;}

@media (max-width: 479px){
.vectoneXtra_table.table_1 thead > tr > th:last-child{width:33.3%;}
.vectoneXtra_table.table_1 tbody td:last-child{width:33.3%;}
}