/*
Theme Name: We Do Digital
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.main-nav > li > a .menu-text,.mobile-main-nav li > a .menu-text{
    font-family: "geomanist";
}

.masthead .top-bar .mini-nav > ul > li > a,.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text {
    font-family: "geomanist";
}

.masthead .top-bar .mini-nav > ul > li.phonemenu > a {
    font-size: 30px;
}

.masthead .top-bar .mini-nav > ul > li.loginmenu > a {
    color: black;
}

.masthead .top-bar .mini-nav > ul > li.loginmenu {
     background-color: yellow;
    padding: 15px 40px;
}

.mini-nav:not(.select-type-menu)>ul>li {
    margin: 0 25px 0 0;
}

.mini-nav:not(.select-type-menu)>ul>li:last-child{
    margin-right: 0;
}

.top-header .main-nav .menu-text:after {
    right: -8px;
}

.sub-nav {
    box-shadow: none;
}

.top-header .sub-nav > li.dt-mega-parent > a .menu-text{
    font: normal 13px / 26px "geomanist", Helvetica, Arial, Verdana, sans-serif;
    text-transform: uppercase;
}

.top-header .sub-nav > li.dt-mega-parent > a {
    margin-bottom: -10px;
}

html, body, body.page, .wf-container > *,.dt-btn {
    font-family: "geomanist";
}

a, a:hover {
    color: #005395;
    text-decoration: none;
}

.white-scheme, .white-scheme *{
    color: white;
}

.uppercase, .uppercase *{
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "geomanist";
    font-weight: 700;
    margin-top: 0;
}

h3 a,h4 a, .white-scheme a{
    color: #F8EC3E !important;
}

h3 a:hover,h4 a:hover, .white-scheme a:hover{
    color: white !important;
}

.dt-btn-l{
    font-size: 24px;
    padding: 13px 24px 13px 24px;
}

h2.ult-new-ib-title.ult-responsive {
    text-transform: uppercase;
    font-family: "Geomanist";
    font-size: 26px;
}

.ult-new-ib .ult-new-ib-desc{
    height: auto !important;
    padding-bottom: 60px !important;
    top: 20% !important;
}

.ult-new-ib {
    background-color: rgba(0, 0, 0, 0.82) !important;
}

.ult-new-ib:hover{
    background-color:rgb(10, 37, 174) !important;
}

.footer .widget-title {
    text-transform: uppercase;
    font-size: 18px;
    font-family: "geomanist";
    font-weight: 400;
}

section#text-3 ul {
    float: left;
    margin-right: 20px;
    border-left: 3px #283eb4 solid;
    padding-left: 10px;
}

section#text-3 ul li, section#text-3 ul li a{
    font-family: "geomanist";
}

.cta-bottom {
    background-color: #f8ec3e;
    padding-top: 25px;
    padding-bottom: 20px;
}

.cta-bottom .dt-btn{
    color: white;
    background-color: black;
}

.gform_wrapper.no-label_wrapper .top_label .gfield_label{
    display: none;
}

#page input[type="text"], #page input[type="search"], #page input[type="tel"], #page input[type="url"], #page input[type="email"], #page input[type="number"], #page input[type="date"], #page input[type="range"], #page input[type="password"], #page select, #page textarea, #page .wpcf7-number {
    font-size: 18px;
    line-height: 29px;
    border: 0;
    border-bottom: 3px #ccc solid;
    background: transparent;
    padding-left: 0 !important;
}

body .gform_wrapper ul li.gfield {
    margin-top: 40px;
}

input#gform_submit_button_1 {
    background: #172fae !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-family: "geomanist" !important;
    padding: 15px 70px !important;
    border-radius: 0 !important;
    float: right;
}

#main .gform_wrapper textarea, .gform_wrapper .top_label .gfield_label{
    font-family: "geomanist" !important;
}

.top-icon .aio-icon-header h3.aio-icon-title{
    text-transform: uppercase;
}

h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
    text-transform: uppercase;
    font-family: "geomanist";
}

 #fancy-header.title-center .hgroup{
    background-color: rgba(23, 47, 174, 0.68);
    display: inline-block;
    padding: 15px 55px;
    width: auto !important;
	max-width: 880px;
}


.fancy-subtitle.h3-size.start-animation-done.start-animation {
    text-transform: uppercase;
    border-top: 1px white solid;
    padding-top: 20px;
    margin-top: 20px;
    font-weight: 400;
    font-family: "geomanist";
}


h1, .h1-size, .entry-title.h1-size, .dt-accordion-h1-size .wpb_accordion_header > a,h1.fancy-title.entry-title.h1-size.start-animation-done.start-animation {
    font-size: 36px;
    line-height: 48px;
}

.wpb_text_column.wpb_content_element.circle-border {
    border: 3px #172fae solid;
    background-color: white;
    display: table;
    margin: 0 auto;
    border-radius: 100%;
    height: 65px;
    width: 77px;
    padding: 8px;
}


.wpb_text_column.wpb_content_element.circle-border h1{
        color: #172fae;
}

blockquote {
    color: #000000;
    font: normal 600 20px / 35px "geomanist", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
    font-weight: 400;
    margin: 40px;
}

.wp-video, .wp-video * {
    width: 100% !important;
}

.small-p p{
    font-size: 14px;
    line-height: 24px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    background-color: #ffffff !important;
}


button.btn-modal.ult-responsive.btn-primary.btn-modal-sm.overlay-show.ult-align-center {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 5px;
    padding: 8px 25px;
}

.single-tribe_events #sidebar{
    display: none;
}

.single-tribe_events .content{
    width: 100%;
}

.background-blue{
    background: #172FAE;
}

.background-black{
    background: black;
}

.negativepadding{
    margin-bottom: -60px;
}

.padding{
    padding:40px;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat {
    color: #000000  !important;
    background-color: #f8ec3e  !important;
    font-weight: 700 !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    font-size: 24px !important;
}

.dt-btn-l {
    border-radius: 0 !important;
    padding: 20px 20px !important;
}

.wpb_text_column  ul{
    list-style: none;
    padding: 0;
}

.wpb_text_column  ul li{
    margin-left: 30px;
    padding-left: 1.3em;
}

.wpb_text_column  ul li:before {
  content: "\f101"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.wpb_text_column.check  ul li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color: #5ccc51;
}

ul.socialmedia {
    display: block;
    list-style: none;
}

ul.socialmedia li {
    float: left;
    margin-right: 18px;
    margin-top: 7px;
    text-align: center;
}

ul.socialmedia li:last-child{
  margin-right: 0;
}

ul.socialmedia li a{
  text-decoration: none !important;
}

ul.socialmedia li a i.fa{
  display: block;
  color: white;
  font-size: 25px;
}

.single-job_listing #content{
    width: 100%;
}

.single-job_listing #sidebar{
    display: none;
}

#default-btn-1:not(:hover) {
    background: #172fae !important;
}

#default-btn-1:not(:hover) *{
    color: #ffffff !important;
}

.center-desc {
margin-bottom: 0!important;
}

.center-desc .mask .bb-description {
width: 100%;
height: 100%;
display: table!important;
}

.center-desc .mask .bb-description h3 {
display: table-cell;
    font-size: 40px;
    height: 100%;
    vertical-align: middle;
}

.featured_services img.ult-new-ib-img{
    opacity: 0.8 !important;
}

.featured_services .ult-ib-effect-style6 .ult-new-ib-content, .featured_services .ult-ib-effect-style6 .ult-new-ib-desc::before{
    opacity: 1 !important;
    transform: scale(1) !important;
    min-height: 102px !important;
}

.featured_services .ult-ib-effect-style6 .ult-new-ib-desc::before{
    /*background: rgba(0, 83, 149, 0.18) !important;*/
    background: transparent !important;
    border: 0 !important;
}

