/* Footer boxes reduction for the new address - 21.01.21 */
.sidebar-column.col-md-6 {
	width: 49%;
}

/* Remove arrows from number fields in Contact Form 7 */
input[type="number"]::-webkit-inner-spin-button{
    display: none;
}

.site-logo {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.float-header .site-logo {
    max-height: 75px;
}

/* PopUp Form Styling Form 1*/
#wpcf7-f1224-o4 label {
  font-size: small;
	font-weight: normal;	
}

#wpcf7-f1224-o4 p {
	margin-bottom: 5px;
}

#wpcf7-f1224-o4 input[type="text"],
#wpcf7-f1224-o4 input[type="email"]
{
  height: 50%;
}


#wpcf7-f1224-o4 textarea {
  max-height: 50%;
	max-width: 94%;
}

@media (max-width: 480px) {
	#wpcf7-f1224-o4 label {
  	font-size: smaller;
		font-weight: normal;	
}
  #wpcf7-f1224-o4 textarea {
    max-height: 20%;
		max-width: 100%;
  }
	#wpcf7-f1224-o4 input[type="text"],
	#wpcf7-f1224-o4 input[type="email"]
	{
  height: 20%;
	}
	#wpcf7-f1224-o4 p {
	margin-bottom: 0px;
	}
}
/* End of Popup Form Styling Form 1*/

/* PopUp Form Styling Form 2*/
#months {
	width: 30% !important;
}


#wpcf7-f1377-o3 label {
  font-size: small;
	font-weight: normal;	
}

#wpcf7-f1377-o3 p {
	margin-bottom: 5px;
}

#wpcf7-f1377-o3 input[type="text"],
#wpcf7-f1377-o3 input[type="email"],
#wpcf7-f1377-o3 input[type="number"]
{
  height: 50%;
	width: 30em;
}


#wpcf7-f1377-o3 textarea,
#wpcf7-f1377-o3 number {
  max-height: 50%;
	max-width: 98%;
}

@media (max-width: 480px) {
	#wpcf7-f1377-o3 label {
  	font-size: smaller;
		font-weight: normal;	
}
  #wpcf7-f1377-o3 textarea {
    max-height: 20%;
		max-width: 100%;
  }
	#wpcf7-f1377-o3 input[type="text"],
	#wpcf7-f1377-o3 input[type="email"],
	#wpcf7-f1377-o3 input[type="number"]
	{
  height: 20%;
	}
	#wpcf7-f1377-o3 p {
	margin-bottom: 0px;
	}
}
/* End of Popup Form Styling Form 2*/

/* Hide Footer Contact on Russian pages */
.page-id-1186 #sydney_contact_info-3, .page-id-1021 #sydney_contact_info-3, .page-id-1006 #sydney_contact_info-3 {
   display: none;
}

/* Fix position for Footer Contact on Russian pages */
#sydney_contact_info-5 {
  padding-top: 0px;
}

/* Hide single page titles */
.page .hentry .entry-header {
    display: none;
}

#menu-item-1118-en, #menu-item-1118-ru, #menu-item-1118-bg, #menu-item-764-en, #menu-item-764-ru, #menu-item-764-bg, #menu-item-1015-en, #menu-item-1015-ru, #menu-item-1015-bg {
  padding-right: 0px !important;
}

/* Heading color for testemonials */
.panel-widget-style-for-8-6-0-0 h3, .panel-widget-style-for-1021-6-0-0 h3, .panel-widget-style-for-1097-6-0-0 h3 {
  color: white !important;
}

/* Books and magazenis hide/show based on screen size */
@media (max-width: 780px) {
  .books1 {
    display: none;
  }
}

@media (min-width: 781px) {
  .books2 {
    display: none;
  }
}

/* Circle Border aroung image */
.circleborder {
width: 50%;
height: 50%;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
-moz-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
display: block;
margin-left: auto;
margin-right: auto;
}

@media (min-width: 660px) and (max-width: 780px) {
  .circleborder {
      width: 50%;
      height: 50%;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
      -moz-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
      box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
      display: block;
      margin-left: auto;
      margin-right: auto;
	}
}

/* Circle border image in text - originaly made for Flex-Pad page*/
.circleborder1 {
max-width: 80%;
max-height: 80%;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-webkit-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
-moz-box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
box-shadow: 0px 0.4px 0px 4px rgba(214,80,80,1);
display: block;
margin-left: auto;
margin-right: auto;
}

/* Responsive settings for image in text */
@media (max-width: 560px) {
  .circleborder1 {
    margin-right: 1.5em;
    margin-bottom: 1em;
    margin-top: 0.5em;
	}
}


/* Fix circle image position on the home pages */
#circleimage1 {
  margin-top: 3em;
}

#circleimage2 {
  margin-top: 2em;
}

/* Prevents moves at the bottom because of the testimonials */
.panel-row-style-for-8-6, .panel-row-style-for-1021-6 {
  min-height: 40em;
}


/*Contact Form 7 Additiona Styling */
/* Responsive Settings For Forms*/
.wpcf7-form input {
  max-width: 98%;
}

.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-submit,
.wpcf7-form number {
   width: 98%;
}

.widget select {
  width: 98%;
}

/* Contact Form 7 remove border on submit and errors */
.wpcf7-response-output {
  border: 0px !important;
  text-align: center;
  font-size: 1.2em;
  color: black;
}


.wpcf7-mail-sent-ok, .wpcf7-validation-errors  {
  border: 0px !important;
}

@media (min-width: 437px) {

#formcontainer1 {
  width: 98%;
  float: left; 
}

#formname, #formemail, #formphonenumber, #formcountry  {
    float: left;
    width: 48%;
    margin-right: 0.5em;
}

#formreason,#formadditionaltext, #form1submit {
  float: left;  
  width: 98%;    
}

.wpcf7-list-item-label {
  margin-right: 1em;
}
}


/* Hide hover overlay for Employees */
.roll-team .team-item .team-pop {
  display: none;
}

/*.panel-row-style-for-8-8 {
  padding-bottom: 0px !important;
}*/

.roll-project {
   padding-bottom: 0px !important;
}
  
/* Filling Bars */
.roll-progress {
  margin-top: 2em !important;
}

/* Responsive Adjustments 
@media all and (max-width: 1080px) {
		.portfolio-list li {
				width: 25%;
		}
}

@media all and (max-width: 879px) {
		.portfolio-list li {
				width: 50%;
		}
}

@media all and (max-width: 560px) {
		.portfolio-list li {
				width: 100%;
		}
}

@media all and (max-width: 480px) {
	.portfolio-list li {
				width: 100%;
			  float: none;
				clear: both;
				margin: 0 auto;
		}
.portfolio-list a:after {
		width: 100%;
	}
	.portfolio-list li img {
				width: 100%;
				margin: 0 auto;
		}
}
*/


/* Responsive Main Menu Adjustements */
@media (max-width:767px){
        
  .header-wrap .container{
    text-align: left;   
  }

  .header-wrap .btn-menu{
    float: right;
    margin-right: 15px;
    margin-top: -1em !important;
  }  

  .header-wrap .col-md-4 {
    max-width: 90%;
    position: relative;
    z-index: 2;
  }

  .header-wrap .col-md-8 {
    margin-top: -50px;       
  }        

  #mainnav-mobi {
    top: 70px;
  }
  
}