@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,700i');

p b, p strong {
    font-weight: 400;
}
.bars .open, .open .bar {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
#menus, .bars {
    cursor: pointer;
}
#address h1, #myCarousel .bottom h1 {
    letter-spacing: 5px;
    text-transform: uppercase;
}
#address h1, #capabilities h3, #capabilities-parent .quote h1, #contact-form h1, #contact-form i, #myCarousel .bottom h1, #myCarousel .tops h1, #sngl-case-studies h3, .button, .content h2, .header .entry-title, .small h6, input[type=submit] {
    text-transform: uppercase;
}
#map .address ul, #navigation ul {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    font-family: Oswald-regular;
}
@font-face {
    font-family: Oswald-Bold;
    font-style: normal;
    font-weight: 400;
    src: local("Oswald-Bold"), url(../fonts/Oswald-Bold.woff) format("woff");
}
@font-face {
    font-family: Montserrat-Bold;
    font-style: normal;
    font-weight: 400;
    src: local("Montserrat-Bold"), url(../fonts/Montserrat-Bold.woff) format("woff");
}
@font-face {
    font-family: Oswald-Regular;
    font-style: normal;
    font-weight: 400;
    src: local("Oswald-Regular"), url(../fonts/Oswald-Regular.woff) format("woff");
}
@font-face {
    font-family: OpenSans-Light;
    font-style: normal;
    font-weight: 400;
    src: local("OpenSans-Light"), url(../fonts/OpenSans-Light.woff) format("woff");
}
@font-face {
    font-family: Montserrat-Black;
    font-style: normal;
    font-weight: 400;
    src: local("Montserrat-Black"), url(../fonts/Montserrat-Black.woff) format("woff");
}
@font-face {
    font-family: Montserrat-Light;
    font-style: normal;
    font-weight: 400;
    src: local("Montserrat-Light"), url(../fonts/Montserrat-Light.woff) format("woff");
}
@font-face {
    font-family: OpenSans-Bold;
    font-style: normal;
    font-weight: 400;
    src: local("OpenSans-Bold"), url(../fonts/OpenSans-Bold.woff) format("woff");
}
@font-face {
    font-family: OpenSans-ExtraBold;
    font-style: normal;
    font-weight: 400;
    src: local("OpenSans-ExtraBold"), url(../fonts/OpenSans-ExtraBold.woff) format("woff");
}
input[type=text], input[type=tel], input[type=email], input[type=url], textarea {
    padding: 18px 23px;
    width: 100%;
    margin: 15px 0;
    font-family: OpenSans-Light;
    border: 1px solid #ccc;
    font-size: 16x;
    color: #686362;
    -webkit-box-shadow: none!important;
}
input[type=submit] {
    padding: 13px 33px;
    border: none;
    margin: 5px 0;
    font-size: 16px;
    border-radius: 200px;
    background: #f8dc65;
    font-family: Montserrat-Bold;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 0 rgba(196, 168, 48, 1);
}
textarea {
    height: 120px;
}
img {
    max-width: 100%;
    height: auto;
}
iframe {
    float: left;
    width: 100%;
    margin-top: 35px;
}
a:focus, a:hover {
    text-decoration: none;
}
a, a:hover {
    color: #000;
}
.brand {
    font-family: brand!important;
}
p {
    /* font-size: 14px; */
    /* line-height: 23px; */
}
.entry-content p {
    margin-bottom: 20px;
}
p b {
    font-family: Montserrat-Black;
}
p strong {
    font-family: OpenSans-Bold;
}
body {
    font-family: OpenSans-Light;
    color: #313333;
}
.content h2 strong, .header .entry-title {
    font-family: Oswald-Bold;
}
.text-right {
    text-align: right!important;
}
.padd-off {
    padding: 0!important;
}
.marg-none {
    margin: 0!important;
}
.overflo {
    overflow: hidden!important;
}
.bars {
    position: absolute;
    right: 20px;
    width: 54px;
    top: 20px;
    z-index: 999;
}
.bars span {
    float: left;
    width: 100%;
    background: #fff;
    height: 1px;
    margin-bottom: 8px;
}
.bars .open {
    transition: all .5s ease;
}
.open .bar {
    transition: all .5s ease;
    -moz-transform: scale(1) rotate(50deg)!important;
    -webkit-transform: scale(1) rotate(50deg)!important;
    -o-transform: scale(1) rotate(50deg)!important;
    -ms-transform: scale(1) rotate(50deg)!important;
    transform: scale(1) rotate(50deg)!important;
    position: relative;
    top: 20px;
}
.open .bar2, .open .bar3, .open .bar4 {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
}
#menus .b1, #menus .b2, #menus .b3, #menus .b4, #menus .b5 {
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
}
.container {
    width: 100%;
    padding: 0 75px;
}
.container1 {
    max-width: 1170px;
    margin: auto;
}
.header .entry-title {
    color: #fff;
    font-size: 140px;
    display: block;
}
.content h2 {
    font-size: 60px;
    color: #000;
    margin-bottom: 45px;
}
#navigation ul li a, .button, .widget-title {
    font-family: Montserrat-Bold;
}
.button {
    margin-top: 35px;
    display: inline-block;
    padding: 35px 100px;
    border-radius: 200px;
    background: #bbd2cd;
    color: #fff!important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 0 rgba(160, 181, 176, 1);
    font-size: 16px;
}
.widget-title {
    font-size: 20px;
    color: #333;
}
.f-logo {
    margin-bottom:  9px;
    position:  relative;
    bottom:  10px;
}
.screen-reader-text {
    display: none;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    border: none;
    float: left;
    margin: 0;
    width: 100%}
span.wpcf7-not-valid-tip {
    bottom: 0!important;
    color: red;
    display: block;
    font-size: 14px;
    position: static;
    text-align: right;
}
.wpcf7-not-valid {
    background: rgba(255, 0, 0, .5)!important;
    color: #fff!important;
}
#bran {
    background: #fff;
}
.slide {
    height: 70%!important;
}
#capabilities-parent, #contact, .home .slide {
    /* height: 100%!important; */
  height: 30%!important;
}
#menus {
    position: absolute;
    right: 60px;
    top: 60px;
    width: 55px;
    z-index: 99999;
}
#menus i {
    float: left;
    width: 100%;
    height: 1px;
    background: #fff;
    margin: 4.2px 0;
}
#menus .b2, #menus .b3, #menus .b4 {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease-out;
}
.open .b2, .open .b3, .open .b4 {
    -moz-transform: scale(0)!important;
    -webkit-transform: scale(0)!important;
    -o-transform: scale(0)!important;
    -ms-transform: scale(0)!important;
    transform: scale(0)!important;
}
#menus .b1, #menus .b5 {
    transition: all .5s ease-out;
    position: relative;
    top: 0;
}
.open .b1 {
    -moz-transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 19px!important;
}
.open .b5 {
    -moz-transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    top: -19px!important;
}
#navigation {
    position: fixed;
    width: 100%;
    background: rgba(41, 39, 39, .9);
    height: 100%;
    top: -100%;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -ms-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    opacity: 0;
    z-index: 9999;
}
.view {
    top: 0!important;
    opacity: 1!important;
}
#navigation ul {
    margin: 10% 0 0;
    padding: 0;
}
#navigation ul li {
    float: left;
    width: 100%;
    text-align: center;
    padding: 10px 0;
}
#navigation ul li a {
    display: inline-block;
    color: #fff;
    width: 100%;
    font-size: 35px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .6);
}
#header-logo {
    position: absolute;
    left: 40px;
    top: 40px;
    z-index: 99;
}
.page-id-2 #header-logo {
    display: none;
}
#myCarousel {
    float: left;
    width: 100%}
#myCarousel .tops {
    left: -16px;
    top: -11px;
    width: auto;
    padding: 0;
}
#about, #address, #address .detail, #contact-form, #footer, #footer .phone-number, #work, #work .work ul li {
    float: left;
    width: 100%}
#myCarousel .tops h1 {
    font-size: 280px;
    font-family: Oswald-Bold;
    color: #fff;
    text-shadow: none;
    text-align: left;
    line-height: 245px;
}
.marg-top10 {
    margin-top: 10px;
}
#myCarousel .bottom {
    bottom: 10px;
    right: 50px;
    text-align: right;
    text-shadow: none;
}
#contact-form h1, #footer .newsletter input #footer .newsletter input[type=email] {
    text-align: center;
}
#myCarousel .bottom h1 {
    font-size: 32px;
    color: #fff;
    font-family: Montserrat-Bold;
}
#about {
    background: url(../images/about-section.jpg) no-repeat;
    background-size: 100%;
    padding-top: 8%}
.content h1 {
    font-size: 93px;
    text-transform: uppercase;
    color: #000;
    font-family: Oswald-Regular;
}
#about .hand img {
    padding-right: 10%}