.featured_services .ult-ib-effect-style6 .ult-new-ib-title {
    -webkit-transform: translate3d(0,0,0) !important;
    transform: translate3d(0,0,0) !important;
}

/**
*
*MEDIA CSS
*
**/

.event-ft-image-slider img {
    width: 100% !important;
    height: auto !important;
}

.event-ft-image-slider {
    overflow: hidden;
}

.vc_row.enquire-now-class {
	padding: 100px!important;
}

#page .enquire-now-class input[type="text"], #page .enquire-now-class input[type="search"], #page .enquire-now-class input[type="tel"], #page .enquire-now-class input[type="url"], #page .enquire-now-class input[type="email"], #page .enquire-now-class input[type="number"], #page .enquire-now-class input[type="date"], #page .enquire-now-class input[type="range"], #page .enquire-now-class input[type="password"], #page .enquire-now-class select, #page .enquire-now-class textarea, #page .enquire-now-class .wpcf7-number {
	background: #fff!important;
	padding: 10px !important;
	height: auto!important;
}

 .enquire-now-class .gform_wrapper ul li.gfield {
	margin-top: 0!important;
}

.vc_tta.vc_general.full-width-tabs .vc_tta-tab {
width: 33%!important;
}

@media (min-width: 1200px){
    .container {
        width: 1114px;
    }
}
/*BEFORE RESPONSIVE BREAKING POINT*/
@media screen and (min-width: 991px){
}


/*RESPONSIVE BREAKING POINT*/
@media screen and (max-width: 990px){
    .servicesyears .upb_row_bg {
        background-image:none !important;
    }
}

@media (min-width: 768px){
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
        background-color: #ffffff !important;
    }
	.vc_row.enquire-now-class {
		padding: 20px;
	}
    .vc_tta.vc_general.full-width-tabs .vc_tta-tab {
width: 100%!important;
}
}

/*iPAD Vertical View*/
@media screen and (max-width: 768px){
	.responsive-table {
		overflow-x: scroll;
	}
}

/*IPHONE 6 Plus HORIZONTAL VIEW*/
@media screen and (max-width: 736px){

}

/*IPHONE 6 HORIZONTAL VIEW*/
@media screen and (max-width: 667px){
}

/*IPHONE 5 HORIZONTAL VIEW*/
@media screen and (max-width: 568px){
    
}

/*IPHONE 6 Plus VERTICAL VIEW*/
@media screen and (max-width: 414px){
    
}

/*IPHONE 6 VERTICAL VIEW*/
@media screen and (max-width: 375px){
    
}

/*IPHONE 5 VERTICAL VIEW*/
@media screen and (max-width: 320px){
    
}