/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

.wpcf7-response-output {
  display: block!important;
	border:none!important;
}

/*Tables*/
table {
  border: 1px solid #000 !important;
	margin-bottom: 25px;
}

tr {
  border: 1px solid #000;
}

td, th {
  border: 1px solid #000;
  padding: 10px;
}
caption {
  text-align: left;
  padding: 15px 0;
  font-size: 1.3em;
}

th {
  background: #0c5360;
  color: #fff;
  text-align: left;
}

#content a{text-decoration: underline;}

#back-to-top a {
  position: relative;
  display: block;
  width: 95px;
  height: 42px;
  background: #fff!important;
  color: #000!important;
  font-size: 22px;
  line-height: 41px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  opacity: 1;
}

#back-to-top a:hover {background-color: #fffb00 !important;}
#back-to-top a:focus {text-decoration: underline; background-color:#fffb00 !important; outline: 2px dashed #fff;}

#page-wrap a:hover,#page-wrap a:focus,#copyright a:hover,#copyright a:focus {
    outline: none!important;
    color: #0b0c0c!important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: underline!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

#copyright a:hover,#copyright a:focus {
    outline: none!important;
    color: #000!important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: underline!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

a i.fa {
  font-size: inherit;
  font-weight: 800 !important;
}

.custom_portallink a {
    float: right;
    right: 15px;
    top: 0px;
    position: fixed;
    padding-left: 17px;
    background-color: #0078ad;
    color: white;
    z-index: 99;
    padding-right: 17px;
    padding-top: 2px;
    padding-bottom: 4px;
    font-size: 0.8em;
    opacity: 1;
	border-radius: 0px 0px 5px 5px;
}

.custom_portallink a:hover , .custom_portallink a:focus {
outline: none!important;
    color: #000!important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: underline!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.custom_portallink a:focus {
   text-decoration: underline;
}

.custom_portallinkmob a {
    color: #000!important;
	   }

#portalenmob {
    background: #fdfdfd;
    text-align: center;
    padding: 5px;
    margin-top: 10px;
}


#portalenmob:hover {
    background: #e4e4e4;
    }

#guidedocs a{
	background: white!important;
    background-image: url(/wp-content/uploads/bubble_fade2.png)!important;
    background-repeat: no-repeat!important;
    background-position: bottom right!important;
    font-size: 20px;
    border: 2px solid #0078ad!important;
    color: #126ea4!important;
	padding: 15px;
	display: block;
	border-radius: 5px;
}

#guidedocs a:hover{
	border: 2px solid #000!important;
    }

#guidedocs a:focus{
	border: 2px solid #000!important;
    }

.grecaptcha-badge { 
    visibility: hidden;
}

.recaptcha_footer {
  margin-left: 15px;
  margin-right: 15px;
  font-size: 0.9em !important;
}

.recaptcha_footer a {text-decoration: underline;}

.minti_list.circle li::before {   
    content: "\f054"!important;
    font-size: 0.6em;   
    position: relative;
    top: -3px;
}

.callout_smaller {
	font-size: 0.7em!important;
	padding: 41px!important;
	position: relative;
}

.our_services {
	background-image: url(/wp-content/uploads/tranlsation.png);
	background-repeat: no-repeat!important;
	background-position: top left!important;
	background-size: 30%!important;
}

.callout1 {
	border: 0px!important;
}

.blue_box {
	background-color: #fbfbfb!important;
	background-image: url(/wp-content/uploads/wits_logo_fade.png)!important;
	background-repeat: no-repeat!important;
	background-position: bottom right!important;
	background-size: 40%!important;
}

h2 {
border-bottom: 1px solid!important;
padding-bottom: 10px!important;
	margin-bottom: 30px;
}

#navigation li.current-menu-item > a {
position: relative;

font-weight: normal!important;
border-left: 0px!important;
border-right: 0px!important;
border-top: 0px!important;
border-radius: 0px!important;
}


.vc_tta-panel-heading {
border: 0px !important;
margin-top: 10px !important;
border-radius: 0px !important;
border-bottom: 0px!important;
background: white!important;
background-image: url(/wp-content/uploads/bubble_fade.png)!important;
background-repeat: no-repeat!important;
background-position: bottom right!important;
border-left: 5px solid #679bb2!important;
}



.vc_tta-panel-heading:hover {
background: #2980b0 !important;
background-image: url(/wp-content/uploads/bubble_fade.png)!important;
background-repeat: no-repeat!important;
background-position: bottom right!important;
}

.vc_tta-panel-body {
    border: 0px !important;
    padding: 32px !important;
	background-repeat: no-repeat;
	background-position: bottom right;
}

.vc_tta-panel-body  {
background-color: #fff!important;
color: #3f3d3d!important;
}

#langlist {
    -moz-column-count: 2;
-moz-column-gap: 45px;
-webkit-column-count: 2;
-webkit-column-gap: 45px;
column-count: 2;
column-gap: 45px;
}