#work {
    padding: 4% 0;
    background-size: 100%;
    position: relative;
}
#work .work ul {
    margin: 0;
    padding: 0;
}
#work .work ul li {
    margin: 5px 0;
}
#work .work ul li a {
    float: left;
    font-size: 104px;
    font-family: Oswald-regular;
    font-weight: 700;
    line-height: 104px;
    color: #fff;
}
#work .responsive {
    position: absolute;
    right: 0;
    top: 23%}
#address {
    margin: 10% 0;
}
#address .san {
    background: url(../images/san.jpg) no-repeat;
    background-size: 100%}
#address .las {
    background: url(../images/las.jpg) no-repeat;
    background-size: 100%}
#address .detail {
    padding: 20% 0;
    margin-top: 25%}
#address h1 {
    font-family: Montserrat-Bold;
    color: #fff;
    font-size: 30px;
}
#address p {
    margin-bottom: 0;
    font-family: Montserrat-Light;
    line-height: 24px;
    color: #fff;
}
#contact-form h1, #footer .phone-number h1 {
    font-family: Montserrat-Bold;
}
#address .border-r {
    border-right: 1px solid #fff;
}
#contact-form {
    position: relative;
    background: url(../images/contact1.jpg) no-repeat;
    padding: 5% 0;
    background-size: 100%;
    margin-bottom: 8%}
#contact-form h1 {
    font-size: 45px;
    color: #fff;
    margin: 0;
    position: relative;
    top: -25px;
}
#contact-form input[type=submit] {
    background: 0 0;
    box-shadow: none;
    border: none;
    color: #fff;
    padding: 0;
    font-size: 25px;
}
#contact-form .ajax-loader {
    position: absolute;
    bottom: 15px;
}
#contact-form i {
    color: #fff;
    margin-left: 5px;
    font-size: 15px;
    position: relative;
    top: -5px;
}
#footer {
    margin-top: 0;
}
#footer .phone-number h1 {
    font-size: 64px;
    color: #000;
    margin: 0;
}
#footer .phone-number h1 a {
    color: #000;
}
#footer .mail {
    font-family: Montserrat-Light;
    color: #000;
    font-size: 25px;
    display: inline-block;
    margin: 5px 0;
}
#internal .small .single ul li strong, .small h6 {
    font-family: OpenSans-Bold;
}
#footer .newsletter {
    width: 360px;
    margin: 5px auto auto;
}
#footer .newsletter input[type=email] {
    border-radius: 0;
    padding: 16px;
    font-size: 20px;
}
#capabilities, #internal {
    float: left;
    width: 100%;
    padding-top: 5%}
#footer .footer-logo {
    display: block;
    margin-top: 5%}
#capabilities-parent span.wpcf7-not-valid-tip, #internal .tag1, #quote span.wpcf7-not-valid-tip {
    display: none;
}
#footer .copyright {
    font-size: 14px;
    color: #201f1f;
    margin-top: 30px;
}
.internal {
    float: left;
    width: 100%}
.internal .carousel-caption {
    top: 40%}
#internal {
    background-position: 300px -302px!important;
    background-size: 1100px!important;
    margin-bottom: 5%}
#internal .small {
    margin-top: 15%;
    margin-bottom: 10%;
    float: left;
    width: 100%}
.small h6 {
    letter-spacing: 4px;
    font-size: 16px;
    font-weight: 400;
	margin-bottom:0;
	padding-bottom:10px;
}

.small h6 a{
	
	padding:10px;
	background:#eee;
}
.small h6 a:hover{background:#111;color:#fff}
#internal .small .single ul{margin:0}
#internal .small .single p a{color:#747474}
.small p {
    /* font-size: 14px; */
    /* line-height: 24px; */
}  
#internal .col-sm-10 {
    margin-bottom: 5%}
#internal .top {
    margin-top: 40%}
#internal .small .single {
    float: left;
    width: 100%;
    margin-bottom: 25px;
	padding:5px 15px;
	border-radius:5px;
	border:1px solid rgba(0,0,0,0.1);
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
min-height:180px;
}
#internal .small .single:hover{background:#ededed}
#internal .small .single ul li {
    float: left;
    width: 100%;
    font-size: 18px;
    line-height: 28px;
	color:#747474;
	font-family:"Lato"
}
.page-id-44 #internal .small {
    margin-top: 7%;
    margin-bottom: 0;
}
#internal .tag {
    float: left;
}
#internal .tag h5 {
    font-size: 44px;
    font-family: Montserrat-Light;
}
#internal .tag h5 b {
    font-family: Montserrat-Bold;
    font-weight: 400;
}
#capabilities {
    margin-bottom: 5%;
    background-position: 600px -302px!important;
    background-size: 900px!important;
}
#capabilities h3 {
    font-family: Montserrat-Light;
    font-size: 54px;
    color: #000;
    margin-bottom: 4%}
#blog .blog-title, #capabilities-parent .quote h1, #case-studies .text h1, #sngl-case-studies h3 {
    font-family: Montserrat-Bold;
}
#capabilities-parent .carousel-caption {
    left: 3%;
    right: 3%;
    top: 15%}
#capabilities-parent .header .entry-title {
    font-size: 175px;
    text-align: left;
    line-height: 143px;
    margin-top: 20%}
#capabilities-parent .header .entry-title span {
    font-size: 160px;
    line-height: 140px;
}
#capabilities-parent .quote {
    float: right;
    width: 65%;
    background: rgba(187, 210, 205, .3);
    margin-left: 15.5%;
    padding: 35px 45px 0;
}
#capabilities-parent .quote input {
    border-radius: 200px;
    border: none;
    margin: 7px 0;
}
#capabilities-parent .quote input[type=text], #capabilities-parent .quote input[type=tel], #capabilities-parent .quote input[type=email], #capabilities-parent .quote input[type=url], #capabilities-parent .quote textarea {
    padding: 21px;
}
#capabilities-parent .quote input[type=submit] {
    width: 100%;
    font-size: 16px;
    padding: 19px;
}
#capabilities-parent .quote h1 {
    color: #f8dc65;
    font-size: 40px;
}
#capabilities .logos {
    margin-top: 3% 0;
    float: left;
    width: 100%}
.page-id-105 #capabilities-parent .header .entry-title {
    font-size: 420px;
    line-height: 80px;
    margin-top: 40%}
.page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 75px;
    line-height: 80px;
    margin-left: 20px;
}
.page-id-112 #capabilities-parent .header .entry-title {
    font-size: 165px;
}
#eve {
    background: #f6f6f6;
}
.page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 145px;
    line-height: 140x;
}
.page-id-124 #capabilities-parent .header .entry-title {
    font-size: 200px;
    line-height: 180px;
}
.page-id-128 #capabilities-parent .header .entry-title {
    font-size: 123px;
    line-height: 121px;
}
.page-id-134 #capabilities-parent .header .entry-title {
    font-size: 171px;
    line-height: 143px;
}
#logos {
    float: left;
    width: 100%;
    margin: 0;
}
#case-studies {
    margin-bottom: 5%;
    float: left;
    width: 100%}
#case-studies .col-xs-4 {
    margin-bottom: 10px;
}
#case-studies .image img {
    width: 100%}
#case-studies .header .entry-title {
    text-align: center!important;
}
#case-studies .image {
    float: left;
    width: 100%;
    max-height: 270px;
    overflow: hidden;
}
#case-studies .text {
    float: left;
    width: 100%}
#case-studies .text h1 {
    font-size: 26px;
    color: #030303;
    letter-spacing: -2px;
    margin-top: 15px;
    margin-bottom: 5px;
}
#case-studies .text p {
    line-height: 28px;
    min-height: 50px;
	font-size:18px;
	
}
#sngl-case-studies .carousel-inner {
    overflow: visible;
}
#sngl-case-studies .shade {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9;
    top: 0;
}
#sngl-case-studies .header .entry-title {
    font-size: 90px;
}
#sngl-case-studies h3 {
    font-size: 41px;
    color: #000;
    margin-bottom: 4%;
		text-align: center}
#sngl-case-studies .entry-content p {
    margin-bottom: 20px;
  	text-align: left;
}

#sngl-case-studies .entry-content li{font-size:18px;line-height:28px;color:#747474;font-family:"Lato";padding:5px 15px}
.single-case {
    margin-top: 5%;
    float: left;
    width: 100%;
    margin-bottom: 5%;
    background-size: 400px!important;
    background-position: right top!important;
}
#sngl-case-studies .carousel-caption {
    left: 0;
    right: 0;
}
#sngl-case-studies .special-line {
    position: absolute;
    right: 5%;
    bottom: 0}
#sngl-case-studies .special-line img{width:300px;}
#blog {
    float: left;
    width: 100%}
#blog .image {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    box-shadow: 10px 10px 0 rgba(187, 210, 205, 1);
	height:250px;
	overflow:hidden;
} 
#blog .image img {
    max-width: 150%}
#blog .blog-title {
    font-size: 26px;
    color: #030303;
    letter-spacing: -2px;
    margin-top: 15px;
    margin-bottom: 5px;
}
#blog h6 {
    font-family: OpenSans-Bold;
    font-size: 14px;
	margin-bottom:0;
}

