.full_width {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    padding: 140px 0
}
.boxed {
    margin-right: auto;
    margin-left: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    max-width: 1170px
}
.wrapper {
    padding: 0 0 70px
}
section {
    padding: 60px 0;
    position: relative
}
#ascrail2000 {
    z-index: 9999999!important
}
.style-switcher {
    position: fixed;
    left: -230px;
    top: 200px;
    width: 230px;
    z-index: 9999999999;
    text-align: center;
    border: 1px solid #e6e6e6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.style-switcher .style-switcher-handle {
    color: #fff!important;
    font-size: 25px;
    padding: 20px 6px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: -37px
}
.style-switcher .styles-container {
    background-color: #fff;
    padding: 20px
}
.style-switcher .styles-container .text1 {
    color: #595f66;
    font-size: 16px;
    display: block
}
.style-switcher .styles-container .text2 {
    color: #595f66;
    font-size: 23px;
    display: block;
    margin-bottom: 20px
}
.style-switcher .styles-container .button_regular {
    width: 100%
}
.style-switcher .styles-container div[class^=style-] {
    border: 1px solid #e6e6e6;
    position: relative;
    margin-bottom: 15px;
    width: 188px
}
.style-switcher .styles-container div[class^=style-] .overlay {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.style-switcher .styles-container div[class^=style-] .style-name {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 18px;
    color: #fff!important;
    -webkit-transition: all .3s .15s ease;
    -moz-transition: all .3s .15s ease;
    -ms-transition: all .3s .15s ease;
    -o-transition: all .3s .15s ease;
    transition: all .3s .15s ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.style-switcher .styles-container div[class^=style-] .style-name.hovered {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.style-switcher .styles-container div[class^=style-]:hover .overlay {
    opacity: .85
}
.style-switcher .styles-container div[class^=style-]:hover .style-name {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
@font-face {
    font-family: Lato_regular;
    src: url(../inc/font/Lato_regular/Lato-Reg-webfont.eot);
    src: url(../inc/font/Lato_regular/Lato-Reg-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../inc/font/Lato_regular/Lato-Reg-webfont.woff) format('woff'), url(../inc/font/Lato_regular/Lato-Reg-webfont.ttf) format('truetype'), url(../inc/font/Lato_regular/Lato-Reg-webfont.svg#LatoRegular) format('svg')
}
@font-face {
    font-family: Lato_light;
    src: url(../inc/font/Lato_light/Lato-Lig-webfont.eot);
    src: url(../inc/font/Lato_light/Lato-Lig-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../inc/font/Lato_light/Lato-Lig-webfont.woff) format('woff'), url(../inc/font/Lato_light/Lato-Lig-webfont.ttf) format('truetype'), url(../inc/font/Lato_light/Lato-Lig-webfont.svg#LatoLight) format('svg')
}
@font-face {
    font-family: Lato_bold;
    src: url(../inc/font/Lato_bold/Lato-Bol-webfont.eot);
    src: url(../inc/font/Lato_bold/Lato-Bol-webfontd41d.eot?#iefix) format('embedded-opentype'), url(../inc/font/Lato_bold/Lato-Bol-webfont.woff) format('woff'), url(../inc/font/Lato_bold/Lato-Bol-webfont.ttf) format('truetype'), url(../inc/font/Lato_bold/Lato-Bol-webfont.svg#LatoBold) format('svg')
}
body {
    z-index: 0;
    font-size: 14px;
    font-family: Lato_regular, Lato_light, arial;
    background-color: #fff;
    color: #000;
    overflow-x: hidden;
    overflow-y: auto
}
p {
    font-size: 14px;
    line-height: 24px;
    color: #000;
    font-family: Lato_regular, Lato_light, arial
}
h1,
h2,
h3,
h4 {
    position: relative;
    font-family: Lato_bold;
    text-transform: uppercase;
    color: #303030
}
h1 {
    font-size: 40px;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 35px
}
h2 {
    font-size: 34px;
    line-height: 29px;
    font-weight: 400;
    margin-bottom: 35px
}
h3 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 400;
    margin-bottom: 35px
}
h4 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 35px
}
.sub_header {
    color: #212121;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 70px;
    font-family: Lato_light;
    text-transform: normal
}
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    display: block
}
nav {
    position: relative;
    width: 100%;
    height: 88px;
    z-index: 999999;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav .nav-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #1f1d26;
    box-shadow: 0 4px 15px rgba(0, 0, 0, .07)
}
nav.sticky {
    height: 66px
}
nav .boxed {
    position: relative
}
nav .boxed:after,
nav .boxed:before {
    content: "";
    display: table
}
nav .boxed:after {
    clear: both
}
nav .logo {
    float: left
}
nav .logo img {
    vertical-align: middle;
    height: 88px;
    width: auto;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav.sticky .logo img {
    height: 66px
}
nav .responsive_menu_button {
    float: right;
    color: #000!important;
    line-height: 88px;
    text-transform: uppercase;
    font-family: Lato_bold;
    display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav.sticky .responsive_menu_button {
    line-height: 66px
}
nav .responsive_menu_button i {
    float: left;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    margin-right: 10px;
    line-height: 88px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav.sticky .responsive_menu_button i {
    line-height: 66px
}
nav .menu {
    position: relative;
    float: right;
    z-index: 9999
}
nav .menu li {
    float: left;
    position: relative;
    margin-right: 28px
}
nav .menu li:last-child {
    margin-right: 0
}
nav .menu li a {
    color: #fff!important;
    font-family: Lato_bold;
    font-size: 16px;
    line-height: 88px;
    display: inline-block;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav.sticky .menu li a {
    line-height: 66px
}
nav .sub_menu {
    overflow: visible;
    position: absolute;
    display: none;
    left: 0;
    top: 88px;
    width: 170px;
    border-top: 2px solid #000;
    -webkit-transition: top .3s ease;
    -moz-transition: top .3s ease;
    -ms-transition: top .3s ease;
    -o-transition: top .3s ease;
    transition: top .3s ease
}
nav.sticky .sub_menu {
    top: 66px
}
nav .sub_menu li {
    float: none;
    z-index: 99992;
    position: relative;
    margin-right: 0;
    background-color: #1f1d26;
    border-bottom: 1px solid #DBDBDB
}
nav .sub_menu li.square {
    z-index: 99991;
    top: -6px;
    left: 7px;
    float: none;
    position: absolute;
    margin: 0!important;
    border: 0!important;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
nav .sub_menu li a {
    color: #000;
    font-family: Lato_bold;
    font-size: 14px;
    line-height: 33px;
    padding-left: 15px;
    display: block;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
nav .sub_menu li:last-child {
    border-bottom: 0
}
nav.sticky .sub_menu li a {
    line-height: 33px
}
.home {
    padding: 0
}
.home .slideshow {
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: margin-top .3s ease;
    -moz-transition: margin-top .3s ease;
    -ms-transition: margin-top .3s ease;
    -o-transition: margin-top .3s ease;
    transition: margin-top .3s ease
}
.home .slideshow .light-big {
    font-size: 50px;
    font-family: Lato_light
}
.home .slideshow h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 0;
    color: #000;
	font-family:"Montserrat",'sans-serif';
}
.home .slideshow p{
	font-family:"Montserrat",'sans-serif';
}
.home .slideshow h1.white {
    color: #fff
}
.home .slideshow a {
    -webkit-transition: color .3s ease, background-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease
}
.home .slideshow .button_outline,
.home .slideshow .button_regular,
.home .slideshow .button_transparent {
    width: auto!important;
    height: auto!important
}
.home .slideshow p {
    color: #fff;
    font-size: 20px
}
.home .slideshow p.black {
    color: #000
}
.home .slideshow p.center {
    text-align: center
}
.home .slideshow .button_transparent {
    font-size: 16px;
    display: inline-block;
    color: #fff!important;
    min-width: 170px;
    text-align: center;
    padding: 14px;
    margin-bottom: 0;
    background-color: rgba(255, 255, 255, .15);
    border: 1px solid #fff
}
.home .slideshow .button_transparent:hover {
    background-color: rgba(255, 255, 255, .5)
}
.home .slideshow .play-button,
.home .slideshow .play-button2 {
    background-image: url(../images/banner/banner-5/play.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    width: 77px;
    height: 77px
}
.home .slideshow .play-button2 {
    background-image: url(../images/banner/banner-5/play2.png)
}
.splash-page {
    background-image: url(../images/splash/bg.png);
    background-repeat: no-repeat;
    background-size: cover
}
.splash-wrapper {
    text-align: center
}
.splash-wrapper .logo {
    margin-bottom: 70px
}
.splash-wrapper h2 {
    color: #fff;
    margin-bottom: 5px
}
.splash-wrapper .sub_header {
    color: #fff;
    margin-bottom: 60px;
    font-size: 20px
}
.splash-wrapper a[class^=layout-] {
    float: left;
    margin-bottom: 250px!important
}
.splash-wrapper a[class^=layout-] img {
    margin-bottom: 10px
}
.splash-wrapper a[class^=layout-] .text-1 {
    font-family: Lato_bold;
    font-size: 24px;
    color: #fff
}
.splash-wrapper a[class^=layout-] .text-2 {
    font-family: Lato_light;
    font-size: 40px;
    color: #fff
}
.splash-wrapper a[class^=layout-]:nth-child(1) {
    margin-left: 70px
}
.splash-wrapper a[class^=layout-]:nth-child(2) {
    margin: 0 40px
}
.splash-wrapper a[class^=layout-]:nth-child(3) {
    margin-right: 70px;
    float: right
}
.splash-wrapper a[class^=layout-]:nth-child(2) img {
    margin-bottom: 15px
}
.splash-wrapper a[class^=layout-]:nth-child(2) .text-1 {
    font-size: 29px
}
.splash-wrapper a[class^=layout-]:nth-child(2) .text-2 {
    font-size: 46px
}
.top_header {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    padding: 120px 15px;
    background-image: url(../images/img2.png);
    text-align: center
}
.top_header h2 {
    color: #383737;
    font-size: 34px;
    font-family: Lato_bold;
    margin-bottom: 16px;
    overflow: hidden
}
.top_header .left_line {
    position: absolute;
    left: 0;
    top: 50%;
    width: 2000px;
    height: 1px;
    margin-left: -2008px;
    background-color: #aba8b4
}
.top_header .text {
    position: relative
}
.top_header .right_line {
    position: absolute;
    right: 0;
    top: 50%;
    width: 2000px;
    height: 1px;
    margin-right: -2008px;
    background-color: #aba8b4
}
.top_header .sub_title {
    font-size: 20px;
    color: gray;
    margin-bottom: 0;
    font-family: Lato_light
}
.services .feature-icon {
    margin: 24px auto
}
.services .feature-icon img {
    height: 168px;
    width: 168px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease
}
.services .feature-icon img:hover {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.services {
    text-align: center
}
.page_services {
    padding: 0
}
.page_services .services {
    padding: 150px 0 80px
}
.services .button_outline {
    font-size: 20px;
    margin-bottom: 0
}
.strength {
    text-align: center
}
.strength .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    z-index: 1;
    background-color: #fff;
    background-image: url(../images/team/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center
}
.strength .boxed {
    position: relative;
    z-index: 2
}
.strength h1 {
    color: #fff;
    margin-bottom: 30px
}
.strength .sub_header {
    color: #fff
}
.strength .separator {
    position: relative;
    z-index: 2;
    margin-bottom: 24px
}
.strength .separator .bar {
    position: absolute;
    width: 350%;
    height: 1px;
    top: 50%;
    left: -100%;
    background-color: rgba(255, 255, 255, .2)
}
.strength .separator .square {
    margin: 0 auto;
    background-color: rgba(255, 255, 255, .2);
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 8px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.strength .separator .container {
    width: 34px;
    height: 34px;
    line-height: 34px
}
.strength .separator .container i {
    font-size: 12px;
    display: inline-block;
    color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.strength .team .member {
    padding: 5px;
    background-color: #fff;
    border: 4px solid #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.strength .team .member:hover {
    border: 4px solid
}
.strength .team .member .border {
    left: -4px;
    top: -4px;
    position: absolute;
    opacity: 1;
    width: 103%;
    height: 102.4%;
    border: 1px solid #f0f0f0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.strength .team .member:hover .border {
    opacity: 0
}
.strength .team .member img {
    margin-bottom: 22px;
    width: 100%;
    position: relative;
    -webkit-backface-visibility: hidden
}
.strength .team .member:hover img {
    cursor: url(../images/team/more.png) 40 40, crosshair
}
.strength .team .member .name {
    position: relative;
    text-transform: uppercase;
    color: #343434;
    font-size: 20px;
    margin-bottom: 8px
}
.strength .team .member .job {
    font-size: 20px;
    font-family: Lato_light;
    margin-bottom: 32px;
    position: relative
}
.strength .team .member .social {
    position: relative
}
.strength .team .member .social a {
    font-size: 26px;
    display: inline-block;
    color: #cdcdcd!important;
    border: 1px solid #cdcdcd;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin-left: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.strength .team .member .social a:first-child {
    margin-left: 0
}
.strength .team .member .social a:hover {
    border: 1px solid
}
.page_strength {
    padding: 0
}
.page_strength .strength {
    padding: 115px 0;
    text-align: left
}
.strength .team_2 {
    margin-bottom: 130px
}
.strength .team_2 .member {
    margin-bottom: 100px
}
.strength .team_2 .member:last-child {
    margin-bottom: 0
}
.strength .team_2 .member:after,
.strength .team_2 .member:before {
    content: "";
    display: table
}
.strength .team_2 .member:after {
    clear: both
}
.strength .team_2 .member .img {
    padding: 9px;
    border: 1px solid #f0f0f0
}
.strength .team_2 .member .title {
    color: #343434;
    font-size: 20px;
    margin-bottom: 2px;
    text-transform: uppercase
}
.strength .team_2 .member .job {
    font-size: 20px;
    margin-bottom: 15px
}
.strength .team_2 .member .skills .skill {
    width: 0;
    height: 34px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 15px;
    overflow: hidden;
    -webkit-transition: all 2000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    -moz-transition: all 2000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    -o-transition: all 2000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    transition: all 2000ms cubic-bezier(0.075, .82, .165, 1) .08s
}
.strength .team_2 .member .skills .skill:last-child {
    margin-bottom: 15px
}
.strength .team_2 .member .skills .skill span {
    margin-left: 10px
}
.strength .team_2 .member .text {
    margin-top: 62px
}
.strength .team_2 .member .text p {
    font-size: 18px
}
.strength .banner {
    background-image: url(../images/team/banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    text-align: center;
    padding: 80px
}
.strength .banner .button_large {
    margin-bottom: 35px;
    font-family: Lato_bold;
    font-size: 20px
}
.strength .banner .text {
    color: #212121;
    font-size: 26px
}
.strength .banner .text .bold {
    font-family: Lato_bold
}
.dummy_section {
    text-align: center;
    padding: 60px 0 0
}
.dummy_section2 {
    text-align: center;
    padding: 60px 0
}
.dummy_section .sub_header,
.dummy_section2 .sub_header {
    color: #585858;
    font-size: 24px;
    margin-bottom: 37px
}
.dummy_section .button_container {
    position: relative;
    display: inline-block
}
.dummy_section .button_container img {
    position: absolute;
    top: 8px;
    left: -37px
}
.dummy_section .image_container {
    margin-top: 35px
}
.portfolio {
    text-align: center;
    padding: 60px 0 0
}
.portfolio h2 {
    color: #fff
}
.portfolio .sub_header {
    color: #fff;
    margin-bottom: 50px
}
.portfolio .categories {
    margin-bottom: 20px
}
.portfolio .categories a,
.portfolio_2 .categories a {
    color: #fff!important;
    display: inline-block;
    padding: 10px 25px;
    font-family: Lato_light;
    border: 1px solid;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio .categories a:hover,
.portfolio_2 .categories a:hover {
    border-color: #c10e1f!important
}
.portfolio .categories a.selected,
.portfolio_2 .categories a.selected {
    border: 1px solid;
    border-color: #c10e1f!important
}
.portfolio .projects {
    width: 100%;
    background-color: #000;
    position: relative
}
.portfolio .projects .arrow_left {
    font-size: 42px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -35px;
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #525252;
    line-height: 70px;
    color: #fff!important;
    text-align: center;
    opacity: .6;
    z-index: 3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio .projects .arrow_right {
    font-size: 42px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -35px;
    display: inline-block;
    width: 70px;
    height: 70px;
    background-color: #525252;
    line-height: 70px;
    color: #fff!important;
    text-align: center;
    opacity: .6;
    z-index: 3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.corporate .portfolio .projects .arrow_left,
.corporate .portfolio .projects .arrow_right {
    background-color: #3C3C3C
}
.portfolio .projects .arrow_left.useless,
.portfolio .projects .arrow_right.useless {
    opacity: .2
}
.portfolio .projects .arrow_left:hover,
.portfolio .projects .arrow_right:hover {
    opacity: 1
}
.portfolio .projects .arrow_left.useless:hover,
.portfolio .projects .arrow_right.useless:hover {
    opacity: .2
}
.portfolio .projects_container {
    width: 9000px;
    position: relative;
    left: 0;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    -ms-transition: left .3s ease;
    -o-transition: left .3s ease;
    transition: left .3s ease
}
.portfolio .projects_container:after,
.portfolio .projects_container:before {
    content: "";
    display: table
}
.portfolio .projects_container:after {
    clear: both
}
.portfolio .projects .project {
    list-style: none;
    position: relative;
    overflow: hidden;
    float: left;
    width: 384px
}
.portfolio .projects .project:hover {
    cursor: url(../images/team/more.png) 40 40, crosshair
}
.portfolio .projects .project img {
    vertical-align: middle;
    width: 100%
}
.portfolio .projects .project .overlay {
    background-color: #333042;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .7;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio .projects .project.selected .overlay,
.portfolio .projects .project:hover .overlay {
    opacity: 0!important
}
.portfolio .projects .project .title {
    text-align: center;
    display: block;
    position: absolute;
    width: 100%;
    padding: 32px 0;
    font-size: 22px;
    text-transform: uppercase;
    color: #171717!important;
    left: 0;
    bottom: -220px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio .projects .project.selected .title,
.portfolio .projects .project:hover .title {
    bottom: 0
}
.portfolio_2 {
    padding: 0 0 60px
}
.portfolio_2 .categories {
    margin-bottom: 18px;
    text-align: center;
    padding: 20px 0
}
.portfolio_2 .projects .boxed {
    max-width: 1200px
}
.portfolio_2 .projects_container:after,
.portfolio_2 .projects_container:before {
    content: "";
    display: table
}
.portfolio_2 .projects_container:after {
    clear: both
}
.portfolio_2 .projects_container .project {
    width: 270px!important;
    margin: 0 15px 37px!important
}
.portfolio_2 .projects_container .project .img {
    position: relative;
    margin-bottom: 30px
}
.portfolio_2 .projects_container .project .img img {
    width: 100%
}
.portfolio_2 .projects_container .project .img .overlay {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio_2 .projects_container .project .img .click {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    margin-top: -15px;
    margin-left: -15px;
    opacity: 0;
    -webkit-transition: all .3s .15s ease;
    -moz-transition: all .3s .15s ease;
    -ms-transition: all .3s .15s ease;
    -o-transition: all .3s .15s ease;
    transition: all .3s .15s ease;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.portfolio_2 .projects_container .project .img .click.hovered {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.portfolio_2 .projects_container .project:hover .img .overlay {
    opacity: .9
}
.portfolio_2 .projects_container .project:hover .img .click {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.page_portfolio {
    padding: 0
}
.page_portfolio .portfolio {
    padding: 25px 0 0
}
.page_portfolio .portfolio .categories {
    margin-bottom: 25px
}
.page_portfolio_detail {
    padding: 0
}
.page_portfolio_detail .project {
    padding: 88px 0
}
.page_portfolio_detail .project .next_project {
    display: inline-block;
    position: absolute;
    top: 340px;
    right: 0;
    height: 63px;
    line-height: 63px
}
.page_portfolio_detail .project .next_project i {
    color: #000;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    line-height: 63px;
    text-align: center;
    z-index: 3;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_portfolio_detail .project .next_project:hover i {
    right: 82%
}
.page_portfolio_detail .project .next_project .text {
    font-size: 18px;
    padding: 0 45px 0 20px;
    color: #000;
    z-index: 2;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_portfolio_detail .project .next_project:hover .text {
    color: #fff;
    padding: 0 20px 0 45px
}
.page_portfolio_detail .project .next_project .overlay {
    width: 0;
    height: 63px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_portfolio_detail .project .next_project:hover .overlay,
.page_portfolio_detail .project .prev_project:hover .overlay {
    width: 100%
}
.page_portfolio_detail .project .prev_project {
    display: inline-block;
    position: absolute;
    top: 340px;
    left: 0;
    height: 63px;
    line-height: 63px
}
.page_portfolio_detail .project .prev_project i {
    color: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 63px;
    line-height: 63px;
    text-align: center;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 3
}
.page_portfolio_detail .project .prev_project:hover i {
    left: 85%
}
.page_portfolio_detail .project .prev_project .text {
    font-size: 18px;
    padding: 0 20px 0 45px;
    color: #000;
    z-index: 2;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_portfolio_detail .project .prev_project:hover .text {
    color: #fff;
    padding: 0 45px 0 20px
}
.page_portfolio_detail .project .prev_project .overlay {
    width: 0;
    height: 63px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_portfolio_detail .project .boxed:after,
.page_portfolio_detail .project .boxed:before {
    content: "";
    display: table
}
.page_portfolio_detail .project .boxed:after {
    clear: both
}
.page_portfolio_detail .project .info {
    float: left;
    width: 100%;
    margin-right: 30px
}
.page_portfolio_detail .project .info h4 {
    margin-bottom: 5px
}
.page_portfolio_detail .project .info .sub_header {
    font-size: 20px;
    color: gray;
    margin-bottom: 20px;
    line-height: 25px
}
.page_portfolio_detail .project .info .text {
    margin-bottom: 35px
}
.page_portfolio_detail .project .info .custom_fields .field {
    margin-bottom: 15px
}
.page_portfolio_detail .project .info .custom_fields .title {
    margin-bottom: 5px;
    font-size: 16px
}
.page_portfolio_detail .project .data {
    float: right;
    width: 770px;
    margin-bottom: 150px
}
.about_us {
    padding: 0;
    background-color: #f1f1f1
}
.about_us .boxed:after,
.about_us .boxed:before {
    content: "";
    display: table
}
.about_us .boxed:after {
    clear: both
}
.about_us .why_us {
    color: #fff;
    width: 370px;
    float: left
}
.about_us .why_us .title {
    padding: 122px 25px 25px;
    font-size: 34px;
    font-family: Lato_light;
    background-color: #333042
}
.about_us .why_us .list {
    padding: 42px 0 209px
}
.about_us .why_us .list li {
    cursor: default;
    display: block;
    padding: 23px 27px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.about_us .why_us .list li:hover {
    background-color: #d4192b!important;
    color: #fff
}
.about_us .why_us .list li img {
    float: left;
    margin-top: -4px
}
.about_us .why_us .list li .text {
    margin-left: 47px;
    font-size: 20px;
    font-family: Lato_light
}
.about_us .data {
    float: left;
    width: 800px;
    padding: 83px 0 90px
}
.about_us .data img {
    margin-bottom: 72px;
    max-width: 100%
}
.about_us .data .text {
    padding: 0 30px
}
.about_us h2 {
    margin-bottom: 16px
}
.about_us .sub_header {
    margin-bottom: 34px;
    font-size: 24px;
    color: gray;
    line-height: 19px
}
.about_us .text2 {
    margin-bottom: 40px
}
.about_us .text2 p {
    font-size: 16px
}
.about_us .button_outline {
    margin-right: 30px
}
.page_about {
    padding: 0 0 50px
}
.page_about .top_img {
    text-align: center;
    margin-bottom: 110px
}
.page_about .about_us {
    background-color: #fff;
    padding: 0 0 30px;
    border-bottom: 1px solid #dedede
}
.page_about .about_us .why_us {
    color: #000
}
.page_about .top_img img {
    margin-top: -52px
}
.page_about .about_us .why_us .title {
    padding: 0;
    color: #000;
    background-color: #fff
}
.page_about .about_us .why_us .list {
    padding: 56px 0 0;
    background-color: #fff!important
}
.page_about .about_us .why_us .list li {
    background-color: #fff!important;
    color: #000
}
.page_about .about_us .data .text {
    padding: 0
}
.page_about .about_us .data {
    padding: 2px 0 0
}
.page_about .strength h2 {
    color: #383737;
    font-size: 34px;
    margin-bottom: 5px
}
.page_about .strength .sub_header {
    color: gray;
    font-size: 20px;
    margin-bottom: 60px
}
section.social_icons {
    padding: 0;
    text-align: center
}
section.social_icons:after,
section.social_icons:before {
    content: "";
    display: table
}
section.social_icons:after {
    clear: both
}
section.social_icons a {
    float: left;
    height: 60px;
    line-height: 60px;
    color: #fff!important;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
section.social_icons a.icon-facebook {
    width: 33.33%;
    background-color: #39579a
}
section.social_icons a.icon-twitter {
    width: 33.33%;
    background-color: #28b4dc
}
section.social_icons a.icon-youtube {
    width: 33.33%;
    background-color: #bf0707
}
.clients {
    text-align: center;
    padding: 60px 0 32px;
    background-image: url(../images/clients/img1.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center
}
.clients h2 {
    color: #000;
    margin-bottom: 67px
}
.clients .clients_images {
    margin-bottom: 61px;
    word-spacing: -4px
}
.clients .clients_images a {
    display: inline-block;
    padding: 0 29px;
    opacity: .6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.clients .clients_images a.selected,
.clients .clients_images a:hover {
    opacity: 1
}
.clients .clients_images a img {
    vertical-align: middle
}
.clients .clients_data {
    padding: 64px 110px;
    position: relative;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.clients .clients_data img.quote_top {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -16px
}
.clients .clients_data img.quote_bot {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -16px
}
.clients .clients_data .client_text {
    font-size: 18px;
    display: none;
    line-height: 26px;
    color: #000;
    position: absolute;
    width: 81%
}
.clients .clients_data .client_text.selected {
    display: block
}
.page_contact {
    padding: 0
}
.page_contact .contact_us {
    padding: 89px 0 71px
}
.page_contact .contact_us h2,
.research_house_offices  h2 ,
.research_house_partners  h2 {
  margin-bottom: 113px;
}
.page_contact .contact_us .contact_boxes {
    margin-bottom: 20px
}
.research_house_offices,
.research_house_partners{
	text-align:center;
}
section.research_house_offices {
    height: 943px;
    padding: 105px 0;
}
section.research_house_partners .one_fourth{
	 margin-right: 0;
}
section.research_house_partners {
    min-height: 575px;
    padding: 105px 0;
}

section.research_house_offices h4,
section.research_house_partners h4 {
    margin: 0;
    margin-bottom: 10px;
    font-family: "Montserrat",'sans-serif';
    font-weight: bold;
    color: #231f20;
}
section.research_house_offices p ,
section.research_house_partners p {
   
    text-transform: uppercase;
    font-size: 17px;
    color: #231f20;
	font-family: "Montserrat",'sans-serif';
}
section.research_house_offices .one_third{
	 margin-right: 0;
}

section.research_house_offices img {
    min-height: 200px;
}

.page_shortcodes,
.shortcodes {
    padding: 0
}
.shortcodes .boxed {
    position: relative
}
.shortcodes .boxed:after,
.shortcodes .boxed:before {
    content: "";
    display: table
}
.shortcodes .boxed:after {
    clear: both
}
.shortcodes .why_us {
    color: #fff;
    width: 270px;
    float: left;
    margin-right: 30px;
    position: relative
}
.shortcodes .why_us .title {
    padding: 122px 25px 25px;
    font-size: 34px;
    color: #fff
}
.shortcodes .why_us .title .text1 {
    font-size: 24px
}
.shortcodes .why_us .title .text2 {
    font-size: 30px;
    font-family: Lato_regular
}
.shortcodes .why_us .shortcodes_list_container {
    height: auto;
    background-color: #e6e6e6
}
.shortcodes .why_us .responsive_shortcode_list {
    display: none;
    color: #fff!important;
    width: 200px;
    margin-bottom: 26px
}
.shortcodes .why_us .responsive_shortcode_list i {
    font-size: 24px;
    margin-right: 10px;
    float: left
}
.shortcodes .why_us .responsive_shortcode_list .text {
    line-height: 27px;
    display: inline-block;
    font-size: 18px
}
.shortcodes .why_us .list {
    display: block;
    padding-bottom: 100px
}
.shortcodes .why_us .list li {
    display: block
}
.shortcodes .why_us .list li a {
    display: block;
    padding: 23px 27px;
    color: #1d1d1d!important;
    background-color: #e6e6e6;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.shortcodes .why_us .list li a.active,
.shortcodes .why_us .list li a:hover {
    background-color: #d9d9d9
}
.shortcodes .why_us .list li a img {
    float: left
}
.shortcodes .why_us .list li a .text {
    margin-left: 30px;
    font-size: 16px
}
.shortcodes .data_container {
    float: left;
    width: 870px;
    padding: 155px 0 90px
}
.shortcodes .data_container .shortcode_data {
    display: none
}
.shortcodes .data_container .shortcode_data.active {
    display: block
}
.shortcodes h2 {
    color: #383737;
    margin-bottom: 60px
}
.shortcodes .full_view_data_container {
    display: none;
    padding: 155px 0 90px;
    position: relative
}
.shortcodes .full_view_data_container .shortcode_data {
    display: none
}
.shortcodes .full_view_data_container .shortcode_data.active {
    display: block
}
.shortcodes .full_view_data_container .back_to_list {
    position: absolute;
    top: 0;
    right: 0;
    font-family: Lato_regular;
    font-size: 16px
}
.shortcodes .full_view_data_container .back_to_list i {
    margin-right: 15px;
    display: inline-block
}
.journal .one_third {
    width: 30.6666%;
    margin: 15px
}
.journal .columns .one_fourth:nth-of-type(4n),
.journal .columns .one_half:nth-of-type(2n),
.journal .columns .one_third:nth-of-type(3n),
.journal .last_col {
    margin: 15px
}
.journal .posts .post.text {
    padding: 20px 10px 120px;
    border: 1px solid #e3e3e3
}
.journal .posts .post .post-media {
    margin-bottom: 18px;
    position: relative
}
.journal .posts .post .title {
    font-size: 26px;
    margin-bottom: 25px;
    display: block;
    font-family: Lato_light
}
.journal .posts .post.text .title {
    font-size: 28px
}
.journal .posts .post .info {
    width: 100px;
    height: 100px;
    padding: 10px 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #1f1d26;
    text-align: center
}
.journal .posts .post .info .day {
    font-size: 40px
}
.journal .posts .post .info .month,
.journal .posts .post .info .year {
    font-size: 20px;
    text-transform: uppercase
}
.journal .posts .post .text {
    color: #000;
    line-height: 25px
}
.page_corporate_journal {
    padding: 0
}
.page_corporate_journal .posts-wrapper {
    width: 870px;
    float: left;
    margin-right: 30px;
    margin-bottom: 60px
}
.page_corporate_journal .posts-wrapper .post {
    padding-bottom: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e9e9e9
}
.page_corporate_journal .posts-wrapper .post:last-child {
    padding-bottom: 0;
    border-bottom: 0
}
.page_corporate_journal .posts-wrapper .post .post-media {
    margin-bottom: 20px
}
.page_corporate_journal .posts-wrapper .post .post-title a {
    font-size: 28px;
    color: #383737!important;
    font-family: Lato_regular;
    margin-bottom: 10px;
    display: block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.page_corporate_journal .posts-wrapper .post .post-meta {
    color: #000;
    margin-bottom: 30px
}
.page_journal {
    padding: 0
}
.page_journal .journal {
    padding: 94px 0
}
.page_journal_single {
    padding: 0
}
.journal_single {
    padding: 37px 0 141px
}
.journal_single .boxed:after,
.journal_single .boxed:before {
    content: "";
    display: table
}
.journal_single .boxed:after {
    clear: both
}
.journal_single .post {
    width: 870px;
    float: left;
    margin-right: 30px;
    margin-bottom: 60px
}
.journal_single .post-media,
.journal_single .slider,
.journal_single .video {
    margin-bottom: 18px
}
.journal_single .info {
    font-size: 15px;
    color: #000;
    margin-bottom: 50px
}
.journal_single .title {
    font-size: 28px;
    color: #383737;
    font-family: Lato_regular;
    margin-bottom: 10px
}
.journal_single .sub_title {
    color: gray;
    font-size: 20px;
    margin-bottom: 44px
}
.journal_single .text {
    line-height: 24px
}
.journal_single .text .vid {
    margin: 30px 0
}
.sidebar {
    float: left;
    width: 270px;
    margin-bottom: 60px
}
.sidebar .sidebar_widget {
    margin-bottom: 55px
}
.sidebar .sidebar_widget .title {
    font-size: 16px;
    font-family: Lato_regular;
    margin-bottom: 10px
}
.sidebar .sidebar_widget.search {
    margin-bottom: 47px
}
.sidebar .sidebar_widget.search input {
    padding: 18px 19px;
    border: 1px solid #c3c3c3;
    color: #151515
}
.sidebar .sidebar_widget.categories a {
    padding: 15px 0;
    display: block;
    border-top: 1px solid #e1e1e1
}
.sidebar .sidebar_widget.categories a:last-child {
    border-bottom: 1px solid #e1e1e1
}
.sidebar .sidebar_widget.categories a i {
    color: #151515;
    float: left;
    font-size: 18px;
    margin-top: -2px
}
.sidebar .sidebar_widget.categories a span {
    margin-left: 13px;
    display: block;
    color: #151515;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.sidebar .sidebar_widget.recent_posts a {
    display: block;
    padding: 15px 0;
    color: #151515!important;
    border-top: 1px solid #e1e1e1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.journal_single .line_breaker {
    width: 100%;
    background-color: #e1e1e1;
    height: 1px;
    margin-bottom: 25px
}
.journal_single .comment_form .title {
    font-size: 22px;
    color: #383737;
    font-family: Lato_regular;
    margin-bottom: 32px
}
.journal_single form {
    width: 870px
}
.journal_single form:after,
.journal_single form:before {
    content: "";
    display: table
}
.journal_single form:after {
    clear: both
}
.journal_single form input[type=email],
.journal_single form input[type=text] {
    width: 270px;
    padding: 16px;
    margin-right: 30px;
    margin-bottom: 24px;
    border: 1px solid #c3c3c3;
    float: left;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.journal_single form input:nth-child(3n) {
    margin-right: 0
}
.journal_single form textarea {
    padding: 16px;
    width: 100%;
    height: 137px;
    border: 1px solid #c3c3c3;
    margin-bottom: 25px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.journal_single form input[type=submit] {
    padding: 18px 37px;
    font-size: 15px;
    font-family: Lato_light;
    display: inline-block;
    float: right;
    border: 0;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.journal_single form input[type=submit]:hover {
    color: #000
}
.corporate .strength .bg {
    background-color: #efefef;
    background-image: none
}
.corporate .strength .sub_header,
.corporate .strength h1 {
    color: #383737
}
.corporate .strength .separator .bar {
    background-color: #d9d9d9
}
.corporate .strength .separator .square {
    background-color: #dfdfdf
}
.corporate .portfolio {
    background-color: #efefef!important
}
.corporate .portfolio .categories a,
.corporate .portfolio .sub_header,
.corporate .portfolio h2 {
    color: #343434!important
}
.corporate .portfolio .categories a {
    border-color: #efefef!important
}
.corporate .portfolio .categories a.selected,
.corporate .portfolio .categories a:hover {
    border-color: #fff!important
}
.corporate .portfolio .projects {
    background-color: #9B9B9B
}
.corporate .portfolio .projects .project .overlay {
    background-color: #fff;
    opacity: .8
}
.corporate .portfolio .projects .project img {
    filter: url(../inc/grayscale.svg#grayscale);
    filter: gray;
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.corporate .portfolio .projects .project.selected img,
.corporate .portfolio .projects .project:hover img {
    filter: none;
    -webkit-filter: grayscale(0%)
}
.corporate .about_us {
    padding: 70px 0 40px
}
.corporate .about_us .latest_news .new {
    margin-bottom: 50px
}
.corporate .about_us .latest_news .new .date {
    background-image: url(../images/corporate/latest_news_date.png);
    background-repeat: no-repeat;
    width: 55px;
    height: 60px;
    float: left;
    font-family: Lato_bold;
    color: #b0b0b0;
    text-align: center
}
.corporate .about_us .latest_news .new .date .day {
    font-size: 20px;
    margin-top: 11px;
    margin-bottom: 2px
}
.corporate .about_us .latest_news .new .date .month {
    font-size: 16px
}
.corporate .about_us .latest_news .new .desc {
    margin-left: 80px
}
.corporate .about_us .latest_news .new .desc p {
    color: #151515;
    font-size: 16px
}
.corporate .clients {
    background-image: url(../images/corporate/client_bg.png)
}
.corporate section.widgets {
    background-color: #202020
}
.corporate section.widgets .widget h4 {
    color: #858585
}
.corporate section.widgets .widget p {
    color: #474747!important
}
.corporate .contact_us {
    background-color: #efefef!important;
    color: #343434!important
}
.corporate .contact_us h2 {
    color: #fff;
    margin-bottom: 59px
}
.corporate .contact_us .link1,
.corporate .contact_us .link2 {
    border: 1px solid #ababab;
    color: #000!important;
    background-color: #fff
}
.corporate .contact_us .link1.active,
.corporate .contact_us .link1:hover,
.corporate .contact_us .link2.active,
.corporate .contact_us .link2:hover {
    color: #fff!important
}
.corporate .contact_us .link1.active:hover,
.corporate .contact_us .link2.active:hover {
    border-color: #ababab!important;
    color: #000!important;
    background-color: #fff!important
}
.corporate footer {
    background-color: #202020!important
}
.corporate footer .copyrights,
.corporate footer .menu_links a {
    color: #858585!important
}
.map_container {
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
#map_research{
    height: 300px;
    width: 100%
}
.contact_us {
    color: #fff;
    padding: 89px 0 47px;
    text-align: center
}
.contact_us h2 {
    color: #fff;
    margin-bottom: 59px
}
.contact_us .contact_boxes {
    margin-bottom: 20px
}
.contact_us .contact_boxes .box .img {
    float: left;
    width: 100%
}
.contact_us .contact_boxes .box img {
    display: inline-block
}
.contact_us .contact_boxes .box .title {
    margin-bottom: 8px;
    font-size: 21px;
    display: block;
    margin-top: 70px
}
.contact_us .link1 {
    margin-right: 27px
}
.contact_us .link1,
.contact_us .link2 {
    display: inline-block;
    width: 268px;
    font-size: 18px;
    font-family: Lato_bold;
    padding: 20px 0;
    margin-bottom: 50px;
    border: 1px solid #f34f5f;
    color: #fff!important;
    text-transform: uppercase;
    background-color: transparent;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.contact_us .link1.active,
.contact_us .link1:hover,
.contact_us .link2.active,
.contact_us .link2:hover {
    color: #000!important;
    background-color: #fff
}
.contact_us .link1.active:hover,
.contact_us .link2.active:hover {
    color: #fff!important
}
.contact_us .social {
    margin-bottom: 40px
}
.contact_us .social a {
    width: 38px;
    font-size: 24px;
    display: inline-block;
    margin-right: 3px;
    height: 38px;
    line-height: 38px;
    color: #fff!important;
    border: 1px solid #f34f5f;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.contact_us .social a:last-child {
    margin-right: 0
}
.contact_us .social a:hover {
    border: 1px solid #fff
}
section.widgets {
    background-color: #1f1d26;
    padding: 60px 0 30px;
    color: #fff
}
section.widgets .widget h4 {
    padding-bottom: 11px;
    border-bottom: 1px solid #2c2937;
    margin-bottom: 22px;
    color: #fff;
    font-size: 16px
}
section.widgets .widget p {
    color: #fff
}
section.widgets .widget .social {
    margin-top: 25px
}
section.widgets .widget .social a {
    width: 38px;
    height: 38px;
    display: inline-block;
    line-height: 38px;
    margin-right: 6px;
    text-align: center;
    color: #fff!important;
    border: 1px solid #2c2937;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.corporate section.widgets .widget .social a {
    color: #737373!important
}
section.widgets .widget .social a:last-child {
    margin-right: 0
}
section.widgets .widget .social a:hover {
    border: 1px solid
}
section.widgets .widget.tags a {
    display: inline-block;
    padding: 3px 6px;
    margin-right: 4px;
    margin-bottom: 7px;
    text-align: center;
    color: #fff!important;
    border: 1px solid #2c2937;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.corporate section.widgets .widget.tags a {
    color: #474747!important
}
section.widgets .widget.tags a:last-child {
    margin-right: 0;
    margin-bottom: 0
}
section.widgets .widget.recent_posts a {
    display: block;
    padding: 0 0 10px 2px;
    margin-bottom: 10px;
    color: #fff!important;
    border-bottom: 1px solid #2c2937
}
.corporate section.widgets .widget.recent_posts a {
    color: #474747!important
}
section.widgets .widget.recent_posts a i {
    float: left;
    font-size: 13px;
    line-height: 16px
}
section.widgets .widget.recent_posts a span {
    margin-left: 6px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
section.widgets .widget.recent_posts a:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0
}
section.widgets .widget.flickr:after,
section.widgets .widget.flickr:before {
    content: "";
    display: table
}
section.widgets .widget.flickr:after {
    clear: both
}
section.widgets .widget.flickr a {
    display: block;
    float: left;
    width: 80px;
    color: #fff;
    margin-bottom: 34px;
    margin-right: 15px;
    position: relative
}
section.widgets .widget.flickr a img {
    vertical-align: middle
}
section.widgets .widget.flickr a .overlay {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
section.widgets .widget.flickr a:nth-child(3n+1) {
    margin-right: 0
}
section.widgets .widget.flickr a:hover {
    cursor: url(../images/footer/moree.png) 20 20, crosshair
}
section.widgets .widget.flickr a:hover .overlay {
    opacity: .7
}
footer {
    padding: 21px 0 72px
}
footer:after,
footer:before {
    content: "";
    display: table
}
footer:after {
    clear: both
}
footer .logo {
    float: left
}
footer .menu_links {
    float: right;
    text-align: left;
    line-height: 38px;
    margin-bottom: 3px
}
footer .menu_links a {
    display: inline-block;
    margin-right: 22px;
    font-family: Lato_bold;
    color: #000!important;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
footer .menu_links a:last-child {
    margin-right: 0
}
footer .copyrights {
    text-transform: uppercase;
    color: #000;
    text-align: right;
    clear: both
}
.page_corporate_journal .flexslider .flex-direction-nav a {
    background-color: #000;
    opacity: .5
}
.animated {
    -webkit-transition: all .3s .1s ease;
    -moz-transition: all .3s .1s ease;
    -ms-transition: all .3s .1s ease;
    -o-transition: all .3s .1s ease;
    transition: all .3s .1s ease
}
.animation_fade {
    opacity: 0!important
}
.animation_faded {
    opacity: 1!important
}
.animation_slide_left {
    right: 300px!important
}
.animation_slided_left {
    right: 0!important
}
.animation_slide_right {
    left: -300px!important
}
.animation_slided_right {
    left: 0!important
}
.animation_slide_top {
    bottom: 300px!important
}
.animation_slided_top {
    bottom: 0!important
}
.animation_slide_bottom {
    top: -300px!important
}
.animation_slided_bottom {
    top: 0!important
}
.clients_name,
.parallax-white-title,
.title_1,
.title_2,
.title_3,
.title_4,
.title_5 {
    color: #343434;
    font-family: Lato_regular;
    margin-bottom: 30px
}
.title_1 {
    font-size: 42px
}
.clients_name {
    font-size: 23px;
    text-align: center;
    font-weight: 700
}
.title_2 {
    font-size: 26px
}
.title_3 {
    font-size: 22px
}
.title_4 {
    font-size: 20px
}
.title_5 {
    font-size: 18px
}
.sub_title_1,
.sub_title_2,
.sub_title_3 {
    color: #000;
    font-family: Lato_bold;
    margin-bottom: 24px
}
.sub_title_1 {
    font-size: 21px
}
.sub_title_2 {
    font-size: 19px
}
.sub_title_3 {
    font-size: 17px
}
.title_style_1 {
    position: relative;
    text-align: center;
    font-size: 19px;
    font-family: Lato_regular;
    color: #383737;
    margin-bottom: 30px
}
.title_style_1 .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    z-index: 1;
    background-color: #e32235
}
.title_style_1 .text {
    position: relative;
    display: inline-block;
    padding: 0 15px;
    background-color: #fff;
    z-index: 2;
    margin: 0 auto
}
.title_style_2 {
    position: relative;
    text-align: center;
    font-size: 19px;
    font-family: Lato_light;
    color: #343434;
    margin-bottom: 30px
}
.title_style_3 {
    position: relative;
    display: inline-block;
    padding-right: 70px;
    margin-right: 30px;
    line-height: 37px;
    float: left
}
.title_style_3 .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    z-index: 1;
    background-color: #c5c5c5
}
.title_style_3 .text {
    position: relative;
    display: inline-block;
    padding-right: 15px;
    background-color: #fff;
    z-index: 2
}
.line_breaker {
    background-color: #e9e9e9;
    width: 100%;
    clear: both;
    height: 1px
}
.spacer10,
.spacer100,
.spacer15,
.spacer20,
.spacer25,
.spacer30,
.spacer35,
.spacer40,
.spacer45,
.spacer50,
.spacer60,
.spacer70,
.spacer80,
.spacer90 {
    width: 100%;
    clear: both
}
.spacer10 {
    height: 10px
}
.spacer15 {
    height: 15px
}
.spacer20 {
    height: 20px
}
.spacer25 {
    height: 25px
}
.spacer30 {
    height: 30px
}
.spacer35 {
    height: 35px
}
.spacer40 {
    height: 40px
}
.spacer45 {
    height: 45px
}
.spacer50 {
    height: 50px
}
.spacer60 {
    height: 60px
}
.spacer70 {
    height: 70px
}
.spacer80 {
    height: 80px
}
.spacer90 {
    height: 90px
}
.spacer100 {
    height: 100px
}
.button_regular {
    font-size: 16px;
    display: inline-block;
    color: #fff!important;
    min-width: 170px;
    text-align: center;
    padding: 14px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.button_regular.red:hover {
    color: #000!important
}
.button_regular.white {
    background-color: #fff;
    color: #000!important
}
.button_regular.white:hover {
    color: #fff!important
}
.button_regular.green {
    background-color: #2ecc71
}
.button_regular.orange {
    background-color: #e74c3c
}
.button_regular.blue {
    background-color: #4862a3
}
.button_regular.blue_light {
    background-color: #3dd4ff
}
.button_regular.grey {
    background-color: #949494
}
.button_regular.yellow {
    background-color: #fed517;
    color: #000!important
}
.button_regular.yellow:hover {
    color: #fff!important
}
.button_regular.blue_dark {
    background-color: #333042
}
.button_large {
    font-size: 16px;
    display: inline-block;
    color: #fff!important;
    min-width: 270px;
    text-align: center;
    padding: 14px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.button_large.blue_dark {
    background-color: #003471
}
.button_large.green_dark {
    background-color: #00a651
}
.button_large.red {
    background-color: #d4192b
}
.button_large.red:hover {
    color: #000!important
}
.button_large.green_darker {
    background-color: #476865
}
.button_large.blue_lighter {
    background-color: #27a79c
}
.button_large.yellow_dark {
    background-color: #69791e
}
.button_large.blue_light {
    background-color: #237dac
}
.button_large.orange {
    background-color: #f59b0e
}
.button_outline {
    border: 1px solid #949494;
    font-size: 16px;
    font-family: Lato_light;
    display: inline-block;
    color: #000!important;
    text-align: center;
    padding: 13px;
    min-width: 170px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.button_whity {
    border: 2px solid #fff;
    font-size: 18px;
    font-family: Lato_light;
    display: inline-block;
    color: #000!important;
    background-color: rgba(255, 255, 255, .5);
    text-align: center;
    padding: 13px;
    margin-bottom: 5px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.button_whity:hover {
    background-color: #fff
}
.clearfix:after,
.clearfix:before,
.columns:after,
.columns:before {
    content: "";
    display: table
}
.clearfix:after,
.columns:after {
    clear: both
}
.one_fourth,
.one_half,
.one_third,
.three_fifth,
.three_fourth,
.two_fifth,
.two_third {
    float: left;
    margin-right: 2.5%;
    margin-bottom: 30px;
    position: relative
}
.one_half {
    width: 48.75%
}
.one_third {
    width: 31.6666%
}
.one_fourth {
    width: 23.125%
}
.two_third {
    width: 65.8333%
}
.two_fifth {
    width: 39%
}
.three_fourth {
    width: 74.375%
}
.three_fifth {
    width: 58.5%
}
.columns .one_fourth:nth-of-type(4n),
.columns .one_half:nth-of-type(2n),
.columns .one_third:nth-of-type(3n),
.last_col {
    margin-right: 0!important
}
.last_col_padding {
    padding-right: 0!important
}
.vid {
    position: relative
}
.vid .overlay,
.vid .overlay .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.vid .overlay .play_button {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -38px;
    margin-left: -50px;
    cursor: pointer
}
.call_to_action {
    padding: 25px 0;
    background-image: url(../images/dummy/img2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center
}
.call_to_action .boxed:after,
.call_to_action .boxed:before {
    content: "";
    display: table
}
.call_to_action .boxed:after {
    clear: both
}
.call_to_action .text {
    float: left;
    color: #fff;
    font-family: Lato_bold;
    font-size: 30px;
    line-height: 58px;
    text-transform: uppercase
}
.call_to_action .button_regular {
    float: right;
    margin-bottom: 0;
    margin-top: 7px
}
.accordion_1 .title {
    font-size: 16px;
    display: block;
    position: relative;
    padding: 0 30px 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px #c8c8c8;
    font-family: Lato_regular;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.accordion_1 .row.selected .title,
.accordion_1 .title:hover {
    color: #7b7b7b!important
}
.accordion_1 .title .icon {
    font-size: 22px;
    font-weight: 700;
    height: 18px;
    width: 18px;
    line-height: 21px;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: -2px;
    left: 2px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.accordion_1 .row.selected .title .icon,
.accordion_1 .title:hover .icon {
    background-color: #949494!important
}
.accordion_1 .text_cont {
    overflow: hidden
}
.accordion_1 .row:not(.selected) .text_cont {
    height: 0
}
.accordion_1 .text {
    padding: 10px 0 30px;
    font-size: 14px;
    color: #151515;
    line-height: 24px
}
.accordion_2 .title {
    font-size: 16px;
    display: block;
    position: relative;
    padding: 15px 40px;
    color: #515151!important;
    background-color: #e6e6e6;
    border: solid 1px #ccc;
    font-family: Lato_regular;
    border-bottom: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.accordion_2 .title:last-child {
    border-bottom: solid 1px #ccc
}
.accordion_2 .row.selected .title {
    background-color: #fff!important;
    border-top: solid 1px #ccc;
    border-left: solid 1px #f0f0f0;
    border-right: solid 1px #f0f0f0
}
.accordion_2 .row.selected .title:hover,
.accordion_2 .title:hover {
    color: #fff!important
}
.accordion_2 .title .icon {
    font-size: 22px;
    height: 18px;
    width: 18px;
    line-height: 21px;
    font-weight: 700;
    border-radius: 50%;
    text-align: center;
    position: absolute;
    top: 13px;
    left: 10px;
    color: #e6e6e6;
    background-color: #949494;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.accordion_2 .row.selected .title .icon {
    color: #fff
}
.accordion_2 .row.selected .title:hover .icon,
.accordion_2 .title:hover .icon {
    background-color: #fff
}
.accordion_2 .text_cont {
    overflow: hidden;
    border-left: solid 1px #f0f0f0;
    border-right: solid 1px #f0f0f0
}
.accordion_2 .row:not(.selected) .text_cont {
    height: 0
}
.accordion_2 .text {
    padding: 10px 16px 25px;
    font-size: 14px;
    color: #151515;
    line-height: 24px
}
.horizontal_tabs .tabs {
    margin-bottom: 30px
}
.horizontal_tabs .tabs ul {
    list-style: none;
    width: 100%
}
.horizontal_tabs .tabs ul:after,
.horizontal_tabs .tabs ul:before {
    content: "";
    display: table
}
.horizontal_tabs .tabs ul:after {
    clear: both
}
.horizontal_tabs .tabs li {
    float: left
}
.horizontal_tabs .tabs li a {
    min-width: 149px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    padding: 16px 10px;
    color: #626262!important;
    margin-right: 1px;
    display: inline-block;
    border: 1px solid #ccc;
    background-color: #e6e6e6;
    font-family: Lato_regular;
    border-bottom: 1px solid #ccc;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.horizontal_tabs .tabs li a.selected,
.horizontal_tabs .tabs li a:hover {
    background-color: #fff;
    border-bottom: 1px solid #fff
}
.horizontal_tabs .data {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.horizontal_tabs .data .tab_content {
    line-height: 24px;
    font-size: 14px
}
.horizontal_tabs .data .tab_content:not(.selected) {
    display: none
}
.horizontal_tabs .data .selected {
    display: block
}
.vertical_tabs .tabs {
    margin-right: 20px;
    float: left;
    width: 33%
}
.vertical_tabs .tabs ul {
    list-style: none;
    width: 100%;
    border-right: 1px solid #ccc;
    padding-bottom: 70px
}
.vertical_tabs .tabs li a {
    font-size: 16px;
    text-align: center;
    padding: 16px 10px;
    color: #fff!important;
    border: 1px solid #ccc;
    display: block;
    font-family: Lato_regular;
    -webkit-transition: color .3s ease, background-color .3s ease;
    -moz-transition: color .3s ease, background-color .3s ease;
    -ms-transition: color .3s ease, background-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease
}
.vertical_tabs .tabs li a.selected,
.vertical_tabs .tabs li a:hover {
    background-color: #fff!important;
    border-right: 1px solid #fff;
    color: #494949!important;
    width: 100.3%
}
.vertical_tabs .data {
    float: left;
    width: 64.7%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.vertical_tabs .data .tab_content {
    line-height: 24px;
    font-size: 14px
}
.vertical_tabs .data .tab_content:not(.selected) {
    display: none
}
.vertical_tabs .data .selected {
    display: block
}
.contact_form_1 {
    position: relative
}
.contact_form_1 input[type=email],
.contact_form_1 input[type=text] {
    padding: 0 19px;
    height: 34px;
    width: 31.5%;
    margin-right: 2.75%;
    margin-bottom: 21px;
    float: left;
    background-color: #fff;
    color: #000;
    font-size: 15px;
    border: 1px solid #c3c3c3;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_1 textarea {
    padding: 10px 19px;
    border: 1px solid #c3c3c3;
    height: 150px;
    width: 100%;
    float: none;
    background-color: #fff;
    color: #000;
    font-family: sans-serif;
    font-size: 15px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_1 input[type=submit] {
    position: absolute;
    bottom: 20px;
    right: 28px;
    width: 18px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-image: url(../images/get_in_touch/contact.png);
    border: 0;
    background-color: transparent
}
.contact_form_subscribe:after,
.contact_form_subscribe:before {
    content: "";
    display: table
}
.contact_form_subscribe:after {
    clear: both
}
.contact_form_subscribe .inputs {
    float: left;
    width: 31.5%;
    margin-right: 2.75%
}
.contact_form_subscribe .inputs div {
    position: relative
}
.contact_form_subscribe .inputs div i {
    position: absolute;
    line-height: 34px;
    color: #bcbcbc;
    font-size: 17px;
    display: inline-block;
    top: 0;
    right: 9px
}
.contact_form_subscribe input[type=email],
.contact_form_subscribe input[type=text] {
    font-weight: 700;
    padding: 0 40px 0 19px;
    height: 38px;
    width: 100%;
    margin-bottom: 0;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    border: 1px solid #e32235;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 10px
}
.contact_form_subscribe input[type=submit] {
    font-size: 15px;
    border: 0;
    color: #fff;
    padding: 10px 35px;
    float: right;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 700;
    background: #e32235;
    border-radius: 10px
}
.contact_form_subscribe::-webkit-input-placeholder {
    color: #fff
}
.contact_form_subscribe:-moz-placeholder {
    color: #fff
}
.contact_form_subscribe::-moz-placeholder {
    color: #fff
}
.contact_form_subscribe:-ms-input-placeholder {
    color: #fff
}
.contact_form_subscribe input[type=submit]:hover {
    font-size: 15px;
    border: 0;
    color: #e32235;
    padding: 10px 35px;
    float: right;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    font-weight: 700;
    background: #fff;
    border-radius: 10px
}
.contact_form_2:after,
.contact_form_2:before {
    content: "";
    display: table
}
.contact_form_2:after {
    clear: both
}
.contact_form_2 .inputs {
    float: left;
    width: 31.5%;
    margin-right: 2.75%
}
.contact_form_2 .inputs div {
    position: relative
}
.contact_form_2 .inputs div i {
    position: absolute;
    line-height: 34px;
    color: #bcbcbc;
    font-size: 17px;
    display: inline-block;
    top: 0;
    right: 9px
}
.contact_form_2 input[type=email],
.contact_form_2 input[type=text] {
    padding: 0 40px 0 19px;
    height: 34px;
    width: 100%;
    margin-bottom: 21px;
    background-color: #fff;
    color: #000;
    font-size: 15px;
    border: 1px solid #c3c3c3;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_2 textarea {
    padding: 10px 19px;
    border: 1px solid #c3c3c3;
    height: 144px;
    width: 65.7%;
    float: none;
    background-color: #fff;
    color: #000;
    font-family: sans-serif;
    font-size: 15px;
    margin-bottom: 21px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_2 input[type=submit] {
    font-size: 15px;
    border: 0;
    color: #fff;
    padding: 17px 90px;
    float: right;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.contact_form_3 {
    position: relative
}
.contact_form_3 div {
    position: relative;
    float: left;
    margin-right: 2.75%;
    width: 48.6%
}
.contact_form_3 div:last-of-type {
    margin-right: 0
}
.contact_form_3 div i {
    position: absolute;
    line-height: 34px;
    color: #bcbcbc;
    font-size: 17px;
    display: inline-block;
    top: 0;
    left: 9px
}
.contact_form_3 input[type=email],
.contact_form_3 input[type=text] {
    padding: 0 19px 0 40px;
    height: 34px;
    width: 100%;
    margin-bottom: 21px;
    background-color: #fff;
    color: #000;
    font-size: 15px;
    border: 1px solid #c3c3c3;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_3 textarea {
    padding: 10px 19px;
    border: 1px solid #c3c3c3;
    height: 150px;
    width: 100%;
    float: none;
    background-color: #fff;
    color: #000;
    font-family: sans-serif;
    font-size: 15px;
    margin-bottom: 21px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.contact_form_3 input[type=submit] {
    display: inline-block;
    padding: 17px 77px;
    float: right;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/get_in_touch/contact2.png);
    border: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.circle-counter {
    text-align: center;
    margin: 0 auto;
    border-radius: 50%;
    background-color: #ececec;
    font-size: 30px;
    color: #6d6d6d;
    font-family: Lato_regular
}
.circle-counter#circle-5,
.circle-counter#circle-6 {
    font-size: 50px
}
.number_counter {
    font-size: 14px;
    font-family: Lato_regular;
    color: #010101;
    text-align: center
}
.number_counter .number {
    font-size: 50px;
    color: #6d6d6d;
    display: block;
    margin-bottom: 10px;
    font-family: Lato_regular
}
.progress_bars .progress_bar {
    margin-bottom: 15px
}
.progress_bars .progress_bar:after,
.progress_bars .progress_bar:before {
    content: "";
    display: table
}
.progress_bars .progress_bar:after {
    clear: both
}
.progress_bars .progress_bar .name {
    font-family: Lato_regular;
    font-size: 14px;
    margin-bottom: 10px
}
.progress_bars .progress_bar .bg {
    background-color: #e7e7e7;
    border-radius: 5px;
    float: left;
    width: 84%;
    height: 11px
}
.progress_bars .progress_bar .fg {
    border-radius: 5px;
    width: 0;
    height: 11px;
    -webkit-transition: all 3000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    -moz-transition: all 3000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    -o-transition: all 3000ms cubic-bezier(0.075, .82, .165, 1) .08s;
    transition: all 3000ms cubic-bezier(0.075, .82, .165, 1) .08s
}
.progress_bars .progress_bar .percentage {
    float: left;
    margin-left: 20px;
    font-family: Lato_regular;
    font-size: 14px
}
.list_style_1 li,
.list_style_2 li,
.list_style_3 li {
    padding-bottom: 15px;
    margin-bottom: 15px
}
.list_style_1 li i,
.list_style_2 li i,
.list_style_3 li i {
    float: left;
    margin-top: 3px
}
.list_style_1 li .number,
.list_style_2 li .number {
    float: left;
    display: inline-block;
    font-size: 15px;
    font-family: Lato_regular;
    line-height: 24px
}
.list_style_1 li .text,
.list_style_2 li .text,
.list_style_3 li .text {
    margin-left: 25px;
    font-size: 15px;
    font-family: Lato_regular;
    color: #383737;
    line-height: 24px
}
.list_style_2 li {
    border-bottom: 1px solid #c8c8c8
}
.list_style_3 li i {
    font-size: 19px
}
.list_style_3 li .text {
    margin-left: 35px
}
.icon_boxes_1,
.icon_boxes_2,
.icon_boxes_3,
.icon_boxes_4 {
    margin-bottom: 5px;
    text-align: center
}
.icon_boxes_1 .icon_box,
.icon_boxes_2 .icon_box,
.icon_boxes_3 .icon_box,
.icon_boxes_4 .icon_box {
    cursor: default;
    padding: 0 10px 34px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    color: #212121;
    font-size: 24px;
    font-family: Lato_light;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.icon_boxes_2 .icon_box,
.icon_boxes_4 .icon_box {
    border: 3px solid #fff
}
.icon_boxes_3 .icon_box {
    border: 0
}
.icon_boxes_3 .icon_box .header {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #dedede;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.icon_boxes_1 .icon_box .image,
.icon_boxes_2 .icon_box .image,
.icon_boxes_3 .icon_box .image,
.icon_boxes_4 .icon_box .image {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    width: 100%;
    margin-top: 35px
}
.icon_boxes_3 .icon_box .image {
    margin-top: 0
}
.icon_boxes_1 .icon_box .text,
.icon_boxes_2 .icon_box .text,
.icon_boxes_4 .icon_box .text {
    margin-top: 139px
}
.icon_boxes_2 .icon_box .text,
.icon_boxes_4 .icon_box .text {
    margin-bottom: 40px
}
.icon_boxes_3 .icon_box .text {
    margin-top: 55px
}
.icon_boxes_4 .icon_box .text {
    margin-top: 150px
}
.icon_boxes_2 .icon_box .desc,
.icon_boxes_3 .icon_box .desc,
.icon_boxes_4 .icon_box .desc {
    font-size: 16px;
    line-height: 22px
}
.icon_boxes_3 .icon_box .desc {
    padding: 0 20px;
    color: #212121
}
.icon_boxes_2 .icon_box .read_more,
.icon_boxes_3 .icon_box .read_more,
.icon_boxes_4 .icon_box .read_more {
    text-transform: uppercase;
    margin-top: 30px;
    display: block
}
.icon_boxes_1 .icon_box img,
.icon_boxes_2 .icon_box img {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: block;
    padding-bottom: 7px
}
.icon_boxes_1 .icon_box i,
.icon_boxes_2 .icon_box i,
.icon_boxes_3 .icon_box i {
    color: #212121;
    font-size: 50px;
    float: left;
    margin-top: 50px;
    width: 100%;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.icon_boxes_4 .icon_box .icon_container {
    width: 100%;
    float: left
}
.icon_boxes_4 .icon_box i {
    display: inline-block;
    width: 80px;
    height: 80px;
    line-height: 81px;
    border-radius: 50%;
    color: #212121;
    background-color: #dedede;
    font-size: 40px;
    margin-top: 50px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.icon_boxes_4 .icon_box:hover i {
    color: #fff
}
.icon_boxes_3 .icon_box i {
    margin-top: 0;
    font-size: 40px
}
.icon_boxes_1 .icon_box:hover,
.icon_boxes_3 .icon_box:hover .header {
    color: #fff
}
.icon_boxes_1 .icon_box:hover img {
    opacity: 1
}
.icon_boxes_1 .icon_box:hover i,
.icon_boxes_3 .icon_box:hover i {
    color: #fff
}
.alert_icon_warning,
.alert_warning {
    background-color: #f7bcc2;
    border: 1px solid #da8c94
}
.alert_icon_success,
.alert_success {
    background-color: #cef0cb;
    border: 1px solid #91cc8c
}
.alert_icon_info,
.alert_info {
    background-color: #fbf1c8;
    border: 1px solid #e0d39b
}
.alert_icon_message,
.alert_message {
    background-color: #d1eff8;
    border: 1px solid #97cbda
}
.alert_icon_info,
.alert_icon_message,
.alert_icon_success,
.alert_icon_warning,
.alert_info,
.alert_message,
.alert_success,
.alert_warning {
    color: #343434;
    padding: 10px 25px 10px 15px;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 24px;
    position: relative
}
.alert_icon_info,
.alert_icon_message,
.alert_icon_success,
.alert_icon_warning {
    padding: 10px 110px
}
.alert_icon_info .img,
.alert_icon_message .img,
.alert_icon_success .img,
.alert_icon_warning .img {
    position: absolute;
    width: 100px;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat
}
.alert_icon_warning .img {
    background-image: url(../images/shortcodes/notifications/icon1.png)
}
.alert_icon_success .img {
    background-image: url(../images/shortcodes/notifications/icon2.png)
}
.alert_icon_info .img {
    background-image: url(../images/shortcodes/notifications/icon3.png)
}
.alert_icon_message .img {
    background-image: url(../images/shortcodes/notifications/icon4.png)
}
.alert_icon_warning .close,
.alert_warning .close {
    background-color: #b25962;
    color: #f7bcc2
}
.alert_icon_success .close,
.alert_success .close {
    background-color: #83aa7f;
    color: #cef0cb
}
.alert_icon_info .close,
.alert_info .close {
    background-color: #decc83;
    color: #fbf1c8
}
.alert_icon_message .close,
.alert_message .close {
    background-color: #8dc4d4;
    color: #d1eff8
}
.alert_icon_info .close,
.alert_icon_message .close,
.alert_icon_success .close,
.alert_icon_warning .close,
.alert_info .close,
.alert_message .close,
.alert_success .close,
.alert_warning .close {
    cursor: pointer;
    font-weight: 700;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -9px;
    text-align: center;
    line-height: 16px;
    font-size: 14px
}
.alert_icon_info .close span,
.alert_icon_message .close span,
.alert_icon_success .close span,
.alert_icon_warning .close span,
.alert_info .close span,
.alert_message .close span,
.alert_success .close span,
.alert_warning .close span {
    position: relative;
    z-index: 2
}
.alert_icon_warning .close .overlay,
.alert_warning .close .overlay {
    background-color: #b25962
}
.alert_icon_success .close .overlay,
.alert_success .close .overlay {
    background-color: #83aa7f
}
.alert_icon_info .close .overlay,
.alert_info .close .overlay {
    background-color: #decc83
}
.alert_icon_message .close .overlay,
.alert_message .close .overlay {
    background-color: #8dc4d4
}
.alert_icon_info .close .overlay,
.alert_icon_message .close .overlay,
.alert_icon_success .close .overlay,
.alert_icon_warning .close .overlay,
.alert_info .close .overlay,
.alert_message .close .overlay,
.alert_success .close .overlay,
.alert_warning .close .overlay {
    width: 13px;
    height: 12px;
    position: absolute;
    top: 3px;
    left: -7px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}
.pagination_1:after,
.pagination_1:before,
.pagination_2:after,
.pagination_2:before,
.pagination_3:after,
.pagination_3:before {
    content: "";
    display: table
}
.pagination_1:after,
.pagination_2:after,
.pagination_3:after {
    clear: both
}
.pagination_1 a,
.pagination_2 a,
.pagination_3 a {
    width: 37px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.pagination_1 a:last-child,
.pagination_2 a:last-child,
.pagination_3 a:last-child {
    margin-right: 0
}
.pagination_1 .icon-angle-left,
.pagination_1 .icon-angle-right,
.pagination_2 .icon-angle-left,
.pagination_2 .icon-angle-right,
.pagination_2 .icon-double-angle-left,
.pagination_2 .icon-double-angle-right {
    color: #fff!important;
    font-size: 26px
}
.pagination_3 .icon-angle-left,
.pagination_3 .icon-angle-right {
    font-size: 26px;
    border: 1px solid #a6a6a6
}
.pagination_1 .icon-angle-left:hover,
.pagination_1 .icon-angle-right:hover,
.pagination_2 .icon-angle-left:hover,
.pagination_2 .icon-angle-right:hover,
.pagination_2 .icon-double-angle-left:hover,
.pagination_2 .icon-double-angle-right:hover {
    background-color: #fff!important
}
.pagination_1 .page_number,
.pagination_3 .page_number {
    font-size: 18px;
    color: #383737!important
}
.pagination_2 .page_number {
    font-size: 18px;
    color: #383737!important;
    background-color: #fff;
    border: 1px solid #d4d4d4
}
.pagination_2 .page_number.selected,
.pagination_2 .page_number:hover {
    background-color: #d4d4d4
}
.pagination_2 .icon-angle-right,
.pagination_2 .icon-double-angle-l {
    margin-right: 5px
}
.entypo_set:after,
.entypo_set:before,
.fontaweomse_set:after,
.fontaweomse_set:before,
.icomoon_set:after,
.icomoon_set:before,
.social_set_1:after,
.social_set_1:before,
.social_set_2:after,
.social_set_2:before {
    content: "";
    display: table
}
.entypo_set:after,
.fontaweomse_set:after,
.icomoon_set:after,
.social_set_1:after,
.social_set_2:after {
    clear: both
}
.entypo_set a,
.fontaweomse_set a,
.icomoon_set a,
.social_set_1 a,
.social_set_2 a {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 20px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.social_set_1 a {
    color: #949494!important
}
.social_set_2 a {
    color: #fff!important;
    border: 1px solid #fff
}
.entypo_set a,
.fontaweomse_set a,
.icomoon_set a {
    color: #333!important;
    background-color: #dedede
}
.social_set_2 a:hover {
    background-color: #fff!important
}
.entypo_set a:last-child,
.fontaweomse_set a:last-child,
.icomoon_set a:last-child,
.social_set_1 a:last-child,
.social_set_2 a:last-child {
    margin-right: 0
}
.entypo_set a:hover,
.fontaweomse_set a:hover,
.icomoon_set a:hover {
    color: #fff!important
}
.carousel_1 {
    position: relative
}
.carousel_1 .item {
    margin: 0 15px;
    position: relative
}
.carousel_1 .item .style_1 {
    display: block
}
.carousel_1 .item .style_1 img {
    display: block;
    width: 100%;
    height: auto
}
.carousel_1 .item .style_2 {
    display: block
}
.carousel_1 .item .style_2 .title {
    font-size: 18px;
    font-family: Lato_bold;
    color: #000;
    margin-bottom: 15px
}
.carousel_1 .item .style_2 .text {
    font-size: 15px;
    font-family: Lato_regular;
    color: #000;
    line-height: 22px
}
.carousel_1 .item .style_3 {
    text-align: center;
    display: block
}
.carousel_1 .item .style_3:hover {
    cursor: url(../images/team/more.png) 40 40, crosshair
}
.carousel_1 .item .style_3 .image_wrapper {
    position: relative
}
.carousel_1 .item .style_3 img {
    display: block;
    width: 100%;
    height: auto
}
.carousel_1 .item .style_3 .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.carousel_1 .item .style_3:hover .overlay {
    opacity: .7
}
.carousel_1 .item .style_3 .text {
    padding: 5px 0;
    font-size: 15px;
    font-family: Lato_regular;
    color: #000;
    background-color: #fff;
    line-height: 22px;
    position: relative;
    z-index: 4;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.carousel_1 .item .style_3:hover .text {
    color: #fff
}
.carousel_1 .item .style_4 {
    border: 1px solid #a6a6a6
}
.carousel_1 .item .style_4 img {
    display: block;
    width: 100%;
    height: auto
}
.carousel_1 .arrow_left,
.carousel_1 .arrow_right {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    color: #fff!important;
    opacity: .8;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-index: 4;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.carousel_1 .arrow_right {
    right: 0
}
.carousel_1 .arrow_left {
    left: 0
}
.carousel_1 .arrow_left:hover,
.carousel_1 .arrow_right:hover {
    opacity: 1
}
.carousel_2 {
    position: relative
}
.carousel_2 .item .style_1 {
    text-align: center
}
.carousel_2 .item .style_3 {
    margin: 0 35px
}
.carousel_2 .item .style_1 .image_wrapper {
    border-radius: 50%;
    margin: 0 auto 20px;
    display: inline-block;
    overflow: hidden
}
.carousel_2 .item .style_2 .image_wrapper {
    border-radius: 50%;
    margin-right: 25px;
    display: inline-block;
    overflow: hidden;
    float: left
}
.carousel_2 .item .style_1 .quotation_1,
.carousel_2 .item .style_3 .quotation_1 {
    margin: 0 auto 15px;
    display: block
}
.carousel_2 .item .style_1 .text,
.carousel_2 .item .style_2 .text,
.carousel_2 .item .style_3 .text {
    font-family: Lato_regular;
    font-size: 16px;
    color: #000;
    line-height: 23px;
    margin-bottom: 10px
}
.carousel_2 .item .style_2 .text {
    margin-left: 107px
}
.carousel_2 .item .style_1 .author {
    font-family: Lato_bold;
    font-size: 19px
}
.carousel_2 .item .style_2 .author {
    font-family: Lato_bold;
    font-size: 19px;
    text-align: right;
    margin-bottom: 20px
}
.carousel_2 .item .style_3 .author {
    font-family: Lato_bold;
    font-size: 19px;
    margin-bottom: 10px
}
.carousel_2 .item .style_1 .quotation_2 {
    margin: 15px 0 20px
}
.carousel_2 .item .style_3 .quotation_2 {
    margin: 0 auto 20px;
    display: block
}
.parallax {
    width: 100%;
    background-attachment: fixed;
    background-position: 40% 0;
    background-size: cover;
    text-align: center;
    padding: 242px 0
}
.parallax_bg_1 {
    background-image: url(../images/shortcodes/parallax/img1.png)
}
.parallax_bg_2 {
    background-image: url(../images/shortcodes/parallax/img2.png)
}
.parallax_bg_3 {
    background-image: url(../images/shortcodes/parallax/img3.png)
}
.parallax_bg_4 {
    background-image: url(../images/shortcodes/parallax/img4.png)
}
#talk-to-us-banner {
    height: 639px;
    width: 100%;
    background-position: center top;
    background-image: url(../images/contactW.jpg);
   
}

#contact-banner2 {
        height: 450px;
    width: 100%;
    background-position: center top;
    background-image: url(../images/banner2.jpg);
	background-size: cover;
    background-position: center;
	    margin-top: 64px;
		padding: 102px;
}
#contact-banner2 h2 {
    color: #fff;
    font-size: 61px;
    font-family: "Montserrat",'sans-serif';
    font-weight: bold;
    text-align: left;
}
#contact-banner2 h5 {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    font-family: "Montserrat",'sans-serif';
}
div#contact-banner2 a {
    margin-top: 23px;
    font-family: "Montserrat",'sans-serif';
    padding: 20px;
}
section.research_house_partners h4 {
    font-size: 19px;
}

.parallax .title_1 {
    margin-bottom: 15px;
    color: #000
}
.parallax-white-title {
    font-size: 42px
}
.parallax .parallax-white-title {
    margin-bottom: 15px;
    color: #fff
}
.difference {
    color: #fff
}
.pricing_tables_1:after,
.pricing_tables_1:before,
.pricing_tables_2:after,
.pricing_tables_2:before,
.pricing_tables_3:after,
.pricing_tables_3:before {
    content: "";
    display: table
}
.pricing_tables_1:after,
.pricing_tables_2:after,
.pricing_tables_3:after {
    clear: both
}
.pricing_tables_1 .pricing_table {
    float: left;
    text-align: center;
    background-color: #fff;
    padding-right: 1px
}
.pricing_tables_1 .pricing_table:last-child {
    padding-right: 0
}
.pricing_tables_1 .pricing_table .type {
    font-family: Lato_light;
    font-size: 30px;
    color: #fff;
    padding: 25px 15px
}
.pricing_tables_1 .pricing_table .price {
    background-color: #2a2a2a;
    color: #fff;
    padding: 35px 15px;
    border-bottom: 1px solid #3c3c3c
}
.pricing_tables_1 .pricing_table .price .currency {
    font-family: Lato_light;
    font-size: 30px;
    position: relative;
    bottom: 0
}
.pricing_tables_1 .pricing_table .price .first_number {
    font-family: Lato_light;
    font-size: 72px
}
.pricing_tables_1 .pricing_table .price .second_number {
    font-family: Lato_light;
    font-size: 50px;
    position: relative;
    top: -22px
}
.pricing_tables_1 .pricing_table .price_desc {
    background-color: #2a2a2a;
    color: #fff;
    font-family: Lato_light;
    font-size: 20px;
    padding: 10px 15px
}
.pricing_tables_1 .pricing_table ul {
    padding-top: 25px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb
}
.pricing_tables_1 .pricing_table.selected ul {
    background-color: #ffffcb
}
.pricing_tables_1 .pricing_table ul li {
    padding: 0 15px 25px;
    color: #000;
    font-family: Lato_regular;
    font-size: 14px
}
.pricing_tables_1 .pricing_table .activate {
    display: block;
    padding: 15px;
    color: #fff!important;
    text-transform: uppercase;
    font-family: Lato_bold;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    box-shadow: 0 -4px rgba(0, 0, 0, .2)inset;
    -moz-box-shadow: 0 -4px rgba(0, 0, 0, .2)inset;
    -webkit-box-shadow: 0 -4px rgba(0, 0, 0, .2)inset;
    -o-box-shadow: 0 -4px rgba(0, 0, 0, .2)inset
}
.pricing_tables_2 .pricing_table {
    float: left;
    text-align: center;
    background-color: #fff;
    padding-right: 1px
}
.pricing_tables_2 .pricing_table:last-child {
    padding-right: 0
}
.pricing_tables_2 .pricing_table .type {
    font-family: Lato_regular;
    font-size: 24px;
    color: #fff;
    padding: 20px 15px;
    text-transform: uppercase
}
.pricing_tables_2 .pricing_table:nth-child(1) .type {
    background-color: #f39c12
}
.pricing_tables_2 .pricing_table:nth-child(2) .type {
    background-color: #27ae60
}
.pricing_tables_2 .pricing_table:nth-child(3) .type {
    background-color: #7f8c8d
}
.pricing_tables_2 .pricing_table:nth-child(4) .type {
    background-color: #e74c3c
}
.pricing_tables_2 .pricing_table .image {
    font-size: 26px;
    padding: 35px 15px;
    border-bottom: 2px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb
}
.pricing_tables_2 .pricing_table .image i {
    color: #f39c12;
    font-size: 58px
}
.pricing_tables_2 .pricing_table:nth-child(1) .image i {
    color: #f39c12
}
.pricing_tables_2 .pricing_table:nth-child(2) .image i {
    color: #27ae60
}
.pricing_tables_2 .pricing_table:nth-child(3) .image i {
    color: #7f8c8d
}
.pricing_tables_2 .pricing_table:nth-child(4) .image i {
    color: #e74c3c
}
.pricing_tables_2 .pricing_table .price {
    color: #fff;
    padding: 35px 15px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #f2f4f5
}
.pricing_tables_2 .pricing_table.selected .price {
    background-color: #7f8c8d
}
.pricing_tables_2 .pricing_table .price .currency {
    font-family: Lato_regular;
    font-size: 34px;
    color: silver;
    position: relative;
    bottom: 0
}
.pricing_tables_2 .pricing_table .price .first_number {
    font-family: Lato_regular;
    font-size: 75px
}
.pricing_tables_2 .pricing_table .price .second_number {
    font-family: Lato_regular;
    font-size: 44px;
    position: relative;
    top: -12px
}
.pricing_tables_2 .pricing_table:nth-child(1) .price .first_number,
.pricing_tables_2 .pricing_table:nth-child(1) .price .second_number {
    color: #f39c12
}
.pricing_tables_2 .pricing_table:nth-child(2) .price .first_number,
.pricing_tables_2 .pricing_table:nth-child(2) .price .second_number {
    color: #27ae60
}
.pricing_tables_2 .pricing_table:nth-child(3) .price .first_number,
.pricing_tables_2 .pricing_table:nth-child(3) .price .second_number {
    color: #7f8c8d
}
.pricing_tables_2 .pricing_table:nth-child(4) .price .first_number,
.pricing_tables_2 .pricing_table:nth-child(4) .price .second_number {
    color: #e74c3c
}
.pricing_tables_2 .pricing_table.selected .price .first_number,
.pricing_tables_2 .pricing_table.selected .price .second_number {
    color: #fff
}
.pricing_tables_2 .pricing_table .activate {
    display: block;
    padding: 15px;
    background-color: #2a2a2a;
    color: #fff!important;
    text-transform: uppercase;
    font-family: Lato_bold;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.pricing_tables_2 .pricing_table:nth-child(1) .activate:hover {
    background-color: #f39c12
}
.pricing_tables_2 .pricing_table:nth-child(2) .activate:hover {
    background-color: #27ae60
}
.pricing_tables_2 .pricing_table:nth-child(3) .activate:hover {
    background-color: #7f8c8d
}
.pricing_tables_2 .pricing_table:nth-child(4) .activate:hover {
    background-color: #e74c3c
}
.pricing_tables_3 .pricing_table {
    float: left;
    text-align: center;
    background-color: #fff;
    padding-right: 1px
}
.pricing_tables_3 .pricing_table:last-child {
    padding-right: 0
}
.pricing_tables_3 .pricing_table .type {
    font-family: Lato_regular;
    font-size: 24px;
    color: #fff;
    padding: 20px 15px;
    text-transform: uppercase
}
.pricing_tables_3 .pricing_table:nth-child(1) .type {
    background-color: #f39c12
}
.pricing_tables_3 .pricing_table:nth-child(2) .type {
    background-color: #27ae60
}
.pricing_tables_3 .pricing_table:nth-child(3) .type {
    background-color: #7f8c8d
}
.pricing_tables_3 .pricing_table:nth-child(4) .type {
    background-color: #e74c3c
}
.pricing_tables_3 .pricing_table .price {
    color: #fff;
    padding: 35px 15px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #dddfe1
}
.pricing_tables_3 .pricing_table .price .currency {
    font-family: Lato_regular;
    font-size: 34px;
    color: silver;
    position: relative;
    bottom: 0
}
.pricing_tables_3 .pricing_table .price .first_number {
    font-family: Lato_regular;
    font-size: 75px
}
.pricing_tables_3 .pricing_table .price .second_number {
    font-family: Lato_regular;
    font-size: 44px;
    position: relative;
    top: -12px
}
.pricing_tables_3 .pricing_table:nth-child(1) .price .first_number,
.pricing_tables_3 .pricing_table:nth-child(1) .price .second_number {
    color: #f39c12
}
.pricing_tables_3 .pricing_table:nth-child(2) .price .first_number,
.pricing_tables_3 .pricing_table:nth-child(2) .price .second_number {
    color: #27ae60
}
.pricing_tables_3 .pricing_table:nth-child(3) .price .first_number,
.pricing_tables_3 .pricing_table:nth-child(3) .price .second_number {
    color: #7f8c8d
}
.pricing_tables_3 .pricing_table:nth-child(4) .price .first_number,
.pricing_tables_3 .pricing_table:nth-child(4) .price .second_number {
    color: #e74c3c
}
.pricing_tables_3 .pricing_table ul {
    padding: 25px 0;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background-color: #f2f4f5
}
.pricing_tables_3 .pricing_table ul li {
    padding: 0 20px 15px;
    color: #000;
    font-family: Lato_regular;
    font-size: 14px;
    text-align: left
}
.pricing_tables_3 .pricing_table ul li:last-child {
    padding-bottom: 0
}
.pricing_tables_3 .pricing_table .activate {
    display: block;
    padding: 15px;
    color: #fff!important;
    text-transform: uppercase;
    font-family: Lato_bold;
    font-size: 24px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}
.pricing_tables_1.columns-2 .pricing_table,
.pricing_tables_2.columns-2 .pricing_table,
.pricing_tables_3.columns-2 .pricing_table {
    width: 50%;
    margin: 0;
    margin-bottom: 30px
}
.pricing_tables_1.columns-3 .pricing_table,
.pricing_tables_2.columns-3 .pricing_table,
.pricing_tables_3.columns-3 .pricing_table {
    width: 33.3333%;
    margin: 0;
    margin-bottom: 30px
}
.pricing_tables_1.columns-4 .pricing_table,
.pricing_tables_2.columns-4 .pricing_table,
.pricing_tables_3.columns-4 .pricing_table {
    width: 25%;
    margin: 0;
    margin-bottom: 30px
}
.pricing_tables_3 .pricing_table.selected {
    margin-top: -33px;
    z-index: 4;
    position: relative;
    box-shadow: 0 0 13px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, .4);
    -o-box-shadow: 0 0 13px rgba(0, 0, 0, .4)
}
.highlight {
    color: #fff!important;
    display: inline-block;
    padding: 0 4px
}
@media only screen and (min-width: 1230px) {
    .shortcodes .why_us .list,
    nav .menu {
        display: block!important
    }
}
@media only screen and (max-width: 1280px) {
    .home .slideshow a {
        min-width: 0!important
    }
    .page_portfolio_detail .project .next_project i,
    .page_portfolio_detail .project .prev_project i {
        width: 25px
    }
    .page_portfolio_detail .project .next_project:hover i {
        right: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .prev_project:hover i {
        left: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .next_project .overlay,
    .page_portfolio_detail .project .next_project .text,
    .page_portfolio_detail .project .prev_project .overlay,
    .page_portfolio_detail .project .prev_project .text {
        display: none
    }
}
@media only screen and (min-width: 690px) and (max-width: 1230px) {
    .splash-wrapper a[class^=layout-] {
        float: left;
        width: 100%;
        margin: 0 0 80px!important
    }
    .style-switcher {
        top: 250px
    }
    .home .slideshow a {
        min-width: 0!important
    }
    .title_style_3 {
        float: none
    }
    .one_fourth,
    .one_half,
    .one_third,
    .three_fifth,
    .three_fourth,
    .two_fifth,
    .two_third {
        margin-right: 3.33%;
        margin-bottom: 20px
    }
    .one_half,
    .one_third,
    .three_fifth,
    .three_fourth,
    .two_fifth,
    .two_third {
        width: 100%!important
    }
    .one_fourth {
        width: 48.335%!important
    }
    .columns .one_fourth:nth-of-type(2n),
    .columns .one_half,
    .columns .one_third,
    .columns .three_fifth,
    .columns .three_fourth,
    .columns .two_fifth,
    .columns .two_third,
    .last_col {
        margin-right: 0!important
    }
    .page_journal .one_fourth,
    .page_journal .one_half,
    .page_journal .one_third,
    .page_journal .three_fifth,
    .page_journal .three_fourth,
    .page_journal .two_fifth,
    .page_journal .two_third {
        margin: 15px 0!important;
        width: 100%!important
    }
    .vertical_tabs .data {
        width: 63%
    }
    .contact_form_1 input[type=email],
    .contact_form_1 input[type=text] {
        margin-right: 0;
        margin-bottom: 21px;
        float: none;
        width: 100%
    }
    .contact_form_1 textarea {
        width: 100%
    }
    .contact_form_3 div {
        margin-right: 0;
        float: none;
        width: 100%
    }
    .contact_form_3 input[type=submit] {
        width: 100%;
        float: none;
        padding: 22px 0
    }
    .pricing_tables_1.columns-2 .pricing_table,
    .pricing_tables_1.columns-3 .pricing_table,
    .pricing_tables_1.columns-4 .pricing_table,
    .pricing_tables_2.columns-2 .pricing_table,
    .pricing_tables_2.columns-3 .pricing_table,
    .pricing_tables_2.columns-4 .pricing_table,
    .pricing_tables_3.columns-2 .pricing_table,
    .pricing_tables_3.columns-3 .pricing_table,
    .pricing_tables_3.columns-4 .pricing_table {
        width: 100%;
        margin: 0;
        margin-bottom: 30px
    }
    .boxed {
        max-width: 600px!important
    }
    nav .menu {
        display: none;
        background-color: rgba(0, 0, 0, .85);
        float: none!important;
        position: absolute!important;
        top: 88px;
        left: 0;
        width: 600px;
        -webkit-transition: top .3s ease;
        -moz-transition: top .3s ease;
        -ms-transition: top .3s ease;
        -o-transition: top .3s ease;
        transition: top .3s ease
    }
    nav.sticky .menu {
        top: 66px
    }
    nav .menu li {
        float: none;
        position: relative;
        margin-right: 0;
        padding-left: 15px;
        border-bottom: 1px solid #333
    }
    nav .menu li a {
        color: #fff!important;
        font-size: 14px;
        line-height: 39px;
        display: block
    }
    nav.sticky .menu li a {
        line-height: 39px
    }
    nav .sub_menu {
        position: relative;
        display: block!important;
        left: 0;
        top: 0;
        width: auto;
        background-color: rgba(44, 44, 44, .8);
        border-top: 1px solid #333!important
    }
    nav .sub_menu li.square {
        display: none
    }
    nav.sticky .sub_menu {
        top: 0
    }
    nav .sub_menu li {
        padding-left: 0;
        background-color: transparent
    }
    nav .sub_menu li:last-child {
        border-bottom: 0
    }
    nav .responsive_menu_button {
        display: block
    }
    .strength .team_2 .member .text {
        margin-top: 20px
    }
    .dummy_section .image_container img {
        width: 100%
    }
    .call_to_action {
        text-align: center
    }
    .call_to_action .text {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
    .call_to_action .button_regular {
        float: none
    }
    .about_us .why_us {
        width: 600px;
        float: none;
        text-align: center
    }
    .page_about .top_img img {
        width: 100%
    }
    .page_about .about_us .why_us {
        margin-bottom: 50px
    }
    .about_us .why_us .list li img {
        float: none;
        margin-top: 0;
        margin-bottom: 5px
    }
    .about_us .why_us .list li .text {
        margin-left: 0
    }
    .about_us .data {
        width: 600px;
        float: none
    }
    .about_us .data .text {
        padding: 0
    }
    .about_us .button {
        margin-right: 10px
    }
    .about_us .why_us .list {
        padding: 42px 0 60px
    }
    .clients .clients_images a {
        margin-bottom: 25px
    }
    .clients .clients_images {
        margin-bottom: 34px
    }
    .clients .clients_data {
        padding: 64px 0
    }
    .clients .clients_data .client_text {
        width: 100%
    }
    section.widgets .widget {
        margin-bottom: 50px
    }
    .contact_us .social {
        margin-bottom: 72px
    }
    .contact_us .contact_boxes .box {
        margin-bottom: 30px
    }
    .shortcodes .why_us {
        width: 100%;
        margin-right: 0
    }
    .shortcodes .why_us .title {
        padding: 50px 25px 25px
    }
    .shortcodes .why_us .shortcodes_list_container {
        position: absolute;
        top: 76px;
        right: 25px;
        z-index: 5;
        height: auto!important;
        background-color: transparent
    }
    .shortcodes .why_us .responsive_shortcode_list {
        display: block
    }
    .shortcodes .why_us .list {
        padding: 0;
        display: none
    }
    .shortcodes .why_us .list li {
        display: block
    }
    .shortcodes .why_us .list li a {
        padding: 15px 10px
    }
    .shortcodes .data_container {
        float: left;
        width: 100%;
        padding: 50px 0
    }
    .journal_single .post,
    .page_corporate_journal .posts-wrapper,
    .sidebar {
        width: 100%;
        margin-right: 0
    }
    .journal_single form {
        width: 100%
    }
    .journal_single form input[type=email],
    .journal_single form input[type=text] {
        width: 100%;
        margin-right: 0
    }
    .page_portfolio_detail .project .data,
    .page_portfolio_detail .project .info {
        width: 100%;
        margin-bottom: 50px;
        margin-right: 0
    }
    .page_portfolio_detail .project .next_project i,
    .page_portfolio_detail .project .prev_project i {
        width: 25px
    }
    .page_portfolio_detail .project .next_project:hover i {
        right: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .prev_project:hover i {
        left: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .next_project .overlay,
    .page_portfolio_detail .project .next_project .text,
    .page_portfolio_detail .project .prev_project .overlay,
    .page_portfolio_detail .project .prev_project .text {
        display: none
    }
    footer {
        text-align: center
    }
    footer .logo {
        float: none;
        margin-bottom: 30px
    }
    footer .menu_links {
        float: none;
        text-align: center;
        margin-bottom: 30px
    }
    footer .copyrights {
        text-align: center
    }
}
@media only screen and (max-width: 690px) {
    .splash-wrapper a[class^=layout-] {
        float: left;
        width: 100%;
        margin: 0 0 80px!important
    }
    .style-switcher {
        display: none
    }
    .home .slideshow a {
        min-width: 0!important;
        padding: 3px!important
    }
    .one_fourth,
    .one_half,
    .one_third,
    .three_fifth,
    .three_fourth,
    .two_fifth,
    .two_third {
        width: 100%
    }
    .columns .one_fourth,
    .columns .one_half,
    .columns .one_third,
    .columns .three_fifth,
    .columns .three_fourth,
    .columns .two_fifth,
    .columns .two_third,
    .last_col {
        margin-right: 0!important
    }
    .page_journal .one_fourth,
    .page_journal .one_half,
    .page_journal .one_third,
    .page_journal .three_fifth,
    .page_journal .three_fourth,
    .page_journal .two_fifth,
    .page_journal .two_third {
        margin: 15px 0!important;
        width: 100%!important
    }
    .shortcodes .full_view_data_container .back_to_list {
        top: -40px
    }
    .title_style_3 {
        float: none
    }
    .vertical_tabs .data {
        width: 60.3%
    }
    .contact_form_1 input[type=email],
    .contact_form_1 input[type=text] {
        margin-right: 0;
        margin-bottom: 21px;
        float: none;
        width: 100%
    }
    .contact_form_1 textarea {
        width: 100%
    }
    .contact_form_2 .inputs {
        width: 100%;
        margin-right: 0
    }
    .contact_form_2 input[type=submit],
    .contact_form_2 textarea {
        width: 100%
    }
    .contact_form_3 div {
        margin-right: 0;
        float: none;
        width: 100%
    }
    .contact_form_3 input[type=submit] {
        width: 100%;
        float: none;
        padding: 22px 0
    }
    .alert_icon_info,
    .alert_icon_message,
    .alert_icon_success,
    .alert_icon_warning {
        padding: 94px 18px 10px
    }
    .alert_icon_info .img,
    .alert_icon_message .img,
    .alert_icon_success .img,
    .alert_icon_warning .img {
        width: 100%;
        height: 100px
    }
    .alert_icon_info .close,
    .alert_icon_message .close,
    .alert_icon_success .close,
    .alert_icon_warning .close {
        top: 50px
    }
    .pricing_tables_1.columns-2 .pricing_table,
    .pricing_tables_1.columns-3 .pricing_table,
    .pricing_tables_1.columns-4 .pricing_table,
    .pricing_tables_2.columns-2 .pricing_table,
    .pricing_tables_2.columns-3 .pricing_table,
    .pricing_tables_2.columns-4 .pricing_table,
    .pricing_tables_3.columns-2 .pricing_table,
    .pricing_tables_3.columns-3 .pricing_table,
    .pricing_tables_3.columns-4 .pricing_table {
        width: 100%;
        margin: 0;
        margin-bottom: 30px
    }
    .button_large {
        min-width: 0
    }
    .boxed {
        max-width: 300px!important
    }
    nav .menu {
        display: none;
        background-color: rgba(0, 0, 0, .85);
        float: none!important;
        position: absolute!important;
        top: 66px;
        left: 0;
        width: 300px;
        -webkit-transition: top .3s ease;
        -moz-transition: top .3s ease;
        -ms-transition: top .3s ease;
        -o-transition: top .3s ease;
        transition: top .3s ease
    }
    nav.sticky .menu {
        top: 55px
    }
    nav .menu li {
        float: none;
        position: relative;
        margin-right: 0;
        padding-left: 15px;
        border-bottom: 1px solid #333
    }
    nav .menu li a {
        color: #fff!important;
        font-size: 14px;
        line-height: 39px;
        display: block
    }
    nav.sticky .menu li a {
        line-height: 39px
    }
    nav,
    nav .logo img {
        height: 66px
    }
    nav.sticky,
    nav.sticky .logo img {
        height: 55px
    }
    nav .responsive_menu_button,
    nav .responsive_menu_button i {
        line-height: 66px
    }
    nav.sticky .responsive_menu_button,
    nav.sticky .responsive_menu_button i {
        line-height: 55px
    }
    nav .sub_menu {
        position: relative;
        display: block!important;
        left: 0;
        top: 0;
        width: auto;
        background-color: rgba(44, 44, 44, .8);
        border-top: 1px solid #333!important
    }
    nav.sticky .sub_menu {
        top: 0
    }
    nav .sub_menu li.square {
        display: none
    }
    nav .sub_menu li {
        padding-left: 0;
        background-color: transparent
    }
    nav .sub_menu li:last-child {
        border-bottom: 0
    }
    nav .responsive_menu_button {
        display: block
    }
    .fraction-slider .next,
    .fraction-slider .prev {
        width: 30px;
        height: 30px;
        margin-top: -15px
    }
    .top_header .left_line,
    .top_header .right_line {
        display: none
    }
    .strength .team_2 .member .img,
    .strength .team_2 .member .info {
        float: none;
        margin: 0 auto 20px
    }
    .strength .team_2 .member .title {
        text-align: center
    }
    .strength .team_2 .member .job {
        text-align: center;
        margin-bottom: 25px
    }
    .strength .team_2 .member .text {
        margin-top: 25px
    }
    .strength .banner .button_large {
        padding: 15px;
        min-width: 0
    }
    .portfolio .categories a {
        margin-bottom: 4px
    }
    .portfolio .projects .project {
        width: 220px
    }
    .portfolio .projects .project .title {
        font-size: 21px
    }
    .portfolio .projects .arrow_left,
    .portfolio .projects .arrow_right {
        font-size: 23px;
        margin-top: -15px;
        width: 35px;
        height: 35px;
        line-height: 35px
    }
    .page_portfolio_detail .project .data,
    .page_portfolio_detail .project .info {
        width: 100%;
        margin-bottom: 50px;
        margin-right: 0
    }
    .page_portfolio_detail .project .next_project i,
    .page_portfolio_detail .project .prev_project i {
        width: 25px
    }
    .page_portfolio_detail .project .next_project:hover i {
        right: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .prev_project:hover i {
        left: 0;
        background-color: #e32235!important
    }
    .page_portfolio_detail .project .next_project .overlay,
    .page_portfolio_detail .project .next_project .text,
    .page_portfolio_detail .project .prev_project .overlay,
    .page_portfolio_detail .project .prev_project .text {
        display: none
    }
    .about_us .why_us {
        width: 300px
    }
    .about_us .why_us .list {
        padding: 42px 0 50px
    }
    .about_us .data {
        width: 300px;
        padding: 70px 0 90px
    }
    .about_us .data img {
        margin-bottom: 50px
    }
    .about_us .data .text {
        padding: 0
    }
    .about_us .data .sub_header {
        line-height: 22px
    }
    .about_us .button_outline {
        margin-right: 10px;
        padding: 15px 9px
    }
    .page_about .top_img img {
        width: 100%
    }
    .page_about .about_us .why_us {
        margin-bottom: 50px
    }
    .dummy_section .image_container img {
        width: 100%
    }
    .call_to_action {
        text-align: center
    }
    .call_to_action .text {
        float: none;
        width: 100%;
        margin-bottom: 20px
    }
    .call_to_action .button_regular {
        float: none
    }
    .clients .clients_images a {
        margin-bottom: 25px
    }
    .clients .clients_images {
        margin-bottom: 34px
    }
    .clients .clients_data {
        padding: 64px 0
    }
    .clients .clients_data .client_text {
        width: 100%
    }
    section.widgets .widget {
        margin-bottom: 50px
    }
    .contact_us .social {
        margin-bottom: 80px
    }
    .contact_us .contact_boxes .box {
        margin-bottom: 30px
    }
    .contact_us .link1 {
        margin-right: 0;
        margin-bottom: 20px
    }
    .shortcodes .why_us {
        width: 100%;
        margin-right: 0
    }
    .shortcodes .why_us .title {
        padding: 50px 25px 25px;
        text-align: center
    }
    .shortcodes .why_us .title .text2 {
        padding-bottom: 40px
    }
    .shortcodes .why_us .shortcodes_list_container {
        position: absolute;
        top: 125px;
        right: 42px;
        z-index: 5;
        height: auto!important;
        background-color: transparent
    }
    .shortcodes .why_us .responsive_shortcode_list {
        display: block;
        margin-bottom: 17px
    }
    .shortcodes .why_us .list {
        padding: 0;
        display: none
    }
    .shortcodes .why_us .list li {
        display: block
    }
    .shortcodes .why_us .list li a {
        padding: 15px 10px
    }
    .shortcodes .data_container {
        float: left;
        width: 100%;
        padding: 50px 0
    }
    .contact_us .contact_form textarea {
        width: 300px
    }
    .journal_single .post,
    .page_corporate_journal .posts-wrapper,
    .sidebar {
        width: 100%;
        margin-right: 0
    }
    .journal_single form {
        width: 100%
    }
    .journal_single form input[type=email],
    .journal_single form input[type=text] {
        width: 100%;
        margin-right: 0
    }
    .journal_single form input[type=submit] {
        width: 100%
    }
    footer {
        text-align: center
    }
    footer .logo {
        float: none;
        margin-bottom: 30px
    }
    footer .menu_links {
        float: none;
        text-align: center;
        margin-bottom: 30px
    }
    footer .copyrights {
        text-align: center
    }
}




p.paragraph_light {
    font-size: 15px !important;
    line-height: 29px !Important;
	color:#fff !Important;
}
p.paragraph_light_big{
    font-size:25px !important;
    line-height: 34px !important;
}


h1.headline_light{
	font-size:60px;
	font-weight:bold;
	color:#fff !Important;
}

span.headline_light_thin{
	color:#fff !Important;
	
}


@media only screen and (min-width:1300px) and (max-width:1400px) {
	#talk-to-us-banner {
		height: 481px;
		width: 100%;
		background-position: center top;
		background-image: url(../images/natiqContact.png);
		background-size: cover;
		background-repeat: no-repeat;
	}
}