.box:hover {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: 0.6s ease-in;
    -moz-transition: 0.6s ease-in;
    -o-transition: 0.6s ease-in;
    transition: 0.6s ease-in;
}

.pricing-plan {box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.2), 0 6px 15px 0 rgba(0, 0, 0, 0.19);
    -webkit-transition: 0.5s ease-in;
    -moz-transition: 0.5s ease-in;
    -o-transition: 0.5s ease-in;
    transition: 0.5s ease-in;
}

.pricing-plan:hover {box-shadow: 0 4px 5px 0 rgba(7, 108, 141, 0.5), 0 6px 15px 0 rgba(0, 96, 128, 0.5);
-webkit-transition: 0.5s ease-in;
-moz-transition: 0.5s ease-in;
-o-transition: 0.5s ease-in;
transition: 0.5s ease-in;
}

.quote {font-size: 30px;
    line-height: 1.5;
}

.imgbox {border: 2px solid #c1dde3;}

.vc_tta-panel-title > a { 
color: #404344!important;
padding: 25px!important;
}
.vc_tta-panel-title:hover > a {
    color: #fff!important;
}

#teamaccordian a {color: #2f7a8f;
}

.vc_tta-title-text {
	margin-left: 20px;
}

.callout1 {
border: 1px solid #fff;
-webkit-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.52);
-moz-box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.52);
box-shadow: 1px 1px 5px -1px rgba(0,0,0,0.52);
}



.vc_tta-controls-icon::before, .vc_tta-controls-icon::after {border-color: #fff!important;}

#teamtext {color: #fff;}
#teamtext h2 {color: #fff;}

#Languages,#Ieithoedd {
background: repeating-linear-gradient(-45deg, #0e4c74, #2c759e 5px, #054a7e 5px, #3970a8 10px) !important;
}

#Fees, #Ffioedd {    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    background-image: url(/wp-content/uploads/line_bg.gif);}

#Home {
    border-top: 2px solid #e4e4e4;
    border-bottom: 2px solid #e4e4e4;
}

#copyright {
border-top: 2px solid #e4e4e4;
background: rgb(1,77,110); /* Old browsers */
background: -moz-linear-gradient(left, rgba(1,77,110,1) 0%, rgba(41,118,151,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(1,77,110,1) 0%,rgba(41,118,151,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(1,77,110,1) 0%,rgba(41,118,151,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014d6e', endColorstr='#297697',GradientType=1 ); /* IE6-9 */
}

#navigation li.current-menu-item > a, #navigation li.current-page-ancestor > a, #navigation li.current-menu-ancestor > a, #navigation li.current-menu-parent > a, #navigation li.current_page_ancestor > a {
    color: #649eb4;
    font-weight: 700;
}

#navigation li.current-menu-item > a {
border: 3px solid #649eb4;
border-radius: 8px;
background: #fefefe;
}

#navigation > ul > li:Hover > a {
border-bottom: 3px solid #649eb4;
background: #fefefe;
}

.header-v1 #navigation > ul > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 5px;
}

#navigation > ul > li:hover > a, #navigation > ul > li > a:hover {
    color: #649eb4;    
}

#navigation > ul > li:focus > a, #navigation > ul > li > a:focus {
	border-bottom: 3px solid #649eb4;
}



.call_text {
	padding-left: 35px;
	padding-right: 35px;
}

#mobile-navigation ul li:last-child a {
	border-bottom: 0px!important;
}

#mobile-navigation .container ul { 
	margin-top: 0px!important;
	margin-bottom: 0px!important;
}

#mobile-header .logo {
	margin-top: 22px!important;
}

.custom_language a {
	float: right;
	right: 0px;
	top: 111px;
	position: fixed;
	padding-left: 17px;
	background-color: #0078ad;
	color: white;
	z-index: 99;
	padding-right: 17px;
	padding-top: 2px;
	padding-bottom: 4px;
	font-size: 0.8em;
	opacity:1;
}

#custom_language_mobile {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 15px;
}

#custom_language_mobile a {
	color: #fff;
	padding: 15px;
}
.custom_language a:hover , .custom_language a:focus{
outline: none!important;
    color: #000!important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: underline!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.sticky-wrapper { 
	z-index: 80;
	position: relative;
}

.leaflist ul {padding-left: 10px;}

.customlist {
    list-style: none;
    padding-left: 0;
}
.customlist li {
	list-style: none;
    position: relative;
    padding-left: 35px;
	line-height: 1.3em;
	margin-bottom: 15px;
	  color: #5b5b5b;
	padding-top: 3px;
}
.customlist li:before {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    background-image: url('/wp-content/uploads/bullet.png');
    background-size: cover;
    background-position: center;
    left: 0;
    top: 15%;
    /*transform: translateY(-50%);*/
}


.language_native {
	position: absolute;
opacity: 0;
font-size: 1.5em;
top: -14px;
left: 16px;
min-width: 64px;
animation-duration: 12s;
  animation-name: slidein;
animation-iteration-count: infinite;
  animation-direction: alternate;

}