#blog h6 span{color:black!important}
#blog .blog {
    float: left;
    width: 33.33%;
    margin-bottom: 2%;
	padding:0 30px;}
	
#nav-below {
    float: left;
    padding: 0 5%;
    width: 100%;
	margin-bottom:35px;
}
.date {
    color: #000 !important;
    font-family: OpenSans-Bold;
    font-size: 14px;
}
#nav-below .nav-previous {
    float: left;
}
#nav-below .nav-next {
    float: right;
}
#nav-below a {
    background: #ffe368 none repeat scroll 0 0;
    float: left;
    font-weight: bold;
    padding: 10px 25px;
    text-transform: uppercase;
}
#single-blog .entry-content h3, #single-blog .entry-content h4 {
    font-family: Montserrat-Bold;
    color: #333;
    margin-top: 15px;
    margin-bottom: 5px;
}
#single-blog {
    float: left;
    width: 100%}
#single-blog .entry-content h3 {
    font-size: 35px;
    letter-spacing: -2px;
}
#single-blog .entry-content h4 {
    font-size: 20px;
    letter-spacing: -1px;
}
#single-blog .entry-content ul {
    list-style: none;
    padding: 0 0 35px 5%;
    display: inline-block;
}
#contact .button, #contact .contact-form i, #map, #single-blog #search-2 .screen-reader-text, .display-button, .mobile-view, .single-casestudies .newsletter {
    display: none;
}
#single-blog .entry-content ul li {
    float: left;
    width: 100%;
    font-size: 18px;
    font-family: OpenSans-Light;
    margin: 10px 0;
    color: #000;
    line-height: 30px;
}
#single-blog #search-2 input[type=text] {
    border-radius: 5px;
    padding: 8px;
}
#single-blog #search-2 input[type=submit] {
    width: auto;
    padding: 10px 45px;
    text-shadow: none;
    font-size: 14px;
    box-shadow: 0 3px 0 rgba(196, 168, 48, 1);
}
#searchform {
    float: left;
    margin-bottom: 20px;
}
.sidebar .widget-container {
    float: left;
    width: 100%;
    margin-bottom: 5%}
.sidebar .widget-container ul li {
    float: left;
    width: 100%;
    margin-bottom: 7px;
    line-height: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.sidebar .widget-container ul li:last-child {
    border: none;
}
.sidebar .widget-container ul li a {
    color: #333;
	font-family:"Lato"
}
.sidebar .widget-container ul li a:hover {
    color: #000;
}
#contact {
    float: left;
    width: 100%;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
    text-align: center;
    color: red;
    font-size: 18px;
}
span.wpcf7-not-valid-tip {
    right: 20px;
}
#capabilities-parent div.wpcf7-mail-sent-ok, #capabilities-parent div.wpcf7-validation-errors {
    float: right;
    width: 65%;
    font-size: 16px;
}
#contact .contact-form .contact-title {
    font-family: OpenSans-Light;
    font-size: 25px;
    color: #fff;
	line-height:35px;
}
#contact .contact-form .contact-title b {
    font-family: OpenSans-Bold;
    font-weight: 400;
}
#contact .carousel-caption {
    text-shadow: none;
    left: 10%;
    right: 10%;
    top: 20%}
#contact .contact-form input[type=text], #contact .contact-form input[type=tel], #contact .contact-form input[type=email], #contact .contact-form textarea {
    border-radius: 0;
    border: none;
    background: rgba(0, 0, 0, .5);
    margin: 15px 0;
    color: #fff;
    font-size: 14px;
    resize: none;
}
#contact .contact-form textarea {
    height: 150px;
}
#contact .contact-form input[type=submit] {
    font-size: 18px;
    font-family: OpenSans-ExtraBold;
    letter-spacing: 3px;
    padding: 20px 35px;
    width: 300px;
    background: #bbd2cd;
    box-shadow: 0 3px 0 rgba(126, 167, 158, 1);
    margin-top: 15px;
}
#address1 .col-xs-6 div h2, #map .address h2 {
    font-family: OpenSans-Bold;
    text-transform: uppercase;
}

#address1 .l-side{float:left;width:40%;padding-right:50px;}
#map {
    float: left;
    width: 100%;
    position: relative;
    margin-top: -1px;
}
#map .address, #map .lawyer {
    position: absolute;
    width: 100%}
#map iframe {
    margin-top: 0;
    height: 550px;
}
#map .lawyer {
    height: 100%;
    background: rgba(80, 107, 101, .5);
    pointer-events: none;
    z-index: 99;
}
#map .address {
    float: left;
    padding: 15px;
    background: #fff;
    z-index: 999;
    top: 170px;
}
#map .address h2 {
    font-size: 20px;
}
#map .address ul li {
    float: left;
    width: 100%;
    font-size: 14px;
    margin: 5px 0;
}
#map .address ul li i {
    padding-right: 10px;
    margin-top: 3px;
    float: left;
}
#map .address ul li span {
    float: left;
    width: 90%}
#address1 {
    float: left;
    width: 100%;
    margin: 5% 0;
	min-height:248px
}
#address1 .col-xs-6 {
    float: left;
    background: #bbd2cd;
	min-height:248px;
}
#address1 .col-xs-6 div {
    padding: 20px 25px;
    float: left;
    width: 100%}
#address1 .col-xs-6 div h2 {
    font-size: 20px;
}
#address1 .col-xs-6 ul li {
    float: left;
    width: 100%;
    margin: 8px 0;
}
#address1 .col-xs-6 ul li:first-child span {
    width: 91%;
    float: left;
}
#address1 .col-xs-6 img, .contact {
    width: 100%}
#address1 .col-xs-6 ul li i {
    float: left;
    padding-right: 10px;
    margin-top: 3px;
}
#address1 .col-xs-6 ul li span {
    float: left;
}
.contact {
    float: left;
}
.bubble {
    display: block;
    background: #fff;
    padding: 35px 45px;
    border-radius: 49px;
    font-family: Montserrat-Light;
    font-size: 49px;
    letter-spacing: -1px;
    margin: 0;
    box-shadow: 0 3px 15px rgba(0, 0, 0, .1);
    position: relative;
    left: -70px;
}
.bubble span, .bubble strong {
    font-family: Montserrat-Bold;
}
.bubble span {
    color: #dd462a;
}
.modal {
    z-index: 999999;
}

#sngl-case-studies .contact-form{float:left;width:100%;padding:20px 30px;}
#sngl-case-studies .contact-form .fa-arrow-right{display:none}
#sngl-case-studies .contact-form input[type="text"],
#sngl-case-studies .contact-form input[type="email"],
#sngl-case-studies .contact-form input[type="tel"],
#sngl-case-studies .contact-form textarea{border:none;background:rgba(0,0,0,0.07);padding:22px;}
#blog-post .navigation {float: left;width: 100%;}
#sngl-case-studies .contact-form input[type="submit"]{width:250px;min-height:60px;}

#contact{height:30%;} 
#contact .contact-form h2 {font-family: "OpenSans-Extrabold";font-size: 65px;text-transform: uppercase;letter-spacing:5px;}
#contact .contact-form p{font-size:25px;line-height:35px;color:#fff!important;font-family:"OpenSans-Light";letter-spacing:2px;}
#contact .contact-form p strong{font-family:"OpenSans-ExtraBold"}
#address1 .s-left{float:left;width:40%;padding-right:70px;}
#address1 .san-diego{float:left;width:100%;margin-bottom:25px;}
#address1 .san-diego h3{font-family:"OpenSans-ExtraBold";color:#333333;font-size:21px;text-transform:uppercase;letter-spacing:3px;}
#address1 ul{margin:0;float:left;width:100%;padding:20px 0;border-bottom:1px solid #eee}
#address1 ul:last-child{border-bottom:0}
#address1 ul li{float:left;width:100%;color:#909090;font-size:16px;line-height:25px;letter-spacing:1px;}
#address1 ul li a{color:#909090;}

#address1 .las-angeles{float:left;width:100%;margin-bottom:25px;}
#address1 .las-angeles h3{font-family:"OpenSans-ExtraBold";color:#333333;font-size:21px;text-transform:uppercase;letter-spacing:3px;}
#address1 .s-right{float:right;width:60%;}
#address1 .other li{color:#666!important}
#address1 .socia{float:left;width:100%;padding-top:15px;border-top:1px solid #eee}
#address1 .social ul{padding:0;margin:0}
#address1 .social ul li{float:left;width:auto;margin-right:20px;}
#address1 .social ul li a{float:left;font-size:24px; color:#666}
#address1 .bottom-contact{float:left;width:100%;}
#address1 .bottom-contact .col-xs-12{padding:0}
#address1 .bottom-contact .col-sm-6{float:left;width:100%;padding:0;}
#address1 .bottom-contact .fa-arrow-right{display:none;}
#address1 .bottom-contact input[type="text"],
#address1 .bottom-contact input[type="email"],
#address1 .bottom-contact input[type="tel"],
#address1 .bottom-contact textarea{background:#ededed;padding:25px;color:#666;border:none;} 
#address1 .bottom-contact input[type="submit"]{padding:25px;width:300px;background:#bbd2cd!important;box-shadow:0 5px 0 #7ea79e}



