/*
Theme Name: Betheme
Theme URI: http://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: http://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: -
Version: 20.5.2

All css files are placed in /css/ folder
*/

@font-face {
    font-family: letura_font;
    src: url(http://timorgroup.com/wp-content/themes/betheme/fonts/Leitura_News_Roman_1.otf);
}

.logo_foot{
    width: 100px;
    position: relative;
    top: 5px;
    left: 10px;
}

.top-50 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.tp-caption{
    font-family: letura_font !important;
}

#research h2{
    font-size: 45px;
    font-weight: 400;
    color: #af8e4d;
    font-family: letura_font;
}
#about h2{
    font-family: "Montserrat", Arial, Tahoma, sans-serif;
}
#what_we_do h2{
font-family: letura_font;
}
#contact h2{
    font-family: "Montserrat", Arial, Tahoma, sans-serif;
    padding-bottom: 30px;
}
#career h2{
    font-family: letura_font;
    font-size: 45px;
    font-weight: 400;
    color: #af8e4d;
}
#photos h2{
    font-family: letura_font;
    font-size: 45px;
    font-weight: 400;
    color: #af8e4d;
}
#communications h2{
    font-family: letura_font;
font-size: 45px;
    font-weight: 400;
}
#campaign-management h2 {
    font-family: letura_font;
	font-size: 45px;
    font-weight: 400;
    color: #af8e4d;
}

.research-list li {
	color: #af8e4d;
    text-indent: -1em;
	font-size: 14px;
    font-weight: bold;
}
.research-list {
    width: 300px;
    margin: 0 auto;
    left: 7%;
    position: relative;
}
.page .research-list ul > li:before {
	display: inline-block;
    content: "—";
    width: 2em;
    margin-left: -1em;
}
.page .research-list ul  {
list-style: none;
    margin-left: 0;
    padding-left: 1em;
}


.page .commun-list ul > li:before {
	display: inline-block;
    content: "—";
    width: 2em;
    margin-left: -1em;
}
.page .commun-list ul {
	list-style: none;
    margin-left: 0;
    padding-left: 1em;
}
.page .commun-list li {
	color: #fff;
    text-indent: -1em;
	padding-right: 1em;
	font-size: 14px;
    font-weight: bold;
}
.page .campaign-list li {
color: #af8e4d !important;
}
#Footer {
text-align: center;
}

#contact p {
    padding: 10px 17% 40px 17%;
    font-size: 24px;
    line-height: 1.3em;
    color: #af8e4d;    
}
.contact-half {
     width: 49%;  
     display: inline-block; 
}
.contact-right {
     float: right;
}
.contact-row {
    text-align: left;
}
#contact input {
 background: transparent;
    border: 2px solid #FFF;
    height: 50px;   
    color: #fff;
        padding-left: 20px;
}
#contact input:focus {
 background: transparent !important;
}
#contact textarea:focus {
 background: transparent !important;
}

#contact textarea {
 background: transparent;
    border: 2px solid #FFF;  
    color: #fff;
        padding-left: 20px;
}
.contact-row {
    margin-bottom: 20px;
}
.page .contact-btn input {
    color: #fff !important;
    width: 180px;
    height: 50px !important;
    border: none !important;
    border-radius: 0px;
    -moz-border-radius: 0px;
-webkit-border-radius: 0px;
    font-weight: bold;
    letter-spacing: 0.1em;    
    -webkit-box-shadow: inset 0 0 0 0px rgba(0,0,0,0);
    box-shadow: inset 0 0 0 0px rgba(0,0,0,0);
     background: linear-gradient(to left, #af8e4d 50%, #A68749 50%) !important;
    background-size: 200% 100% !important;
    background-position:right bottom !important;
    margin-left:10px;
    transition:all 0.3s ease;   
}
.contact-btn {
    margin-bottom: 10px;
}
.page #contact .contact-btn input:focus {
 background: #af8e4d !important;
    color: #fff !important;   
    border: none !important;
    border-radius: 0px;
} 
#contact ::-webkit-input-placeholder { color:#c9c9c9; } /* chrome/webkit */
#contact ::-moz-placeholder { color:#c9c9c9; } /* firefox 19+ */
#contact :-moz-placeholder { color:#c9c9c9; } /* firefox 18- */
#contact :-ms-input-placeholder { color:#c9c9c9; } /* ie */

#Footer .footer_copy {
    border-top: 0px !important;
}

.footer-bottom-left {
width: 40%;
    text-align: left;
    float: left;
    height: 100%;
}
.footer-bottom-right {
  width: 60%;
    text-align: right;
    position: relative;
        float: left;
}
.footer_copy .copyright{
    height: 100px;
        margin: 0px !important;
}
#Footer .footer_copy .one {
    margin: 0px !important;
    padding: 0px !important;
}
#Footer .footer_copy p {
    margin:0px;
}
#Footer .footer_copy .container {
  max-width: 75%;  
}
#Footer {
    background-color: #001a45 !important;
}
.custom-btn {
    border-radius: 0px !important;
}
.custom-btn .button_label{
padding: 14px 45px !important;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0px;
    text-transform: uppercase;
}
.slick-track img {
    transform: none !important;
        width: 100%;
            object-fit: cover;
        height: 100% !important;
}
.slick-track .slick-slide {
    height: 250px;
}
.slick-list {
    padding: 0px !important;
    margin: 0 50px;    
}
.page .slick-slider button {
     background-color: #af8e4d !important;
    color: #fff !important;
    width: 50px;
    height: 50px;
    margin: 0 20% !important;   
}
/*
.page .slick-slider button:hover {
     background-color: #af8e4d !important;
}
*/
.wpsisac-slick-carousal button.slick-next, .wpsisac-slick-carousal button.slick-next:hover, .wpsisac-slick-carousal button.slick-next:focus {
    background: #af8e4d url(/wp-content/themes/betheme/images/next.png) center center no-repeat !important;
}
.wpsisac-slick-carousal button.slick-prev, .wpsisac-slick-carousal button.slick-prev:hover, .wpsisac-slick-carousal button.slick-prev:focus {
    background: #af8e4d url(/wp-content/themes/betheme/images/back.png) center center no-repeat !important;    
}
#about:before {
content:"";
display:block;
height:100px; /* fixed header height*/
margin:-100px 0 0; /* negative fixed header height */
}