.short_text {
	position: relative;
}

.anim1 {
animation-delay: 1s;
}

.anim2 {
animation-delay: 5s;
}

.anim3 {
animation-delay: 11s;
}


@keyframes slidein {
  from {
    opacity:0;    
  }
  to {
   opacity: 0.3;
  }
}

/*Cookie notice*/
.cookie-notice-container a {color: #fff!important; text-decoration: underline;}
.cookie-notice-container a:hover,.cookie-notice-container a:focus {color: #000!important;background: #fd0;}
#cn-notice-text {
  line-height: 2.2em;
}
#cn-accept-cookie:hover,#cn-refuse-cookie:hover {background-color:#fd0!important;color:#000!important;}
#cn-accept-cookie:focus,#cn-refuse-cookie:focus {background:#fd0!important;color:#000!important;text-decoration: underline;}

#cookie-notice {
    font-size: 17px!important;
	border-bottom: 2px solid #e1e23e;
	text-align: left!important;
	top: -1px;
}

.cn-button {
  border: 2px solid #f2f2f2 !important;
}
.cookie-notice-container {text-align: left!important;
    padding-top: 30px!important;
    padding-bottom: 45px!important;}

#cookie-notice h2 {color: #fff!important; margin-top:0px!important;margin-bottom:15px!important;text-align: left!important;}
/*End cookie notice*/

.designed_by {
        float: left;
    width: 100%;
    background: black;
    padding: 9px;
    box-sizing: border-box;
    font-size: 0.8em;
    color: #bdbdbd;
}

.designed_by p {
    float: left;
    margin: 0px;
    text-indent: 20px;
    margin-right: 40px;
}

.designed_by a {
    color: white!important;
	float: left;
    margin-right: 5px;
    padding-left: 10px;
    padding-right: 10px;
	
}

.designed_by a:hover, .designed_by a:focus {
    outline: none!important;
    color: #000!important;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: underline!important;
	-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/**Skip link**/
.skip-link {
    position: absolute;
    top:-100px;
    background-color: #f7f7f7;
    -webkit-box-shadow:0 0 2px 2px rgba(166, 36, 125,1.0);
    box-shadow:0 0 2px 2px rgba(166, 36, 125,1.0);
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left:6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
 
    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}
 
.skip-link:focus {
    color: #21759b;
    top: 7px;
 
    -webkit-transition: top 0s;
    transition: top 0s;
}

/**end skip link**/

/*Forms*/

input[type="submit"]{
       background: #f8f8f8!important;
    color: #064880!important;
    font-weight: 700;
    border: 2px solid #074477!important;
	border-bottom: 4px solid #074477!important;
    border-radius: 3px;
    margin-top: 15px;
    width:100%;
}

input[type="submit"]:hover,input[type="submit"]:focus {
background: #0078ad!important;
color: #fff !important;
border-bottom: 4px solid #000 !important;
text-decoration: underline;
}

.wpcf7-customsize {max-width: 300px!important;}

.wpcf7 form.wpcf7-form p {
    font-weight: 400!important;
	margin: 0 0 30px !important;
}

.wpcf7-form-control-wrap {
	top: -32px;
}

.wpcf7-form select {max-width: 300px!important;}

.wpcf7-form textarea {
    width: 80%!important;
}

input[type="checkbox"] {
    width: 20px!important;
    height: 20px!important;
}

input[type="radio"] {
    width: 25px!important;
    height: 25px!important;
}

span.wpcf7-list-item label {
margin-right: 20px;
}

.wpcf7-validation-errors {
    background: #a71414 !important;
    border-radius: 6px !important;
}

div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors {
    margin-top: 15px !important;
	padding: 35px!important;
}

.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors{ display: inherit !important; }
.wpcf7-not-valid{ border-color: #ff0000 !important;}

.simpleselect .placeholder, .simpleselect .options {
    background: #fff;
    color: #076599;
    border: 3px solid #076599 !important;
    border-radius: 15px;
}

.simpleselect .options .option.active {
    background: #076599;
    color: #fff;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea,select  {color: #000;border:2px solid #076599!important;border-radius: 3px;}

input:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="email"]:hover, input[type="tel"]:hover, textarea:hover, select:hover {color: #000;border: 2px solid #bb0e0e!important;border-radius: 3px;}

input:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, select:focus {color: #000;border: 2px solid #bb0e0e!important;}
    

.wpcf7-form-control.wpcf7-textarea:hover {border: 2px solid #359df3!important;}


label, legend {
    cursor: initial;
    display: block;
    color: #062854;
}

/*EndForms*/


.page-404 h2 {border: 10px solid #4970b9;color: #4970b9;}

@media only screen and (max-width: 800px) {
	.designed_by p {
    float: left;
    margin: 0px;
    text-indent: 0px; 
    margin-right: 40px;
    text-align: center;
}
    }