/********6-June-18******/
#full-page-slide{
    width: 100%;
    float: left;
    background-size: cover;
    background-image: url('https://brighthaus.com/wp-content/uploads/2018/06/hero-lg.jpg');
    height: 474px;
    position: relative;
    margin-top: 92px;
}
#full-page-slide-rayban{
    width: 100%;
    float: left;
    background-size: cover;
    background-image: url('https://brighthaus.com/wp-content/uploads/2018/06/main-ray-ban-header-1170x600.png');
    height: 474px;
    position: relative;
    margin-top: 92px;
    background-position: center;
}
.slide-content{
    text-align: center;
 }
.slide-content h1{
    font-size: 31px;
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
}
.step-one{
    margin-top: 85px;
    margin-bottom: 60px;
}
.slide-content h2{
    font-size: 51px;
    color: #ffffff;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
}
.red-button{
    text-align: center;
    padding-top: 15px;
}
.red-button .ajax-loader{
    display: none !important;
}
.slide-form input[type="text"],input[type=email],input[type=tel]{
    width: 100%;
    float: left;
    font-size: 18px;
    color: #dadada;
    background-color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    height: 56px;
}
.red-button input[type="submit"]{
    font-size: 18px;
    color: #fafafa;
    background-color: #ed1d24;
    border-radius: 0;
    box-shadow: none;
    height: 56px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: 3.5px;
    padding: 13px 33px;
}
.slide-center{
    position: absolute;
    width:100%;
    display: flex;
    flex-direction:column; 
    align-items: center;
    justify-content: center;
    height:100%;
}
#pattern-bg{
    width: 100%;
    float: left;
    background-color: #ecf0f3;
    background-image: url('https://brighthaus.com/wp-content/uploads/2018/06/rayban-pt.png');
}
.step-one-content{
    text-align: center;
    padding-bottom: 45px;
}
.step-one-content h1{
    text-align: center;
    font-size: 60px;
    color: #1a1a1a;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
}
.step-one-content h1 .red-color{
    color: #ed1d24;
}
.red-color{
    color: #ed1d24;
}
.follow-steps{
    text-align: center;
    padding-top: 27px;
}
.follow-steps .one{
    width: 54px;
    height: 54px;
    border-radius: 100%;
    color: #fff;
    font-size: 30px;
    text-align: center;
    background-color: #ed2d33;
    margin: 0 auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.rabyan-title{
    padding: 13px 0px;
}
.rabyan-title h4{
    font-size: 35px;
    color: #2f3031;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
    line-height: 1.3;
}
.rayban-img{
    text-align: center;
    padding-top: 7px;
    padding-bottom: 27px;
}
.red-line{
    width: 8px;
    height: 203px;
    background-color: #ed1d24;
    margin: 0 auto;
    border-radius: 10px;
}
.rabyan-sub-titles{
    text-align: center;
}
.rabyan-sub-titles h5{
    font-size: 25px;
    color: #2f3031;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
}
.rayban-subtitle{
    text-align: center;
    padding-bottom: 30px;
}
.rayban-subtitle h5{
    color: #2f3031;
    font-size: 53px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
}
.green-color{
    color: #70cb75;
    font-size: 53px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    font-style: italic;
}
.light-green{
    color: #1ed760;
}
.light-green-big{
    color: #1ed760;
}
.light-green-last{
    color: #1ed760;
}
/*#full-page-slide .slide-center .container1 #wpcf7-f6948-o1 .wpcf7-response-output{border:none; color: #e00209;text-align: center;margin: 5px;
font-family: 'Roboto Condensed', sans-serif;font-size: 16px;font-weight: 400;}
#full-page-slide-rayban .slide-center .container1 #wpcf7-f6947-o1 .wpcf7-response-output{border:none; color: #e00209;text-align: center;margin: 5px;
font-family: 'Roboto Condensed', sans-serif;font-size: 16px;font-weight: 400;}*/
.one-v-2{
    width: 54px;
    height: 54px;
    border-radius: 100%;
    color: #fff;
    font-size: 30px;
    text-align: center;
    background-color: #1ed760;
    margin: 0 auto;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.green-line{
    width: 8px;
    height: 203px;
    background-color: #1ed760;
    margin: 0 auto;
    border-radius: 10px;
}
.green-button{
    text-align: center;
    padding-top: 15px;
}
.green-button input[type="submit"]{
    font-size: 18px;
    color: #fafafa;
    background-color: #1ed760;
    border-radius: 0;
    box-shadow: none;
    height: 56px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    letter-spacing: 3.5px;
    padding: 13px 33px;
}
.green-button .ajax-loader{
    display: none !important;
}
#pattern-bg-2{
    width: 100%;
    float: left;
    background-image: url('https://brighthaus.com/wp-content/uploads/2018/06/green-pattern.png');
    background-size: cover;
}

	


/*******28-June-18*******/
.orange{color: #f68f1e;}
.mind-body-content{width: 100%;float: left;padding: 80px 0px;background-color: #e8e8e8;}
.mind-body-text{text-align: center;width: 100%;}
.mind-body-text p{font-size: 26px;color: #000000 !important;font-weight: 400;font-family: 'Roboto Condensed', sans-serif;line-height: 37px;}
.company-content{width: 100%;text-align: center;}
.company-content h1{color: #000000;font-size: 35px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}
.company-content p{line-height: 30px;font-size: 20px;color: #2e2e2e !important;font-weight: 400;font-family: 'Roboto Condensed', sans-serif;padding: 10px 105px;margin-bottom: 0;}
.company-steps{width: 62%;padding-top: 40px;padding-bottom: 50px;margin: 0 auto;}
.company-steps ul{margin: 0px;padding: 0px;}
.company-steps ul li{list-style: none;background-image: url('http://brighthaus.com/wp-content/uploads/2018/06/correct.png');background-repeat: no-repeat;
background-position: 0px;padding: 6px 32px;}
.company-steps ul li a{font-size: 20px;color: #696c74;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.company-email{width: 100%;text-align: center;float: left;}
.company-email p{line-height: 30px;font-size: 20px;color: #2e2e2e !important;font-weight: 400;font-family: 'Roboto Condensed', sans-serif;padding: 0px 110px;}

.company-prices{width: 100%;text-align: center;float: left;padding-top: 30px;}
.company-prices h1{font-size: 37px;color: #000000;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;padding-bottom: 15px;}
.company-prices p{font-size: 20px;color: #2e2e2e !important;font-weight: 400;font-family: 'Roboto Condensed', sans-serif;}
.company-discount{width: 100%;text-align: center;float: left;padding-top: 30px;}
.company-discount h1{font-size: 35px;color: #000000;font-family: 'Roboto Condensed', sans-serif;font-weight: 700;}
.company-discount p{font-size: 20px;color: #2e2e2e !important;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.mind-body-logo{text-align: center;padding: 45px 0px;}
.company-steps-center{width: 100%;margin: 0 auto;}
#full-page-slide-mind-body{width: 100%;float: left;background-size: cover;background-image: url('http://brighthaus.com/wp-content/uploads/2018/06/renegade-bg.jpg');
height: 474px;position: relative;margin-top: 92px;background-position: center;}
.orange-button{text-align: center;padding-top: 15px;}
.orange-button input[type="submit"]{font-size: 18px;color: #fafafa;background-color: #f68f1e;border-radius: 0;box-shadow: none;height: 56px;font-family: 'Roboto Condensed', sans-serif;
font-weight: 700;letter-spacing: 3.5px;padding: 13px 45px;}
.orange-button .ajax-loader{display: none !important;}
.mind-body-logo p{font-size: 17px;color: #2e2e2e !important;font-weight: 400;font-style: italic;padding-top: 5px;}
.support-24{float: left;width: 100%;}
.support-24 p{font-size: 13px;color: #797979 !important;font-weight: 900;line-height: 0;font-family:"Lato"}


@media screen and (max-width:1279px) {
#wpcf7-f5181-o1 ul{float:left;width:100%;margin:0}
#wpcf7-f5181-o1 ul li{float:left;width:25%;margin:0;padding:0 10px}
#wpcf7-f5181-o1 ul li input{margin-bottom:0}	
#contact-form{padding:3% 0!important}
#seoc{padding-bottom:350px}
.container1{max-width:1170px!important}
}

@media screen and (max-width:1199px){

}



@media screen and (max-width:1599px) {
	
	
    #capabilities-parent .header .entry-title {
    font-size: 145px;
    line-height: 123px;
}
#capabilities-parent .header .entry-title span {
    font-size: 130px;
    line-height: 120px;
}
.page-id-112 #capabilities-parent .header .entry-title {
    font-size: 151px;
    line-height: 145px;
}
.page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 125px;
}
.page-id-134 #capabilities-parent .header .entry-title {
    font-size: 134px;
    line-height: 130px;
}
#case-studies .image{max-height:248px}

}

@media screen and (max-width:1399px) {
    #about-page, .single-casestudies .carousel {
    height: 60%}
.internal .carousel-caption {
    top: 30%}
.header .entry-title {
    font-size: 110px;
}
#capabilities-parent .quote h1 {
    font-size: 30px;
}
input[type=submit] {
    box-shadow: 0 4px 0 rgba(196, 168, 48, 1);
}
#capabilities-parent .quote input[type=text], #capabilities-parent .quote input[type=tel], #capabilities-parent .quote input[type=email], #capabilities-parent .quote input[type=url], #capabilities-parent .quote textarea {
    padding: 16px 20px;
}
#header-logo img {
    width: 140px;
}
.page-id-105 #capabilities-parent .header .entry-title {
    font-size: 365px;
}
.page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 70px;
}
.page-id-112 #capabilities-parent .header .entry-title {
    font-size: 142px;
    margin-top: 28%}
.page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 125px;
    position: relative;
    top: -25px;
}
#capabilities-parent .quote input[type=submit] {
    padding: 18px 33px;
}
.page-id-117 #capabilities-parent .header .entry-title {
    font-size: 110px;
    line-height: 60px;
    margin-top: 35%}