.mPS2id-highlight {
    color: #af8e4d !important;
}
.icon-menu-fine {
    color: #fff;
}
#what_we_do h2{
    line-height: 70px;
}
#menu-main-menu li {
    background-image: url(/wp-content/themes/betheme/images/circle.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#menu-main-menu li:last-child {
    background-image: none;
}
#menu-main-menu span {
border-color: rgba(0,0,0,0) !important;
}
#menu-main-menu a {
    margin-right: 5px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 40px !important;
}
.tparrows {
   background: #af8e4d; 
}
#rev_slider_1_1 .tp-mask-wrap .tp-caption {
    font-family: "leitura1", Arial, Tahoma, sans-serif;
}
.tp-rightarrow:hover {
    background-color:#dda434;    
    -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.tp-leftarrow:hover {
    background-color:#dda434;    
    -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/*
.rev-btn {
background-color: #af8e4d !important; 
}
.rev-btn:hover {
background-color: #dda434 !important; 
}*/
.page .contact-btn input:hover {
background-position:left bottom !important;
}
.attachment1 input{
border: none !important;
    height: auto !important;
}
.attachment1 {
    padding-top: 10px;
}
.hide {
    display: none;
}
.contact-file {
padding: 20px 0 40px 0;
}











@media only screen and (max-width: 1239px) {
#about .one.mcb-wrap{
    padding: 7% 8% !important;   
}
#about .top-50 {
padding-right: 0px !important;
}
.double-list {
    padding: 0px 0% 0 20% !important;
}
#menu-main-menu li {
    background-image: none;
}
#Top_bar #menu ul li a span {
    padding: 0px !important;
}
}

@media only screen and (max-width: 959px) {
#about .column {
    width: 100%;
}
#about .column_attr {
    padding-left: 0px !important;
}
#about .top-50 {
    text-align: center;
    transform: none;
    top: 0px;
}
#about .no_line {
    display: none;
}
.research-list {
    left: 10%;
}
.double-list .commun-list {
 width: 100% !important;
}
.double-list {
 padding: 0px 0% 0 30% !important;   
}
}

@media only screen and (max-width: 767px) {
#about .one.mcb-wrap{
        margin-top: 0px !important;
}
#about .section_wrapper {
    background-color: #af8e4d;
}
#about:before {
    display: none;
}
#what_we_do .wrap {
    padding: 50px 0 !important;
}
#research .column_attr {
    padding: 0 0 20px 0 !important;
}
#communications .column_attr {
    padding: 0 0 20px 0 !important;
}
#campaign-management .column_attr {
    padding: 0 0 20px 0 !important;
}
.page #Content .double-list .column_attr {
    padding: 0px !important
}
#contact p{
 padding: 10px 0% 40px 0%;   
}
#Header #Action_bar {
  background-color: #001a45 !important;  
}
#Action_bar .contact_details li.slogan {
display: block !important;
    color: #fff;
    text-align: left;    
}
#Header #Action_bar .container {
    padding: 0px !important;
}
.page .slick-slider button {
    margin: 0px !important;
}
}

@media only screen and (max-width: 550px) {
#what_we_do h2 {
font-size: 40px;
    line-height: 40px;
}
#about h2 {
font-size: 40px;
    line-height: 40px;
    margin-bottom: 0px;
}
#about .section_wrapper {
    padding: 0px !important;
}
#what_we_do .column_attr {
    padding: 0px !important
}
.double-list {
    padding: 0px 0% 0 15% !important;
}
#career .column_attr {
 padding: 0px !important   
}
.contact-half {
width: 100%;
    display: block;
    padding-bottom: 10px;
}
.footer-bottom-right {
width: 100%;
    text-align: center;
    float: none;
    height: auto;
    top: 0px;
    transform: none;
}
.footer-bottom-left {
    width: 100%;
    text-align: center;
    float: none;
    height: auto;
}
.footer-bottom-left img {
      top: 0px;
    transform: none;  
}
.footer-copy-center #Footer .footer_copy .copyright {
     height: auto;
    padding-bottom: 30px;   
}
#mfn-rev-slider h1 {
    font-size: 40px !important;
}
.tp-bullets {
    top: 120% !important;
}
}

@media only screen and (max-width: 450px) {
#communications h2 {
     font-size: 24px;   
}
#communications .no_line {
display: none;
}
#campaign-management .no_line {
display: none;
}
#contact h2 {
 font-size: 40px;   
}
#contact p {
 font-size: 14px;   
}
.tp-bullets {
    top: 110% !important;
}
.page big, .big {
    font-size: 14px !important;
}
#research {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#research hr {
     display: none;
}
.research-list {
 left: 15%;   
}
#what_we_do .column {
    margin: 0px;
}
#what_we_do p {
    margin: 0px;
}
#communications {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#campaign-management {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
#career h2 {
    font-size: 31px;
}
#career {
    padding-bottom: 50px !important;
}
}