.page-id-117 #capabilities-parent .header .entry-title span {
    line-height: normal;
    font-size: 100px;
}
.page-id-124 #capabilities-parent .header .entry-title {
    font-size: 190px;
}
.page-id-128 #capabilities-parent .header .entry-title {
    font-size: 105px;
    line-height: 100px;
    margin-top: 35%}
.bubble {
    left: 0;
}

#contact{height:50%!important}
}
.step-one-content h1{
    font-size: 58px;
}
@media screen and (max-width:1365px) {
    #myCarousel .tops h1 {
    font-size: 250px;
    line-height: 220px;
}
#myCarousel .bottom h1 {
    font-size: 25px;
    letter-spacing: 5px;
}
.home-projects li a {
    font-size: 135px;
    line-height: 125px;
}
.page-id-75 #capabilities-parent .header .entry-title {
    font-size: 167px;
    line-height: 122px;
    top: 24%}
#capabilities-parent .header .entry-title span {
    font-size: 134px;
    line-height: 91px;
}
.page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 65px;
}
.page-id-105 #capabilities-parent .header .entry-title {
    font-size: 343px;
}
.page-id-112 #capabilities-parent .header .entry-title {
    font-size: 133px;
}
.page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 115px;
}
.page-id-124 #capabilities-parent .header .entry-title {
    font-size: 175px;
    margin-top: 27%;
    line-height: 160px;
}
.page-id-128 #capabilities-parent .header .entry-title {
    font-size: 98px;
    line-height: 90px;
}
#capabilities-parent .quote {
    width: 80%;
    margin-left: 10%}
#capabilities-parent .quote input[type=submit] {
    padding: 19px 33px;
}
#contact{height:65%!important}
#address1 .s-left{width:100%;padding-right:0}
#address1 .san-diego,#address1 .other,#address1 .las-angeles{width:33.33%;padding:0 20px;float:left;}
#address1 .social{float:right;width:33.33%;padding:0 20px;}
#address1 .s-right{float:none;margin:auto;width:70%;}
#address1 .bottom-contact .col-sm-6{width:50%;padding:0 15px;}
#address1 .bottom-contact .col-xs-12{padding:0 15px;}
#case-studies .image{max-height:210px;}
}

@media screen and (max-width:1199px) {
    #contact .contact-form .col-sm-10 {
    float: left;
    width: 100%;
    margin: 0;
}
#contact .contact-form input[type=text], #contact .contact-form input[type=tel], #contact .contact-form input[type=email], #contact .contact-form textarea {
    padding: 20px 23px;
}
#contact .contact-form .contact-title {
    line-height: 23px;
    padding: 0 5%}
#header-logo img {
    width: 140px;
}
.container1 {
    max-width: 970px!important;
}
#about {
    background-size: 200%}
#work .work ul li a {
    font-size: 80px;
    line-height: 80px;
}
#work .responsive img {
    width: 600px;
}
#about .col-sm-5, #about .col-sm-7 {
    width: 100%;
    float: left;
}
#about .col-sm-5 {
    text-align: center;
}
#about .hand img {
    width: 400px;
}
#internal {
    padding: 5%}
#footer .phone-number h1 {
    font-size: 50px;
}
#footer .footer-logo img {
    width: 120px;
}
#internal .col-sm-10, .page-id-44 #internal .small .col-sm-6 {
    width: 100%;
    float: left;
}
.row {
    margin: 0;
}
#myCarousel .tops h1 {
    font-size: 200px;
    line-height: 186px;
}
#myCarousel .bottom h1 {
    font-size: 22px;
    bottom: 30px;
    right: 80px;
}
.home-projects li a {
    font-size: 105px;
    line-height: 95px;
}
#address h1 {
    font-size: 40px;
}
.header .entry-title {
    font-size: 100px;
}
#internal .small .single {
    margin-bottom: 15px;
}
#internal .sh {
    display: none;
}
#internal .tag1 {
    display: block;
}
#internal .col-sm-10 {
    margin: 0;
}
.small p {
    margin-bottom: 15px;
}
.page-id-105 #capabilities-parent .header .entry-title {
    font-size: 260px;
    line-height: 60px;
    margin-top: 57%}
.page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 50px;
    margin-left: 10px;
}
#capabilities-parent .quote {
    margin-left: 5%;
    width: 90%}
.page-id-112 #capabilities-parent .header .entry-title {
    font-size: 104px;
    line-height: 113px;
    margin-top: 35%}
.page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 91px;
}
.page-id-117 #capabilities-parent .header .entry-title {
    font-size: 85px;
    margin-top: 50%}
.page-id-117 #capabilities-parent .header .entry-title span {
    font-size: 78px;
}
.page-id-124 #capabilities-parent .header .entry-title {
    font-size: 141px;
    line-height: 130px;
    margin-top: 30%}
.page-id-128 #capabilities-parent .header .entry-title {
    font-size: 77px;
    line-height: 75px;
    margin-top: 50%}
.page-id-134 #capabilities-parent .header .entry-title {
    font-size: 109px;
    line-height: 104px;
    margin-top: 40%}
#capabilities-parent .header .entry-title span {
    font-size: 106px;
}
.page-id-75 #capabilities-parent .header .entry-title {
    line-height: 99px;
    font-size: 130px;
    margin-top: 35%}
#capabilities-parent .header .entry-title span {
    line-height: 85px;
}
#case-studies .text h1 {
    font-size: 22px;
}
#capabilities {
    margin-bottom: 0;
}
#single-blog {
    background-position: right top!important;
    background-size: 80% auto!important;
    padding: 0 3%}
.form1 .col-sm-offset-4 {
    margin: 0;
    width: 100%}
#contact .contact-form input[type=submit] {
    width: 40%}
.acf-map {
    height: 400px!important;
}
#map {
    margin-bottom: 8%}
#map .col-sm-3 {
    width: 300px;
}
#map .address {
    top: 100px;
}
#address1 .col-sm-6 {
    width: 100%;
    margin-bottom: 10%}
#address1 {
    width: 584px;
    float: none;
    margin: auto;
}
#internal .small .col-sm-4, #internal .small .col-sm-8 {
    float: left;
    width: 100%}
#internal .small .col-sm-4 {
    text-align: center;
    margin-bottom: 5%}
#wpcf7-f5181-o1 ul li input{margin-bottom:0}	
#contact-form{padding:4% 0!important}
#seoc{padding-bottom:80px;}
.responsive2{text-align:right;}
.responsive2 img{max-width:80%;}
#access a{padding:0 14px}
#address1 .container1{width:100%!important;}
#address1{width:100%;}
#address1 .bottom-contact .col-sm-6{margin-bottom:0}
#address1 .s-right{width:90%;padding-top:35px;}
#address1 .s-left{padding-top:45px;}
#blog .blog{width:50%}
#blog .blog-title{height:80px;}
#case-studies .col-xs-4{width:50%;}

.slide-content h1{font-size: 28px;}
.slide-content h2{font-size: 46px;}
.step-one-content h1{font-size: 51px;}
.step-one-content{padding-bottom: 35px;}
.rabyan-title h4{font-size: 32px;}
.rayban-subtitle h5{font-size: 48px;}
.green-color{font-size: 48px;}
.light-green{font-size: 32px;}
.light-green-big{font-size: 51px;}
}

@media screen and (max-width:991px) {
    #map .address, #single-blog .col-sm-3 {
    display: none;
}
input[type=text], input[type=tel], input[type=email], input[type=url], textarea {
    padding: 17px;
}
#contact-form h1 {
    top: -8px;
}
#work .work ul li a {
    font-size: 60px;
    line-height: 60px;
}
#work .responsive img {
    width: 450px;
}
#address {
    padding-top: 10%}
#address .col-xs-6 {
    width: 80%;
    float: none;
    margin: auto;
}
#address .detail {
    margin: 0 0 1px;
    padding: 15% 0;
}
.container, .container1 {
    padding: 0 5%}
#contact-form {
    background-size: 250%}
.container1 {
    width: 100%}
#about {
    background-size: 250% auto;
}
.home-projects li a {
    font-size: 75px;
    line-height: 70px;
}
#internal .top {
    margin-top: 0;
}
.page-id-44 #internal .col-sm-4, .page-id-44 #internal .col-sm-8 {
    width: 100%;
    float: left;
}
.page-id-44 #internal .col-sm-4 {
    text-align: center;
    margin-bottom: 10%}
.page-id-44 #internal .col-sm-4 img {
    width: 50%}
.page-id-44 #internal .col-sm-4 .tag1 img {
    width: 100%!important;
}
#capabilities-parent .carousel-caption {
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
}
#capabilities-parent .carousel-caption .col-sm-6 {
    width: 100%}
#capabilities-parent .header .entry-title {
    margin-top: 5%!important;
    text-align: center!important;
}
.page-id-75 #capabilities-parent .header .entry-title {
    margin-top: 5%!important;
    text-align: center;
    font-size: 50px;
    line-height: 0;
}
.page-id-75 #capabilities-parent .header .entry-title span {
    font-size: 50px!important;
    line-height: 70px;
}
#capabilities-parent .carousel-caption .header {
    margin-bottom: 30px;
}
#capabilities-parent .quote {
    margin-left: 20%;
    width: 60%;
    float: left;
}
#single-blog .col-sm-9, .logos {
    float: left;
    width: 100%}
#capabilities h3 {
    font-size: 40px;
}
.logos {
    margin-bottom: 5%}
.page-id-105 #capabilities-parent .header .entry-title, .page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 50px;
}
.page-id-112 #capabilities-parent .header .entry-title, .page-id-112 #capabilities-parent .header .entry-title span {
    font-size: 50px;
    top: 0;
}
.page-id-117 #capabilities-parent .header .entry-title, .page-id-117 #capabilities-parent .header .entry-title span {
    line-height: normal;
    font-size: 50px;
}
.page-id-124 #capabilities-parent .header .entry-title {
    font-size: 65px;
    line-height: normal;
}
.page-id-128 #capabilities-parent .header .entry-title {
    font-size: 65px;
    line-height: 70px;
}
.page-id-134 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title span {
    font-size: 50px;
    line-height: 70px;
}
.single-blog {
    height: 40%!important;
}
#contact .contact-form .col-sm-10 {
    float: none;
    width: 75%;
    margin: auto;
}
#contact .contact-form input[type=text], #contact .contact-form input[type=tel], #contact .contact-form input[type=email], #contact .contact-form textarea {
    margin: 10px 0;
}
#contact .carousel-caption {
    left: 0;
    right: 0;
    padding: 5%;
    top: 20%}
#contact .contact-form .contact-title {
    line-height: 28px;
    font-size: 18px;
    padding: 0;
}
#contact .form1 .col-sm-6 {
    width: 100%}
#contact .form1 .col-sm-offset-2 {
    width: 80%;
    margin-left: 10%}
#header-logo img {
    width: 150px;
}
.internal .carousel-caption {
    left: 0;
    right: 0;
}
.bubble {
    font-size: 35px;
    border-radius: 35px;
}
.responsive-menuwrapper button{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sticky .responsive-menuwrapper button{margin-top:13px}
#wpcf7-f5181-o1 ul li{margin-right:0!important;width:50%!important}
#wpcf7-f5181-o2 ul{margin:0;}
#wpcf7-f5181-o2 ul li{float:left;width:50%!important;margin-right:0!important;padding:0 10px;margin-bottom:0}
#wpcf7-f5181-o2 ul li input{margin-bottom:0}
.responsive3 {
    float: left;
    padding: 0;
    position: relative;
    width: 100% !important;
	display:none;
}
.responsive2 {
    float: left;
    position: static;
    width: 100%;
}
.digi{float:left;width:100%;text-align:center;margin:50px 0}
#eve .col-sm-6{float:left;width:100%;text-align:center;padding:0}
.mark, .mark{text-align:left;}
.mark li{width:44%!important}
#eve .pull-right img{max-width:70%}
#footer .fusion-column{float:lefty;width:50%;min-height:150px;text-align:center;}
#wpsnw-2{float:left;width:100%;}
#address1 .container1{padding:0}
#address1 .bottom-contact input[type="text"], #address1 .bottom-contact input[type="email"], #address1 .bottom-contact input[type="tel"], #address1 .bottom-contact textarea{padding:20px }
#address1 .s-right{width:100%;}
#address1 .bottom-contact input[type="submit"]{padding:16px;width:200px;}
#blog .blog{width:100%}
#blog .blog-title{height:auto;}
#blog .image{height:300px;}
#case-studies .image{max-height:190px;}
#internal .small .single{min-height:auto}
}


@media screen and (max-width:767px) {
    #contact .form1, #myModal i {
    display: none;
}
#case-studies .col-xs-4{width:100%;max-height:auto}

.button, .display-button .button {
    box-shadow: 0 4px 0 rgba(160, 181, 176, 1);
}
#capabilities, #internal, #internal .col-sm-10, #quote p, #sngl-case-studies {
    text-align: center;
}
.modal-body {
    padding: 15px 0;
    overflow: hidden;
}
#myModal .col-sm-6 {
    float: left;
    width: 50%}
input[type=text], input[type=tel], input[type=email], input[type=url], textarea {
    margin: 5px 0;
}
#contact-form h1 {
    font-size: 35px;
}
textarea {
    height: 100px;
}
#about {
    background-size: 300%}
#work {
    padding: 5% 0;
}
#work .work ul li a {
    font-size: 45px;
    line-height: 45px;
}
#work .responsive img {
    width: 430px;
}
#about .hand img {
    width: 350px;
}
.form1 .col-sm-offset-4 {
    text-align: center;
    overflow: hidden;
}
.button {
    padding: 20px 50px;
    margin-top: 0;
    margin-bottom: 30px;
}
p {
    font-size: 14px;
    line-height: 25px;
}
#myCarousel .tops h1 {
    font-size: 135px;
    line-height: 129px;
}
#myCarousel .bottom {
    bottom: -5px;
    right: 10px;
}
#myCarousel .bottom h1 {
    font-size: 17px;
    right: 80px;
}
#header-logo img {
    width: 60px;
}
#menus {
    top: 20px;
    right: 20px;
    width: 40px;
}
#menus i {
    margin: 3px 0;
}
.open .b5 {
    top: -13px!important;
}
.open .b1 {
    top: 15px!important;
}
.acf-map {
    height: 250px!important;
}
#address1 .col-sm-6 {
    float: left;
}
#navigation ul li a {
    font-size: 25px;
}
#navigation ul li {
    padding: 6px 0;
}
#navigation ul {
    margin-top: 8%}
.content h1 {
    font-size: 60px;
}
.home-projects li a {
    line-height: 61px;
    font-size: 60px;
}
#address h1 {
    font-size: 30px;
}
.internal .carousel-caption {
    top: 35%}
.header .entry-title {
    font-size: 45px;
}
.content h2 {
    font-size: 30px;
    margin-bottom: 25px;
}
#capabilities-parent .carousel-caption .header, #internal, #internal .top {
    margin-bottom: 0;
}
#internal .col-sm-10 img {
    width: 200px;
}
#internal .col-sm-10 .pull-right {
    width: 100%}
#internal .small .single:first-child {
    margin-top: 5%}
#footer .phone-number h1 {
    font-size: 45px;
}
#footer .mail {
    font-size: 20px;
}
#internal .small {
    margin-top: 0;
}
.display-button {
    display: block;
}
#myModal .contact-title, .quote {
    display: none;
}
.display-button .button {
    padding: 14px 50px;
    font-size: 16px;
    margin-top: 0;
}
.page-id-75 #capabilities-parent .header .entry-title, .page-id-75 #capabilities-parent .header .entry-title span {
    font-size: 45px!important;
}
#capabilities-parent .carousel-caption {
    top: 20%}
.page-id-105 #capabilities-parent .header .entry-title, .page-id-105 #capabilities-parent .header .entry-title span {
    font-size: 45px;
    margin-bottom: 0;
}
.page-id-112 #capabilities-parent .header .entry-title, .page-id-112 #capabilities-parent .header .entry-title span, .page-id-117 #capabilities-parent .header .entry-title, .page-id-117 #capabilities-parent .header .entry-title span, .page-id-124 #capabilities-parent .header .entry-title, .page-id-128 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title span {
    font-size: 45px;
    line-height: 60px;
}
#sngl-case-studies .header .entry-title {
    font-size: 45px;
}
#case-studies .col-xs-4 {
    width: 50%}
#sngl-case-studies .special-line img {
    width: 180px;
}
#blog {
    padding: 0 5%}
#sngl-case-studies h3 {
    margin-top: 10%}
iframe {
    height: 200px;
}
.contact-form .col-sm-6 {
    float: left;
    width: 50%;
    padding: 0 5px;
}
.contact-form .col-xs-12 {
    padding: 0 5px;
}
.contact-form .col-sm-offset-2 {
    padding: 0;
}
input[type=submit] {
    box-shadow: 0 3px 0 rgba(196, 168, 48, 1);
}
.modal-dialog {
    top: 10%}
.modal-header {
    border: none;
}
.modal-header .close {
    color: #fff;
    opacity: 1;
    margin-top: -10px;
}
#contact .button {
    padding: 14px 50px;
    display: inline-block;
}
#quote .quote {
    display: block;
}
#quote .quote br, #quote .quote h1 {
    display: none;
}
#quote .quote .wpcf7-form-control-wrap {
    float: left;
    width: 50%;
    padding: 0 5px;
}
#quote .quote .wpcf7-submit {
    float: none;
    margin: 5px auto auto;
    display: block;
}
#quote input[type=text], #quote input[type=tel], #quote input[type=email], #quote input[type=url], #quote textarea {
    padding: 12px 14px;
}
#quote p {
    line-height: normal;
    position: relative;
}
#quote .quote .text-966 {
    width: 100%;
    margin-bottom: 10px;
}
#quote div.wpcf7 img.ajax-loader {
    position: absolute;
    left: 45%;
    bottom: -21px;
}
#header-logo {
    left: 40px;
    position: absolute;
    top: 40px;
    z-index: 99;
}
.bubble {
    padding: 29px 20px;
    font-size: 30px;
}
#seoc{padding:20px 0!important}
.mark li{float:left;width:50%!important}
#wpcf7-f5181-o2 ul li{margin:4px 0!important}
#footer .fusion-column{width:100%}
#wpcf7-f5181-o1 ul li{margin:4px 0!important}
#address1 ul{padding:10px 0}
#address1 ul li{font-size:14px;}
#contact .contact-form h2{font-size:40px;}
#contact .carousel-caption{top:4%;}
#address1 .bottom-contact .col-sm-6{padding:0 5px;}
#address1 .bottom-contact .col-xs-12{padding:0 5px;}
#contact .carousel-caption{padding:0 5%;}
#contact{height:45%;}
#contact .carousel-caption{top:18%;}
#contact .contact-form p{line-height:20px;letter-spacing:1px;}
#address1 .s-right{padding-top:20px;}
#address1 .bottom-contact input[type="text"], #address1 .bottom-contact input[type="email"], #address1 .bottom-contact input[type="tel"], #address1 .bottom-contact textarea{padding:15px;}
#footer .fusion-column{float:left;width:50%;}
#address1 .san-diego, #address1 .other, #address1 .las-angeles{width:100%;}
#address1 .social{float:left;padding-top:15px;}
.page-id-226 #contact{margin-top:70px;}
#blog .blog{padding:0}
#blog{padding:0}

.slide-content h1{font-size: 24px;}
.slide-content h2{font-size: 36px;}
.slide-form input[type="text"],[type="email"],[type="tel"]{height: 50px !important;}
.red-button{padding-top: 10px;}
.step-one-content h1{font-size: 37px;}
.rabyan-title h4{font-size: 28px;}
.rayban-subtitle h5{font-size: 38px;}
.step-one-content{padding-bottom: 25px;}
.green-color{font-size: 38px;}
.light-green-big{font-size: 37px;}

.mind-body-text p{font-size: 20px;line-height: 33px;}
.company-content h1{font-size: 31px;}
.company-content p{padding: 10px 0px;}
.company-email p{padding: 0px;}
.company-prices h1{font-size: 31px;}
.company-discount h1{font-size: 31px;}
.slide-form .wpcf7-not-valid-tip{position: static;float: left;width: 100%}
.orange-button{padding-top: 0px;}
}

@media screen and (min-width:1300px) and (max-width:1366px) {
    #contact .carousel-caption {
    top: 10%}
}

@media screen and (max-width:639px) {
    #about, #single-blog .col-sm-9, #sngl-case-studies {
    text-align: center;
}
#case-studies .col-xs-4{min-height:auto}
#about {
    background-size: 400%}
#work .work ul li a {
    font-size: 35px;
    line-height: 35px;
}
#work .responsive img {
    width: 300px;
}
#contact-form h1 {
    font-size: 25px;
}
input[type=text], input[type=tel], input[type=email], input[type=url], textarea {
    padding: 10px;
}
#myCarousel .tops h1 {
    font-size: 110px;
    line-height: 108px;
}
#myCarousel .bottom {
    bottom: 0;
    padding-bottom: 10px;
    right: 10px;
}
#myCarousel .bottom h1 {
    font-size: 15px;
    letter-spacing: 3px;
}
.home-projects li {
    display: inline-block;
    padding: 0 14px;
}
.home-projects li a {
    font-size: 45px;
    line-height: normal;
}
#address .col-xs-6 {
    width: 100%}
.page-id-105 #capabilities-parent .header .entry-title, .page-id-105 #capabilities-parent .header .entry-title span, .page-id-112 #capabilities-parent .header .entry-title, .page-id-112 #capabilities-parent .header .entry-title span, .page-id-117 #capabilities-parent .header .entry-title, .page-id-117 #capabilities-parent .header .entry-title span, .page-id-124 #capabilities-parent .header .entry-title, .page-id-128 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title span, .page-id-75 #capabilities-parent .header .entry-title, .page-id-75 #capabilities-parent .header .entry-title span {
    line-height: 45px;
    margin-bottom: 20px;
    font-size: 35px!important;
}
#capabilities h3 {
    font-size: 30px;
}
#case-studies .col-xs-4 {
    width: 360px;
    float: none;
    margin: auto;
    text-align: center;
}
#address1, #address1 .col-xs-6, #contact .contact-form .col-sm-10 {
    width: 100%}
#address1 .col-xs-6 img {
    display: none;
}
#address1 {
    padding: 0}
#single-blog .entry-content ul li {
    font-size: 16px;
    line-height: 25px;
    margin: 5px 0;
}
iframe {
    height: 150px;
}
.modal-dialog {
    top: 5%}
#quote p {
    line-height: normal;
}
#quote .modal-dialog {
    top: 0!important;
}
#quote .modal-header {
    padding: 0 15px;
}
#myModal .col-sm-6, #myModal .col-xs-12 .col-xs-12 {
    padding: 0 5px;
}
#contact .contact-form .contact-title {
    font-size: 14px;
    line-height: 23px;
}
#contact .carousel-caption {
    top: 25%}
#sngl-case-studies {
    background-position: center center!important;
    background-size: 109% auto!important;
}
#internal .tag1 {
    margin: 0 -5%}
.bubble {
    font-size: 25px;
}
#header{height:70px!important;}
#revi{margin-top:70px;}
#logo{margin-top:4px;}
.container, .container1{padding:0 3%;}
.responsive-menuwrapper button{margin-top:13px;}
.pro2{font-size:45px!important}
.wpcf7-form h2 {font-size: 30px !important;line-height: 20px !important;}
#wpcf7-f5181-o1 ul li{width:100%!important;}
#wpcf7-f5181-o1 ul{padding:0 6%}
.digi{margin:20px 0;margin-bottom:10px;}
.digi h3,.digi h3,.pro h2{font-size:40px!important}
.digi p,#eve p,.pro p, #bran p{font-size:16px;line-height:24px;}
#eve{padding:35px 0!important}
#wpcf7-f5181-o2 ul{padding:0}
#footer .fusion-column{min-height:auto}
#contact{height:50%!important}
#contact .contact-form p{font-size:14px;}
#contact .carousel-caption{top:20%;}
#address1 .s-right{padding-top:5px;}
#address1 .social{width:100%;}
#footer .fusion-column{width:100%;margin-bottom:30px;margin-bottom:10px!important;text-align:left;}
#wpsnw-2{text-align:left;padding:0 10px}
#blog .image{height:250px}

.rabyan-title h4{font-size: 24px;}
.rayban-subtitle h5{font-size: 24px;}
.green-color{font-size: 24px;}
.rabyan-title{padding-bottom: 0;}
.light-green{font-size: 24px;}

.mind-body-content{padding: 50px 0px;}
.mind-body-text p{font-size: 19px;line-height: 29px;}
.company-content h1{font-size: 28px;}
.company-content p{font-size: 19px;line-height: 29px;}
.company-email p{font-size: 19px;line-height: 29px;}
.company-steps{padding-top: 30px;padding-bottom: 40px;}
.company-prices h1{font-size: 28px;}
.company-prices p{font-size: 19px;}
.company-discount h1{font-size: 28px;}
.company-discount p{font-size: 19px;}
.company-prices{padding-top: 20px;}
#full-page-slide-mind-body .slide-center .wpcf7-response-output{margin-top: 0px !important;}
.orange-button input[type="submit"]{font-size: 15px;height: 45px;}
}

@media screen and (max-width:479px) {
    #contact-form, #work {
    background-size: 300%}
input[type=text], input[type=tel], input[type=email], input[type=url], textarea {
    margin: 8px 0;
}
#footer .newsletter {
    width: 280px;
}
#footer .newsletter input[type=email] {
    padding: 14px 20px;
    font-size: 16px;
}
.contact-form .col-xs-12 textarea {
    height: 120px;
}
#work {
    padding: 40px 0;
    background-position: center;
}
#work .responsive {
    position: relative;
}
#myCarousel .tops h1 {
    font-size: 90px;
    line-height: 80px;
}
#myCarousel .tops {
    left: -5px;
    padding: 0;
    top: -4px;
}
.contact-form .col-sm-6 {
    width: 100%}
#about {
    background-position: 145px 69px;
    background-size: 120% auto;
}
.home-projects li a {
    line-height: 40px;
}
#myCarousel .bottom {
    left: 0;
    right: 0width:100%}
#myCarousel .bottom h1 {
    font-size: 12px;
    letter-spacing: 3px;
}
#address h1, .content h2 {
    font-size: 25px;
}
#address .detail {
    padding: 10%}
#address {
    margin-top: 0;
}
#contact-form {
    padding: 50px 0;
}
#contact-form .contact-form {
    float: left;
    width: 100%;
    padding: 0 5%}
#footer .footer-logo img {
    width: 80px;
}
#footer .footer-logo {
    margin-top: 15%}
.carousel {
    height: 50%!important;
}
.page-id-226 .carousel {
    height: 80%!important;
}
.page-id-2 .carousel {
    height: 100%!important;
}
#sngl-case-studies .header .entry-title {
    font-size: 35px;
}
#sngl-case-studies h3 {
    font-size: 25px;
}
#capabilities-parent {
    height: 60%!important;
}
#quote .quote .wpcf7-form-control-wrap {
    width: 100%}
#quote .quote {
    padding: 15px;
}
#quote input[type=text], #quote input[type=tel], #quote input[type=email], #quote input[type=url], #quote textarea {
    margin: 5px 0;
}
.mobile-view {
    display: block;
}
.normal {
    display: none;
}
#work .work ul li {
    text-align: center;
}
#work .work ul li a {
    float: none;
    display: inline-block;
}
#work .responsive img {
    float: none;
    margin: 20px auto auto;
    width: 250px;
}
#address .las {
    padding: 19% 5%!important;
}
#case-studies .col-xs-4 {
    width: 100%;
    float: none;
    margin: auto;
    text-align: center;
}
#sngl-case-studies .special-line {
    bottom: -48px;
    width: 100%;
    text-align: center;
    right: 0;
    z-index: 9999;
}
.overflo {
    overflow: hidden!important;
}
#eve{padding:25px 0!important}
.mark{margin-top:20px;padding-left:15px!important}
.mark li{width:100%!important;margin:10px 0}
#bran{margin-top:30px;}
#wpcf7-f5181-o2 ul li{width:100%!important}
#wpcf7-f5181-o2 ul {margin: 0;padding: 0 6%;}
.responsive-menuwrapper .awesome-menu{width:150px!important;right:0}
.responsive-menuwrapper:first-child{margin-right:0!important}
#contact-form{padding:10% 0!important}
#contact-form .contact-form{padding:0 2%}
#contact{height:30%!important;}
#address1 .bottom-contact input[type="text"], #address1 .bottom-contact input[type="email"], #address1 .bottom-contact input[type="tel"], #address1 .bottom-contact textarea{margin:5px 0}
#footer{margin-top:35px;}
#address1 .bottom-contact .col-sm-6{width:100%;}
#contact .contact-form h2{font-size:30px;}
#blog .image img{max-width:100%}
#blog .image{height:auto}

.slide-content h1{font-size: 22px;}
.slide-content h2{font-size: 30px;}
.slide-form input[type="text"],[type="email"],[type="tel"]{height: 45px !important;margin: 5px 0px !important;}
.step-one-content h1{font-size: 28px;}
.rabyan-title h4{font-size: 20px;}
.red-button input[type="submit"]{height: 47px;}
.rabyan-sub-titles h5{font-size: 20px;}
.green-button input[type="submit"]{height: 47px;}
.light-green-big{font-size: 28px;}
.light-green{font-size: 20px;}
.orange-button input[type="submit"]{font-size: 14px;}
#full-page-slide-mind-body .slide-center .wpcf7-response-output{font-size: 14px;}
.company-steps{width: 100%;}
}

@media screen and (max-width:359px) {
    #myCarousel .bottom h1, .small h6 {
    letter-spacing: 2px;
}
#capabilities-parent {
    height: 80%!important;
}
.overflo {
    overflow: hidden!important;
}
#contact-form {
    padding: 50px 0 30px;
    background-size: 400%;
    background-position: center;
}
#address .col-xs-12 {
    padding: 0;
}
#address .detail {
    padding: 15% 5%;
    background-size: 150%}
#myCarousel .tops h1 {
    font-size: 75px;
    line-height: 68px;
}
.entry-content p {
    margin-bottom: 15px;
}
#sngl-case-studies .special-line img {
    width: 120px;
}
.home-projects li {
    width: 100%}
.home-projects li a {
    font-size: 38px;
}
#address h1 {
    font-size: 25px;
}
#footer .newsletter {
    width: 280px;
}
#footer .phone-number h1 {
    font-size: 35px;
}
.small h6 {
    line-height: 22px;
}
#capabilities-parent .carousel-caption {
    top: 30%}
#case-studies .col-xs-4 {
    width: 280px;
    overflow: hidden;
    padding-bottom: 15px;
}
.logos .col-xs-3 {
    width: 50%}
#sngl-case-studies .special-line {
    bottom: -48px;
    width: 100%;
    text-align: center;
    right: 0;
}
#sngl-case-studies .header .entry-title {
    padding: 0 5%}
#address1 .col-sm-6, #blog, #internal .container1, #single-blog {
    padding: 0;
}
#single-blog .entry-content h3 {
    font-size: 25px;
}
.page-id-105 #capabilities-parent .header .entry-title, .page-id-105 #capabilities-parent .header .entry-title span, .page-id-112 #capabilities-parent .header .entry-title, .page-id-112 #capabilities-parent .header .entry-title span, .page-id-117 #capabilities-parent .header .entry-title, .page-id-117 #capabilities-parent .header .entry-title span, .page-id-124 #capabilities-parent .header .entry-title, .page-id-128 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title, .page-id-134 #capabilities-parent .header .entry-title span, .page-id-75 #capabilities-parent .header .entry-title, .page-id-75 #capabilities-parent .header .entry-title span {
    margin-top: 0!important;
}
#logo,#header.sticky #logo{width:230px;margin-top:8px;}
#wpcf7-f5181-o1 ul li input,#wpcf7-f5181-o2 ul li input{height:50px;}
#wpcf7-f5181-o1 ul,#wpcf7-f5181-o2 ul{padding:0}
#contact{height:40%!important;}
.pro2{font-size:30px!important}
.wpcf7-form h2{font-size:20px!important;line-height:10px!important}
#wpcf7-f5181-o1 ul li input, #wpcf7-f5181-o2 ul li input{height:45px;}
#wpcf7-f5181-o1 ul li input, #wpcf7-f5181-o2 ul li input{margin-top:2px;}
#contact-form{padding:5% 0!important}

.slide-content h1{font-size: 17px;}
.slide-content h2{font-size: 22px;}
.red-button input[type="submit"]{letter-spacing: 0.5px;}
.rabyan-title h4{font-size: 18px;}
.rabyan-sub-titles h5{font-size: 18px;}
.green-button input[type="submit"]{letter-spacing: 0.5px;}

.orange-button input[type="submit"]{height: 45px !important;margin: 5px 0px !important;letter-spacing: 0.5px;font-size: 15px;padding: 13px 20px;}
.orange-button{padding-top: 10px;}
.mind-body-text p{font-size: 18px;}
.mind-body-logo{padding: 25px 0px;}
.company-content h1{font-size: 23px;}
.company-content p{font-size: 18px;line-height: 27px;}
.company-steps{width: 100%;}
.company-steps ul li a{font-size: 18px;}
.company-email p{font-size: 18px;line-height: 27px;}
.company-steps{padding-top: 20px;padding-bottom: 30px;}
.company-prices h1{font-size: 23px;}
.company-prices p{font-size: 18px;}
.company-discount h1{font-size: 23px;}
.company-discount p{font-size: 18px;}
}
@media only screen and (max-width:320px){
    .red-button input[type="submit"]{font-size: 14px;}
}
@media only screen and (max-width:375px){
    .red-button input[type="submit"]{font-size: 14px;}
    .company-steps{width: 100%;}
    .company-steps ul li a{font-size: 18px;}
}

.brightleft {
    float: left;
    width: 70%}
.brightrightmain {
    float: right;
    width: 30%}
@media only screen and (max-width:479px) {
    .brightleft {
    float: left;
    width: 100%}
.brightrightmain {
    float: right;
    width: 100%}
}@media only screen and (min-width:480px) and (max-width:767px) {
    .brightleft {
    float: left;
    width: 100%}
#case-studies .col-xs-4{min-height:300px;}
.brightrightmain {
    float: right;
    width: 100%}
}
#text-2 p {
    margin-left: 6px;
    margin-top: 0;
}
.clear {
    clear: both;
}

