/*
Theme Name: PropertyBoss
Theme URI: #
Author: the PropertyBoss team
Author URI: #
Description: In 2017,
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Black,

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none; font-size: 15px; color: #222;}
caption,th {text-align:left; color: #222;}
h1,h2,h3,h4,h5,h6 {font-size:100%; /*font-weight:200;*/}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
.img_flt_rt{float: right !important; margin: 0 0 0 20px;}
.img_flt_lt{float: left !important; margin: 0 20px 0 0;}
img {
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
input[type="submit"], input[type="button"] {appearnce:none; -webkit-appearance: none;outline: none !important;}
input, 
textarea{outline: none !important;}
input::-webkit-input-placeholder {color: #999;}
input:-moz-placeholder {color: #999;}
input::-moz-placeholder {color: #999;}
input:-ms-input-placeholder {color: #999;}


@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_nova_cn_rgregular';
    src: url('fonts/proximanovacond-regular-webfont.eot');
    src: url('fonts/proximanovacond-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanovacond-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanovacond-regular-webfont.woff') format('woff'),
         url('fonts/proximanovacond-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanovacond-regular-webfont.svg#proxima_nova_cn_rgregular') format('svg');
    font-weight: light;
    font-style: normal;

}

@font-face {
    font-family: 'proxima_novasemibold';
    src: url('fonts/proximanova-semibold-webfont.eot');
    src: url('fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ProximaNova-Extrabold';
    src: url('fonts/ProximaNova-Extrabold.eot');
    src: url('fonts/ProximaNova-Extrabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/ProximaNova-Extrabold.woff2') format('woff2'),
         url('fonts/ProximaNova-Extrabold.woff') format('woff'),
         url('fonts/ProximaNova-Extrabold.ttf') format('truetype'),
         url('fonts/ProximaNova-Extrabold.svg#ProximaNova-Extrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------------------------------- */
/*
.border_rad {border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.trans{transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform:translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%); }
.box-shad{-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);}
*/

/**************************************************************************************/
a											{ color:#00aeef; text-decoration:none; outline:0 none; transition: all .5s ease;}
a:hover										{ color:#000; text-decoration:none; transition: all .5s ease;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{ }
body										{ color:#b1b1b1; font-family: "proxima-nova",sans-serif; font-size:12px;}
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

/*--------- JM ADDITIONS ----------*/
.parallax-window {min-height: 495px;/*background: transparent;*/ background: rgba(41,54,62,0.8);}
type: decimal;}
.dkBlue {color:#2c3e50 !important;}
.greenText {color:#64C048;}
.redText {color: #FF2D16; }
.orangeText {color: #FF9528;}
.white {color: #FFF;}
.white:hover {color: #2980B9;}
.bannerTextLink a:hover {transition: all .5s ease; opacity: 0.8; filter: alpha(opacity=80); // IE 5-7}
.disclaimer {color: #b1b1b1; font-size: 12px;}
table tr td {max-width: 310px; padding: 6px 24px; width: 25%; color: #222;}
.webinarPhoto { background-image:http://propertyboss.wpengine.com/wp-content/uploads/2017/01/cory-dress-propertyboss.png; text-align:center;}
/*.feature_wrap_cnt ul.two_col .feature_cnt h5 {font-size: 15px;}*/
.subTitle {font-weight: 600; color: #2c3e50; text-transform: uppercase;}
.blueText {color: #2c3e50 !important;}
.moveUp {padding-top: 0px !important;}

div.wpcf7-mail-sent-ok {border: 1px solid #398f14;padding: 25px; text-align: center; font-size: 16px; font-weight: 200; text-transform: uppercase;}

.greenBox {background-color: #A8CF45; padding: 10px;}
.greenBox a {color: #FFF !important;}

.regText p {font-size: 14px; color: #777; line-height: 1.4em; margin: 15px 0;}
.regText h2 {font-size: 18px; color: #1F546F;}
.regText h3 {font-size: 16px; color: #222;}
.regText h5 {font-size: 15px; color: #1F546F;}

.threeColsLeft {float: left; width: 32%; margin-right: 30px;}
.threeColsMid {float: left; width: 32%; margin-right: 30px;}
.threeColsRight {float: left; width: 32%; margin-right: 0px;}


/* Pulsing Heart Icon */
.pulse { -webkit-animation: pulse 4s infinite; -moz-animation: pulse 4s infinite; -o-animation: pulse 4s infinite; animation: pulse 4s infinite;}
  
 
@-moz-keyframes pulse {
      0% {-moz-transform: scale(0.9, 0.9); opacity: 0.0;}
     50% {opacity: 1.0;}
    100% {-moz-transform: scale(1, 1); opacity: 0.0;}
}
 
@-webkit-keyframes pulse {
      0% {-webkit-transform: scale(0.9, 0.9); opacity: 0.0;}
     50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1, 1); opacity: 0.0;}
}
 
@keyframes pulse {
      0% {scale: (0.9, 0.9); opacity: 0.0;}
     50% {opacity: 1.0;}
    100% {scale: (1, 1); opacity: 0.0;}
}



/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;}
.container									{ max-width:1200px; width: 100%; margin:0 auto; border-top:0 none;}
.inr_container							    { max-width:1100px;width: 100%; margin:0 auto; border-top:0 none;}
.navbar-brand {width: 280px;height: 87px;padding: 0;outline: none;}
#header {height: 120px; margin: 0 auto; width: 100%; padding: 0 3%;}
/*-------------------------------------------*/

/* ------------------ RESPONSIVE MENU HERE --------------------------*/
#pull_menu                                          { display: none;}
/* ---------------------------------------------------------*/
.navbar-toggle .icon-bar{background: #000;}
.navbar-toggle{border: 1px solid #000;float: none;margin: 20px auto 0;}
.navbar-header{text-align: center; /*width: 25%; max-width: 450px;*/}
.navbar-nav>li{margin: 0 24px;}
.navbar-nav>li:first-child{margin-left: 0;}
.navbar-nav>li:last-child{margin-right: 0;}
.navbar-nav>li>a{font-family: "proxima-nova",sans-serif; font-weight: normal;font-size: 16px;line-height: normal;text-transform: uppercase;color: #323232;padding-left: 0;padding-right: 0;}
.navbar-nav>li >a:hover{font-weight: normal; color:#065595; text-decoration:none; font-size: 13px;line-height: normal; margin:0px; border-bottom: 1px solid #065595; padding-bottom:4px; }
.navbar-right{margin-top: 32px;}
.nav>li>a:focus, .nav>li>a:hover{background-color: transparent;}
.nav>li.btn_link.grn > a:focus,
.nav>li.btn_link.grn > a:hover{
    background: #fff;
    color: #a8cf45 !important;
    border: 1px solid #a8cf45;
}
.serach_wrap{margin-top: 42px;}
.serach_wrap .btn{background: transparent url("images/search.png") no-repeat;font-size: 0;width: 17px;height: 21px;outline: none;}
.navbar-form{margin-bottom: 0;}

.navPhone {float: left; padding-top: 9% !important;}
.hdrPhone a {color:#00aeef !important; font-size: 1.25em; font-weight: 300;}
.hdrPhone {color:#00aeef !important; font-size:1.25em; font-weight: 300;}
.dkBlue {color: #394660;}
.borderleft {border-left: 1px solid #bbb;}

form.navbar-form.navbar-right.pad_last.serach_wrap{margin-left: 20px;}
.hdr_top{text-align: right;padding-top: 19px;}
.hdr_top ul li{display: inline-block;vertical-align: middle;margin: 0 16px;}
.hdr_top ul li a{font-family: 'Lato', sans-serif;font-size: 16px;line-height: normal;color: #00aeef;}
.hdr_top ul li:first-child{margin-left: 0;}
.hdr_top ul li:last-child{margin-right: 0;}
.bnr_wrap{position: relative;}
.slide_caption{position: absolute;left: 0;right: 0;top: 50%;max-width: 1200px;width: 100%;margin: 0 auto;text-align: center;transform: translateY(-50%);-moz-box-sizing: border-box;box-sizing: border-box;padding-left:20px;padding-right:20px;}
.slide_caption p{max-width: 800px; width: 100%;margin: 0 auto;}
.hero_bnr{height: 630px;}
.slick-slide img{height: 630px;object-fit: cover;width: 100%; background-size: cover;}

.slide_caption h3{font-family: "proxima-nova",sans-serif;font-weight: 300;font-size: 49px;line-height: normal;color: #fff;text-transform: uppercase;padding-bottom: 28px;}
.slide_caption h3 strong{font-family: "proxima-nova",sans-serif; font-weight:800;}
.slide_caption p{font-family: "proxima-nova",sans-serif;font-size: 20px;line-height: 30px;color: #fff;padding-bottom: 40px;}
.btn_wrap .btn_link{margin-right: 70px;display: inline-block;}
.btn_wrap .btn_link:last-child{margin-right: 0;}
.btn_wrap{display: block;height: auto;}
.phone-icon{margin-right: 10px;}

.btn_link{display: inline-block;}
.btn_link a {display: inline-block;padding: 12px 20px !important;border-radius: 35px;background: #00aeef;font-family: "proxima-nova",sans-serif; font-weight:600; font-size: 15px;line-height: normal; text-transform: uppercase;color: #fff !important;border: 1px solid transparent;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;letter-spacing: 1px;text-align: center;outline: none;text-decoration: none !important;}
.btn_link a:hover{background: #fff;color:#00aeef !important; border-color: #00aeef;}
.btn_link.grn a{background: #a8cf45;}
.btn_link.grn a:hover{background: #fff;color: #a8cf45 !important;border: 1px solid #a8cf45;}
.btn_link.dark_grn a{background: #009999;}
.btn_link.dark_grn a:hover{color: #009999 !important;background:#fff; }
.btn_link.trans a{background: transparent;border: 1px solid #fff;}
.btn_link.trans:hover a{background: #fff;color: #2a2a2a !important;}
.btn_link.dark_blue a{background: #2c3e50;}
.btn_link.dark_blue a:hover{background: #fff;color: #2c3e50 !important;border-color: #2c3e50;}
.btn_link.dark a{background: #000000;}
.btn_link.dark a:hover{background: #fff;color: #000000 !important;border-color: #000000;}
.btn_link.light_blue a{background:  #4fc0d0;}
.btn_link.light_blue a:hover{background:#fff;color: #4fc0d0 !important;}

.blue_bg{background: #00aeef !important;position: relative;}
.blue_bg.blueoverlay:after{position: absolute;left: 0;right: 0;display: block;content: '';background: rgba(0,174,239,0.8);width: 100%;height: 100%;top: 0;}
.dark_blue_bg{background: #2c3e50 !important;position: relative;}
.dark_blue_bg.darkblueoverlay:after{position: absolute;left: 0;right: 0;display: block;content: '';background: rgba(41,54,62,0.8);width: 100%;height: 100%;top: 0;}
.dark_blue_txt h3{color: #2c3e50 !important;}
.grn_bg{background: #009999 !important;}
.grn_txt h3{color: #009999 !important;}
.gry_bg{background: #e4e9ec !important;}
.light_blue_bg{background: #4fc0d0 !important;position: relative;}
.light_blue_bg.lightblueoverlay:after{position: absolute;left: 0;right: 0;display: block;content: '';background: rgba(79,192,208,0.8);width: 100%;height: 100%;top: 0;}

.bnr_btm_wrap{background: #00aeef;overflow: hidden;}
.bnr_btm_tab{width: 100%;display: table;position: relative;}
.bnr_btm_tab li{display: table-cell;vertical-align: middle;width: 25%;text-align: center;}
.bnr_btm_tab li a{display: block;font-family: "proxima-nova",sans-serif;font-size: 1.1em;line-height: normal;color: #fff;padding: 20px;text-transform: uppercase;letter-spacing: 2px;}
.bnr_btm_tab li span{display: inline-block;vertical-align: middle;}
.bnr_btm_tab li span.icon{margin-right: 10px;}
.bnr_btm_tab li.tab_dark_blue {background: #2c3e50;}
.bnr_btm_tab li.tab_grn {background: #009999;}
.bnr_btm_tab li.tab_light_blue {background: #4fc0d0;}
.bnr_btm_tab:after{position: absolute;right: -1000%;background: #4fc0d0;width: 1000%;content: '';display: block;top: 0;height: 100%;}
.logo_wrap{background: #e8edee;}
.logo_wrap ul.logo_list{display: table;width: 100%;padding: 30px 0;}
.logo_wrap ul.logo_list li{display: table-cell;vertical-align: middle;text-align: center;}
.logo_wrap ul.logo_list li a{display: block;}
.grid_wrap .grid_2{min-height: 400px;position: relative; background-size: cover !important; background-color: #FFF;}
.grid_wrap .grid_2.grid_lft{background: url("images/lft_bg.jpg") no-repeat;position: relative;}
.grid_wrap .grid_2.grid_lft:after{background: rgba(44,62,80,0.7);position: absolute;left: 0;top: 0;content: '';display: block;width: 100%;height: 100%;}
.grid_wrap .grid_2.grid_rgt{background: url("images/rgt_bg.jpg") no-repeat;}
.grid_wrap .grid_2.grid_rgt:after{background: hsla(196, 100%, 47%, 0.8);position: absolute;left: 0;top: 0;content: '';display: block;width: 100%;height: 100%;}
.grid_wrap .grid_2.grid_lft .grid_cnt{float: right;margin:0 10%;position: absolute;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); right: 0; }
.grid_wrap .grid_2.grid_rgt .grid_cnt{float: left;margin:0 10%;position: absolute;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); left: 0; }
.grid_wrap .grid_2 .grid_cnt{max-width: 100%;width: 80%;padding: 100px 0;z-index: 9;color: #fff; margin-top:100px;}
.grid_wrap .grid_2 .grid_cnt h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 28px;line-height: 24px;text-transform: uppercase;letter-spacing: 1px;padding-bottom: 15px;}
.grid_wrap .grid_2 .grid_cnt h5{font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: normal;padding-bottom: 40px;text-transform: uppercase;letter-spacing: 1px;}
.grid_wrap .grid_2 .grid_cnt p{font-family: "proxima-nova",sans-serif;font-size: 20px;line-height: 28px;padding-bottom: 44px;}
.grid_wrap .grid_2 .grid_cnt .btn_link a{font-family: 'proxima_novasemibold';}

.feature_wrap_cnt ul li span.icon img {height: 65px;}

.full_grid_cnt{padding: 5% 0;}
.faq_grid_first,
.faq_grid_mid,
.faq_grid_last{min-height: 350px;position: relative;}
.faq_grid_first{background: url("/wp-content/uploads/2017/01/PB17-student-question.jpg") no-repeat;background-size: cover;}
.faq_grid_first:after{position: absolute;left: 0;top: 0;background: rgba(0,174,239,0.9);content: '';display: block;width: 100%;height: 100%;}
.faq_grid_mid{background: url("/wp-content/uploads/2017/01/PB17-woman-question.jpg") no-repeat;background-size: cover;color: #2c3e50;}
.faq_grid_mid h5,
.faq_grid_mid p{color: #2c3e50;}
.faq_grid_mid:after{position: absolute;left: 0;top: 0;background: rgba(224,226,228,0.9);content: '';display: block;width: 100%;height: 100%;}
.faq_grid_last{background: url("/wp-content/uploads/2017/01/PB17-questions.jpg") no-repeat;background-size: cover;}
.faq_grid_last:after{position: absolute;left: 0;top: 0;background: rgba(79,192,208,0.9);content: '';display: block;width: 100%;height: 100%;}
.faq_grid{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);padding: 0 12%;z-index: 9;color: #fff;}
.faq_grid h5{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 20px;line-height: 35px;text-transform: uppercase;padding-bottom: 16px;}
.faq_grid p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;padding-bottom: 30px;}
.full_grid_cnt .cnt{padding: 0 10px 0 0;}
.full_grid_cnt h3{text-transform: uppercase;font-family: "proxima-nova",sans-serif; font-weight:800;text-align: center;font-size: 33px;line-height: normal;color: #00aeef;padding-bottom: 45px;}
.full_grid_cnt h4{text-transform: uppercase;font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 23px;line-height: 33px;color: #394660;padding-bottom: 30px;}
.full_grid_cnt p{font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: 30px;color: #394660;padding-right: 30%;}
.full_grid_cnt .btn_link {margin-top: 40px;}


.schedule_demo{font-family: "proxima-nova",sans-serif; font-weight: lighter;color: #fff;padding: 3% 0;font-size: 24px;line-height: 36px;text-transform: uppercase;letter-spacing: 1px;}
.schedule_demo p{width: 95%;}
.feature_wrap{padding: 3% 0 0;}
.feature_wrap ul li{margin-bottom:86px;}
.feature_wrap_cnt{text-align: center;color: #2c3e50;}
.feature_wrap_cnt > h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 26px;line-height: 35px;text-transform: uppercase;}
.feature_wrap_cnt > h5{font-family: "proxima-nova",sans-serif;font-size: 22px;line-height: 35px;text-transform: uppercase;padding-bottom: 5%;}
.feature_wrap_cnt ul li {}
.feature_wrap_cnt ul li span.icon{display: block;padding-bottom: 30px;}
.feature_wrap_cnt ul li .feature_cnt h5{font-family: "proxima-nova",sans-serif;font-size: 22px;line-height: normal;text-transform: uppercase;padding-bottom: 20px; color: #FFF;}
.feature_wrap_cnt ul li .feature_cnt h5 strong{font-family: "proxima-nova",sans-serif; font-weight:800; }
.feature_wrap_cnt ul li .feature_cnt p{font-family: 'proxima_novasemibold';font-size: 16px;line-height: 20px;padding-bottom: 20px;}
.feature_wrap_cnt ul li .feature_cnt p a,
.feature_wrap_cnt ul li .feature_cnt a{font-family: 'proxima_novasemibold';font-size: 16px;line-height: 20px;  color: #FFF;}
.feature_wrap_cnt ul li .feature_cnt a{display: block;}
.author_wrap{padding: 75px 0 98px;}
.author_box{color: #2c3e50;}
.author_outer{font-family: "proxima-nova",sans-serif;text-align: center;padding: 0 5%;}
.author_box span{display: block;text-align: center;}
.author_box span.author{border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;width: 94px;height: 94px;overflow: hidden;margin: 0 auto 22px;}
.author_box span.author_name{font-family: 'proxima_novasemibold';font-size: 16px;line-height: normal;}
.author_box span.author_company{font-size: 16px;line-height: normal;margin-bottom: 20px;}
.author_box p {font-family: "proxima-nova",sans-serif;font-size: 15px;line-height: 22px;color: #2c3e50;}
.ftr_top{background: #e0e2e4;padding: 54px 0;font-family: "proxima-nova",sans-serif;font-size: 15px;line-height: normal;color: #000000;text-transform: uppercase;}
.ftr_top h5{font-family: "proxima-nova",sans-serif; font-weight:700;font-size: 18px;line-height: normal;text-transform: uppercase;padding-bottom: 14px;}
.ftr_top ul{padding-bottom: 20px;}
.ftr_top li{margin-bottom: 10px;text-transform: uppercase;letter-spacing: 1px;line-height: 25px;}
.ftr_top li a:hover{font-weight: bold;}
.ftr_btm{background: #1f1f1f;padding: 24px 0 16px;font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 30px;color: #acacac;}
.ftr_btm span.copy a{font-family: "proxima-nova",sans-serif; font-weight:700;color: #acacac;}
.ftr_top i.fa{margin-right: 10px;font-size: 20px;line-height: normal;color: #197f98;display: inline-block;vertical-align: middle;}
.ftr_top p{line-height: 32px;}
.ftr_top p span{display: inline-block;vertical-align: top;}
.ftr_top ul.social_links{margin: 35px 0 10px;padding-bottom: 0;}
.ftr_top ul.social_links li{display: inline-block;}
.ftr_top ul.social_links li a{display: block;color: #333333;}
.ftr_top ul.social_links li a i.fa{color: #333333;font-size: 22px;}
.ftr_top .btn_link a{font-family: 'proxima_novasemibold';font-size: 15px;line-height: normal;padding: 12px 25px;}
.ftr_top .ftr_links.last_ftr_links{float: right;}
.ftr_links a {color: #333;}
.back-to-top {cursor: pointer;position: fixed;bottom: 100px;right: 20px;display:none;height: 35px;width:35px;line-height: 35px;font-size: 14px;padding: 0;z-index: 9;}
.learn_more{display: block;}
.learn_more > a{display: inline-block !important;text-align: center;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.learn_more > a:hover{color: #00aeef !important;}
.navbar-brand > img{width: 282px;height: 77px; height: auto !important;max-width: 90%; padding-top: 10px;}
.navbar-right{padding-right: 30px;}
form.navbar-form.navbar-right.pad_last.serach_wrap{top: auto;position: absolute;right: 0;}
.txt-center{text-align: center !important;}
.full_cnt_section p{width: 65%;margin: 0 auto;}
.full_cnt_section .btn_link{margin-top: 45px;}
.feature_wrap_cnt ul.two_col {width: 90%;margin: 0 auto;}
.feature_wrap_cnt ul.two_col .icon{width: 24.5%;display: inline-block;vertical-align: top;padding-bottom: 0;}
.feature_wrap_cnt ul.two_col .feature_cnt{width: 74.5%;display: inline-block;vertical-align: top;text-align: left;}
.feature_wrap_cnt ul.two_col .feature_cnt h5{font-size: 19px;}
.feature_wrap_cnt ul.two_col .feature_cnt p{font-size: 16px;line-height: 30px; color: #FFF;}
.feature_wrap_cnt ul.two_col .feature_cnt p:last-child{padding-bottom: 0;}
.feature_wrap_cnt ul.two_col li{margin-bottom: 76px;}

.inr_bnr {height: 495px;background-size: cover;background-position: center;}
.inr_bnr img {height: 495px;object-fit: cover;object-position: center;width: 100%;}
.inr_bnr .slide_caption{max-width: 1200px;width: 100%;text-align: left;z-index: 9;}
.inr_bnr .slide_caption .slide_inr_caption{max-width: 1005px;width: 100%;}
.inr_bnr .slide_caption .slide_inr_caption h3{font-family: 'proxima_novasemibold';border-bottom: 2px solid #fff;padding-bottom: 10px;margin-bottom: 24px;}
.inr_bnr .slide_caption .slide_inr_caption h3 strong{display: block;}
.inr_bnr .slide_caption .slide_inr_caption p{font-size: 28px;line-height: 30px;}
.inr_bnr .slide_caption .slide_inr_caption.txt_mid_align {text-align: center;max-width: 100%;width: 100%;}
.inr_bnr .slide_caption .slide_inr_caption.txt_mid_align h3{border-bottom: 0;margin-bottom: 0; }
.inr_bnr .slide_caption .slide_inr_caption.txt_mid_align h3 strong{display: inline-block;}
.inr_bnr .slide_caption .slide_inr_caption.txt_mid_align p{width: 75%;margin: 0 auto; font-weight: 300;}
.inr_bnr .slide_caption p{max-width: 100%; width: 100%;letter-spacing: 1px;}
.btn_wrap.full_block{margin-top: 15px;}

.video_wrap .video_head{padding: 65px 0 205px;color: #fff;}
.video_wrap .video_head h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 31px;line-height: 31px;text-transform: uppercase;}
.video_wrap .video_head h5{font-family: "proxima-nova",sans-serif;font-size: 26px;line-height: 45px;}
.video_wrap .video_box{position: relative;z-index: 9;text-align: center;max-width: 994px;width: 100%;margin: -162px auto 0;padding-bottom: 85px;}
.director_wrap{padding-top: 58px;}
.director_wrap .prof_detail{padding: 40px 0;width: 70%;display: inline-block; vertical-align: middle;margin-left: -7%;}
.director_wrap .prof_pic{width: 35%;display: inline-block;}
.director_wrap .quote_sec,
.director_wrap .quote_sec p{font-family: 'proxima_novasemibold';font-size: 22px;line-height: 42px;color: #29363e;font-style: italic;}
.director_wrap .detail_sec p{font-family: "proxima-nova",sans-serif; font-weight:700;font-size: 16px;line-height: normal;color: #29363e;padding: 30px 0 0;text-align: right;}

.case_study{background: url("images/case_study_bg.jpg") no-repeat;width: 100%;background-size: cover;color: #2c3e50; box-shadow: -1px 0 20px rgba(0, 0, 0, 0.1) inset;}
.case_study h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 30px;line-height: normal;text-transform: uppercase;color: #29363e;padding-bottom: 20px;}
.case_study p{font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: 30px;color: #29363e;}

* {margin: 0;}
html, body {height: 100%;}
.wrapper { min-height: 100%;}
.wrapper:after {content: "";display: block;}
footer, .wrapper:after {/*height: 468px;*/ height: auto; float: left; width: 100%;}

header#header{transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
header#header.sticky {position: fixed;left: 0;right: 0;top: 0;z-index: 99;background: #fff; box-shadow: -1px 0 20px rgba(0, 0, 0, 0.1); height: 120px;}
header#header.sticky .hdr_top{display: none;}
header#header.sticky .navbar{margin: 0 0;}
header#header.sticky .navbar-right {margin-top: 32px;}
header#header.sticky form.navbar-form.navbar-right.pad_last.serach_wrap{top: 10px;}

.blue_trans .img_bg,
.dark_blue_trans .img_bg,
.light_blue_trans .img_bg{position: relative;}
.blue_trans .img_bg:after{position: absolute;left: 0;right: 0;top: 0;content: '';display: block;width: 100%;height: 100%;background: rgba(0,174,239,0.75);z-index: 9;}
.dark_blue_trans .img_bg:after{position: absolute;left: 0;right: 0;top: 0;content: '';display: block;width: 100%;height: 100%;background: rgba(44,62,80,0.8);z-index: 9;}
.light_blue_trans .img_bg:after{position: absolute;left: 0;right: 0;top: 0;content: '';display: block;width: 100%;height: 100%;background: rgba(51,173,173,0.8);z-index: 9;}
.img_bg > img {height: 652px;object-fit: cover;width: 100%;}
.grid_lft_cnt .grid_cnt{float: right;margin:0 10%;position: absolute;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); right: 0; }
.grid_rgt_cnt .grid_cnt{float: left;margin:0 10%;position: absolute;top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%); left: 0; }
.grid_wrap .grid_2.grid_lft_cnt .grid_cnt,
.grid_wrap .grid_2.grid_rgt_cnt .grid_cnt{color: #000;}
.grid_wrap .grid_2 .grid_cnt.dark_cnt h4{color: #29363e;}
.grid_wrap .grid_2 .grid_cnt.blue_cnt h4{color: #00aeef;}
.grid_wrap .grid_2 .grid_cnt.lgt_blue_cnt h4{color: #009999;}
.grid_lft_cnt{position: relative;}
.grid_lft_cnt:after{position: absolute;right: -30px;top:80%;transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);content: '';border-top:30px solid transparent;border-bottom:30px solid transparent;border-left: 30px solid #fff;z-index: 99;}
.grid_rgt_cnt:before{position: absolute;left: -30px;top:80%;transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);content: '';border-top:30px solid transparent;border-bottom:30px solid transparent;border-right: 30px solid #fff;z-index: 99;}
.grid_wrap .grid_2.grid_lft_cnt .grid_cnt h4,
.grid_wrap .grid_2.grid_rgt_cnt .grid_cnt h4{padding-bottom: 5px;}
.grid_wrap .grid_2.grid_lft_cnt .grid_cnt h5,
.grid_wrap .grid_2.grid_rgt_cnt .grid_cnt h5{font-size: 20px;}

.dark_txt{color: #29363e !important;}
.blue_txt{color: #00aeef !important;}
.lgt_blue_txt{color: #009999 !important;}
.subscribe_form {clear: both;}
.subscribe_form input[type="email"]{border: 0; border-bottom: 1px solid #fff;background: transparent;border-radius: 0;width: 455px;box-shadow: none;color: #fff;height: 50px;font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: normal;}
.subscribe_form input[type="submit"],
.subscribe_form input[type="button"],
.subscribe_form button.btn{background: transparent;border: 1px solid #fff !important;border-radius: 35px !important;-webkit-border-radius: 35px !important;-moz-border-radius: 35px !important;-ms-border-radius: 35px !important;margin-left: 25px;font-family: 'proxima_novasemibold';font-size: 18px;line-height: normal;color: #fff;text-transform: uppercase;padding: 14px 40px;height: auto;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;height: 50px;}
.subscribe_form input[type="submit"]:hover,
.subscribe_form input[type="button"]:hover,
.subscribe_form button.btn:hover{background: #fff;color: #4d4d4d;}
.subscribe_form label.note{display: block;text-align: left;padding-left: 30%;margin-top: 18px;font-family: "proxima-nova",sans-serif;font-size: 12px;line-height: normal;letter-spacing: 2px;color: #8e959d;}
.thumb_shortcut_wrap{padding: 3% 0 0; }
.thumb_shortcut_wrap .thumb_shortcut .thumb_box{margin-bottom: 125px;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box a{display: block;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box span{display: block;text-align: center;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box span.thumb_icon{margin-bottom: 35px;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box span.thumb_icon img {height: 55px;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box span.thumb_title{font-family: "proxima-nova",sans-serif;font-size: 24px;line-height: normal;text-transform: uppercase;color: #2c3e50; letter-spacing: 2px;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box span.thumb_title strong{font-family: "proxima-nova",sans-serif; font-weight:800;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box:hover span.thumb_icon > img{filter: grayscale(90%);-webkit-filter: grayscale(90%);}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box:hover span.thumb_title{color: #4fc0d0;}
.thumb_shortcut_wrap .thumb_shortcut .thumb_box:hover span.thumb_title strong{color: #2a2a2a;}
.cnt_wrap{position: relative;color: #fff;}
.float_cnt{position: absolute;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);left: 0;right: 0;}
.float_cnt h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 24px;line-height: normal;text-transform: uppercase;padding-bottom: 35px;}
.float_cnt p{font-family: "proxima-nova",sans-serif;font-size: 22px;line-height: 30px;padding-bottom: 70px;width: 70%;margin: 0 auto;}
.cnt_wrap .back_img{position: relative;}
.cnt_wrap .back_img > img{height: 450px;width: 100%;object-fit: cover;}
.cnt_wrap .back_img:before{position: absolute;left: 0;right: 0;display: block;content: '';background: rgba(0,174,239,0.8);width: 100%;height: 100%;top: 0;}

.contact_wrap {padding: 2% 0;}
.contact_option a{display: block;padding: 10% 0;}
.contact_option a .contact_icon{display: inline-block;vertical-align: top;width: 24%;padding-right: 32px;}
.contact_option a .contact_title{display: inline-block;vertical-align: top;width: 75%;}
.contact_option a .contact_title h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 24px;line-height: normal;text-transform: uppercase;color: #2c3e50;letter-spacing: 1px;padding-bottom: 5px;}
.contact_option a .contact_title p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;}
.contact_option {position: relative;padding: 0 60px;}
.contact_option:after{position: absolute;right: 0;top: 0;content: '';display: block;height: 100%;width: 1px;background: #e1e1e1;}
.contact_option:last-of-type:after{display: none;}
.slide_caption span.icon{display: inline-block;margin-bottom: 0px; max-width: 85px;}
.slide_caption span.icon > img{height: auto;}

.getting_srt_cnt{padding: 74px 0 124px;}
#accordion1 p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 25px;color: #000000;padding-bottom: 35px;}
#accordion1 .panel-default>.panel-heading{background-color: transparent; border: 0;}
#accordion1.panel-group .panel{border: 0;}
#accordion1 .panel-title{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 24px;line-height: normal;text-transform: uppercase;color: #29363e;}
#accordion1 .panel-title h4 a{text-decoration: none;}
#accordion1 .panel-heading{padding: 24px 0;}
#accordion1 .glyphicon{float: right;color: #00aeef;}
#accordion1 p{display: inline;}
#accordion1.panel-group .panel-heading+.panel-collapse>.list-group, 
#accordion1.panel-group .panel-heading+.panel-collapse>.panel-body{border: 0;}
#accordion1.panel-group .panel+.panel {margin-top: 5px !important;}
.panel-title>.small, .panel-title>.small>a, .panel-title>a, .panel-title>small, .panel-title>small>a{padding-right: 30px;}

.blogGrid {min-height: 610px;}

/*.blog_img img {min-height: 250px; background-size: cover;}*/
.blog_outer_wrap{padding: 102px 0 20px;}
.blog_cat  h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 24px;line-height: normal;text-transform: uppercase;color: #000000;padding-bottom: 18px;}
.blog_cat .side_menu li{display: block;margin-bottom: 10px;}
.blog_cat .side_menu li a{display: inline-block;font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.blog_cat .side_menu li a:hover{font-weight: bold;}
.blog_list ul li{margin-bottom: 60px;}
.blog_list ul li .blog_img{position: relative;overflow: hidden; height: 250px;}
.blog_list ul li .blog_img > img{height: 275px;object-fit: cover;width: 100%; border-radius: 0;}
.blog_list ul li .blog_img .show_date{position: absolute;top: 16px;right: 22px;font-family: "proxima-nova",sans-serif;font-size: 27px;line-height: normal;color: #fff;background: #4fc0d0;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;height: 68px;width: 68px;text-align: center;padding: 12px;}
.blog_list ul li .blog_img .show_date b {display: block;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
.blog_list ul li .blog_img .btm_link a{position: absolute;left: 0;bottom: 0;font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 16px;line-height: normal;text-transform: uppercase;color: #fff;padding: 16px;background: #4fc0d0;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;text-decoration: none;letter-spacing: 1px;}
.blog_list ul li .blog_img .btm_link:hover a{background: #fff;color: #4fc0d0;}
.blog_list ul li .blog_cnt{padding: 18px 0 5px 24px;}
.blog_list ul li .blog_cnt h5{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 18px;line-height: normal;color: #000;text-transform: uppercase;letter-spacing: 1px;padding-bottom: 15px;}
.blog_list ul li .blog_cnt p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;padding-bottom: 10px;}
.blog_list ul li .blog_cnt .read_more {display: block; text-align: right;}
.blog_list ul li .blog_cnt .read_more a{font-style: italic;font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;font-weight: lighter;}
.blog_list .btn_link{display: block;text-align: center;margin-bottom: 75px;}
.inr_pg_wrap{padding: 54px 0 30px;}

.inr_pg_cnt{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;}
.inr_pg_cnt h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 26px;line-height: 50px;color: #000;text-transform: uppercase;}
.inr_pg_cnt h5{font-family: "proxima-nova",sans-serif;font-size: 20px;line-height: 30px;color: #000;padding-bottom: 26px;}
.inr_pg_cnt p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 24px;color: #000;padding-bottom: 34px;}
ul.blog_other_detail li{display: inline-block;position: relative; margin-bottom: 30px;}


ul.blog_other_detail li a{display: block;font-family: "proxima-nova",sans-serif;font-size: 18px;line-height: 30px;color: #00aeef;text-transform: uppercase;position: relative;margin: 0 16px;}
ul.blog_other_detail li a:after{position: absolute;right: -20px;top: 50%;transform: translateY(-50%); -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);  content: ' | ';display: block;font-family: "proxima-nova",sans-serif; font-size: 18px;line-height: 30px;color: #000;}
ul.blog_other_detail li:last-child a:after{display: none;}


ul.blog_other_detail li span{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 16px;line-height: 30px;text-transform: uppercase;color: #000;}
ul.blog_other_detail li:first-child a{margin-left: 0;}
ul.blog_other_detail li:last-child a{margin-right: 0;}
.social_media{margin-bottom: 30px;}
.social_media ul li{display: inline-block;margin: 0 5px;}
.social_media ul li:first-child{margin-left: 0;}
.social_media ul li:last-child{margin-right: 0;}
.social_media ul li a,
.social_media ul li span{display: block;font-family: "proxima-nova",sans-serif;font-size: 20px;line-height: normal;color: #acacac;text-transform: uppercase;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.social_media ul li a:hover{color: #2a2a2a;}
.social_media ul li a{font-size: 18px;}
.social_media ul li span{margin-right: 35px;}
.min_read_wrap{padding: 40px 38px 54px;background: #ebebeb;min-height: 560px;margin-bottom: 52px;text-align: center;color: #000;text-transform: uppercase;letter-spacing: 1px;font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 30px;}
.min_read_wrap span{display: block;margin-bottom: 30px;}
.min_read_wrap h5{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 20px;line-height: 30px;text-transform: uppercase;margin-bottom: 40px;}
.min_read_wrap p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 30px;}
span.read_img{display: block; max-width: 150px; width: 100%; height:auto;overflow: hidden;margin: 0 auto 45px;border-radius: 55%;-webkit-border-radius: 55%;-moz-border-radius: 55%;-ms-border-radius: 55%;}
span.read_img > img{width: 100%;height: auto;object-fit: cover;}
.display_wrap{padding: 40px 35px 54px;background: #00aeef;min-height: 560px;color: #fff;margin-bottom: 52px;}
.display_wrap p strong{display: block;}
.display_wrap h5{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 16px;line-height: 30px;text-transform: uppercase;padding-bottom: 60px;}
.display_wrap p{font-family: "proxima-nova",sans-serif;font-size: 14px;line-height: 26px;color: #ffffff;padding-bottom: 20px;text-align: justify;}
.display_wrap p:last-of-type{padding-bottom: 68px;}
.blog_cnt .btn_link{ margin: 20px 0 0 !important;}
.blog_btm_box {margin-top: 30px;padding-top: 84px;border-top: 1px solid #ebebeb;}
.load_comments{text-align: center;margin-top: 24px;}
.load_comments a{display: inline-block;font-family: 'proxima_novasemibold';font-size: 18px;line-height: normal;color: #00aeef;text-transform: uppercase;}
.load_comments span{display: block;margin-top: 18px;}



/* --------- Load More Plugin Style --------- */
.alm-listing li{padding:0 15px;overflow:visible;}
button.alm-load-more-btn{display:block;text-align:center;margin:0 auto;display: inline-block;padding: 14px 25px;border-radius: 35px;background: #000000;font-family: 'proxima_novasemibold';font-size: 18px;    line-height: normal;text-transform: uppercase; color: #fff !important; border: 1px solid transparent; transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;
letter-spacing: 1px;text-align: center; outline: none; text-decoration: none !important;height:auto;}
button.alm-load-more-btn:hover{background: #fff;color: #000000 !important; border-color: #000000;}


/*---------------------------------------------*/
.inr_txt{padding: 3% 0;}
.inr_txt h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 42px;line-height: normal; color: #2c3e50;text-transform: uppercase;text-align: center;padding-bottom: 50px;}
.inr_txt p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 26px; color: #000;padding-bottom: 26px;}
.inr_txt p:last-child{padding-bottom: 0;}
.half_grid_cnt.lft{padding-right: 55px;}
.half_grid_cnt.rgt{padding-left: 55px;}
.feature_wrap.wrap_with_bg{background: url("images/bg_4.jpg") no-repeat;background-size: cover;color: #fff;}
.feature_wrap.wrap_with_bg .feature_wrap_cnt,
.feature_wrap.wrap_with_bg .feature_wrap_cnt a{color: #fff;}
.feature_wrap.wrap_with_bg  .feature_wrap_cnt ul li .feature_cnt p{font-size: 16px;line-height: 28px; color: #FFF;}
.feature_wrap.wrap_with_bg h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 42px;line-height: normal; color: #fff;text-transform: uppercase;text-align: center;padding-bottom: 50px;}
.hdr_btm_display{background: #e0e2e4;padding: 45px 0;}
.hdr_btm_display ul{text-align: center;}
.hdr_btm_display ul li{display: inline-block;padding: 15px 10px;border-right: 1px solid #acacac;width: 24.5%;vertical-align: top;}
.hdr_btm_display ul li:last-child{border-right: 0;}
.hdr_btm_display ul li a{display: block;text-decoration: none;}
.hdr_btm_display ul li a span{display: block;text-align: center;}
.hdr_btm_display ul li a span.head{font-size: 20px;line-height: 30px;color: #2c3e50;text-transform: uppercase;margin-bottom: 30px;}
.hdr_btm_display ul li a span.hl_txt{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 36px;line-height: normal;text-transform: uppercase;color: #2c3e50;}
.lgt_clr{color: #6c7a89 !important;}
.dark_grn_title{color: #1f546f !important;}
.feature_wrap ul li .contact_info li{display: block;margin-bottom: 5px;padding: 0;text-align: left;}
.feature_wrap_cnt.contact_section ul li{text-align: left;padding: 0 5%;}
.feature_wrap_cnt.contact_section ul li .icon{/*padding-left: 15%;*/ text-align: center; margin: 0 auto;}
.feature_wrap_cnt.contact_section ul li .contact_info  ul > li > a > i{margin-right: 10px;}
.feature_wrap_cnt.contact_section ul li .contact_info  ul > li > a {display: inline-block;}
.contact_form_wrap{padding: 65px 0 85px;}
.contact_form_wrap h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 42px;line-height: normal; color: #fff;text-transform: uppercase;text-align: center;padding-bottom: 50px;}
.contact_rgt {font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 33px;color: #000;padding-left: 45px;border-left: 1px solid #e5e9ea;}
.contact_rgt h6{font-size: 18px;line-height: 33px;color: #00aeef;padding-bottom: 30px;text-transform: uppercase;}
.contact_rgt i{margin-right: 10px;padding-top: 6px;color: #1f546f;font-size: 20px;line-height: normal;text-align: center;width: 20px;}
.contact_rgt i,
.contact_rgt span.txt{display: inline-block; vertical-align: top; text-align: left;}
.contact_rgt ul{margin-bottom: 40px;}
.contact_rgt p{margin-bottom: 45px;}
.contact_rgt p:last-child{margin-bottom: 0;}
.contact_form_section form input[type="text"],
.contact_form_section form input[type="email"],
.contact_form_section form input[type="tel"],
.contact_form_section form textarea,
.contact_form_section textarea.form-control,
.contact_form_section form .nice-select.form-control{border-radius: 0;background: #e5e9ea;border: 0;box-shadow: none;width: 100%;text-transform: uppercase;color: #6c7a89;font-size: 16px;opacity: 1;padding-top: 9px;height: auto;}
.contact_form_section form textarea,
.contact_form_section textarea.form-control{padding-top: 6px;}
.contact_form_section form input[type="button"],
.contact_form_section form input[type="submit"],
.contact_form_section form button.btn{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 18px;line-height: normal;letter-spacing: 1px; color: #fff !important;background: #2c3e50;text-transform: uppercase;border-radius: 0;border: 0;height: auto;padding: 20px 40px;float: right;}
.contact_form_section form input[type="button"]:hover,
.contact_form_section form input[type="submit"]:hover,
.contact_form_section form button.btn:hover{background: #00aeef !important;}
.contact_form_section form .nice-select.open .list{width: 100%;border-radius: 0;} 
.contact_form_section form .nice-select:after{border-color: #00aeef;}

.our_team_wrap{overflow-x: hidden;padding: 3% 0 0;}
.our_team {transform: translateX(-25%);-webkit-transform: translateX(-25%);-moz-transform: translateX(-25%);-ms-transform: translateX(-25%);left: 0;position: static;}
.our_team .slick-list{overflow: visible;}
.our_team .slick_slide_img.slick-slide.slick-current.slick-active.slick-center {overflow: visible;width: 6% !important;}
.our_team .slick-slide{position: relative;}
.our_team .slick_slide_img  img{height: 300px;object-fit: cover;object-position: top;width: 100%;}
.our_team .slick_slide_img.slick-slide{margin:0 15px;}
.our_team .slick_slide_img.slick-slide.slick-current.slick-active img{height: 600px;object-position: top;object-fit: cover;width: 100%;margin: 0 auto;}
.our_team .slick-slide{display: inline-block !important;float:none;}
.our_team button.slick-prev.slick-arrow {outline: none;position: absolute;left: 68%;margin: 0 auto;text-align: center;transform: translateX(-32%);-webkit-transform: translateX(-32%);-moz-transform: translateX(-32%);-ms-transform: translateX(-32%);top: 28%;z-index: 9;background: url("images/prev.png") no-repeat;border: 0;font-size: 0;background-size: 100% 100%;width: 12px;height: 24px;}
.our_team button.slick-next.slick-arrow {outline: none;position: absolute;right: 29%;margin: 0 auto;text-align: center;transform: translateX(-71%);-webkit-transform: translateX(-71%);-moz-transform: translateX(-71%);-ms-transform: translateX(-71%);top: 28%;z-index: 9;background: url("images/next.png") no-repeat;border: 0;font-size: 0;background-size: 100% 100%;width: 12px;height: 24px;}
.our_team_wrap h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 42px;line-height: normal; color: #6c7a89;text-transform: uppercase;text-align: center;padding-bottom: 90px;}
.team_member_detail{display: none;}
.our_team .slick_slide_img.slick-slide.slick-current.slick-active .team_member_detail{display: block;}
.team_member_detail{position: absolute;}
.team_member_detail {position: absolute;left: 107%;top: 0;max-width: 600px;width: 100%;}
.team_member_detail h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 21px;line-height: normal; color: #333333;text-transform: uppercase;padding-bottom: 18px;}
.team_member_detail h5{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 21px; color: #333333;text-transform: uppercase;padding-bottom: 25px;}
.team_member_detail p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 21px;  color: #333333;padding-bottom: 20px;}
.team_member_detail .social_links li{display: inline-block;margin: 0 12px;}
.team_member_detail .social_links li:first-child{margin-left: 0;}
.team_member_detail .social_links li:last-child{margin-right: 0;}
.team_member_detail .social_links li a{display: block; font-size: 18px; color: #cccccc;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.team_member_detail .social_links li a:hover{color: #333;}
.shift_top{margin-top: -250px;display: block;}


.our_web_wrap{overflow-x: hidden;padding: 82px 0 0;}
.our_web {transform: translateX(-25%);-webkit-transform: translateX(-25%);-moz-transform: translateX(-25%);-ms-transform: translateX(-25%);left: 0;position: static;}
.our_web .slick-list{overflow: visible;}
.our_web .slick_slide_img.slick-slide.slick-current.slick-active.slick-center {overflow: visible;width: 6% !important;}
.our_web .slick-slide{position: relative;}
.our_web .slick_slide_img  img{height: 250px;object-fit: cover;object-position: top;width: 100%;}
.our_web .slick_slide_img.slick-slide{margin:0 15px;}
.our_web .slick_slide_img.slick-slide.slick-current.slick-active img{height: 720px;object-position: top;object-fit: cover;width: 100%;margin: 0 auto;}
.our_web .slick-slide{display: inline-block !important;float:none;}
.our_web button.slick-prev.slick-arrow {outline: none;position: absolute;left: 68%;margin: 0 auto;text-align: center;transform: translateX(-32%);-webkit-transform: translateX(-32%);-moz-transform: translateX(-32%);-ms-transform: translateX(-32%);top: 38%;z-index: 9;background: url("images/prev.png") no-repeat;border: 0;font-size: 0;background-size: 100% 100%;width: 12px;height: 24px;}
.our_web button.slick-next.slick-arrow {outline: none;position: absolute;right: 29%;margin: 0 auto;text-align: center;transform: translateX(-71%);-webkit-transform: translateX(-71%);-moz-transform: translateX(-71%);-ms-transform: translateX(-71%);top: 38%;z-index: 9;background: url("images/next.png") no-repeat;border: 0;font-size: 0;background-size: 100% 100%;width: 12px;height: 24px;}
.our_web_wrap h3{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 42px;line-height: normal; color: #6c7a89;text-transform: uppercase;text-align: center;padding-bottom: 90px;}
.web_detail{display: none;}
.our_web .slick_slide_img.slick-slide.slick-current.slick-active .web_detail{display: block;}
.web_detail{position: absolute;}
.web_detail {position: absolute;left: 107%;top: 0; width: 150%;}
.web_detail h4{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 21px;line-height: normal; color: #333333;text-transform: uppercase;padding-bottom: 18px;}
.web_detail h5{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 21px; color: #333333;text-transform: uppercase;padding-bottom: 25px;}
.web_detail p{font-family: "proxima-nova",sans-serif;font-size: 16px;line-height: 21px;  color: #333333;padding-bottom: 20px;}
.web_detail .social_links li{display: inline-block;margin: 0 12px;}
.web_detail .social_links li:first-child{margin-left: 0;}
.web_detail .social_links li:last-child{margin-right: 0;}
.web_detail .social_links li a{display: block; font-size: 18px; color: #cccccc;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.web_detail .social_links li a:hover{color: #333;}


.schd_demo .modal-content{background: #00aeef;color: #fff; top: 80px;}
.schd_demo .modal-content .form-control{box-shadow: none;border: 0;border-bottom: 2px solid #fff;background-color: transparent;border-radius: 0;width: 100%;height: auto;padding: 15px;}
.schd_demo .modal-content .btn{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 20px;line-height: normal; color: #fff;text-transform: uppercase;text-align: center;padding: 14px 28px;border-radius: 35px;-webkit-border-radius: 35px;-moz-border-radius: 35px;-ms-border-radius: 35px;background: #2c3e50;float: right;border: 1px solid transparent;transition: all 0.4s;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-ms-transition: all 0.4s;}
.schd_demo .modal-content .modal-title{font-family: "proxima-nova",sans-serif; font-weight:800;font-size: 45px;line-height: normal; color: #ffffff;text-transform: uppercase;padding-bottom: 40px;text-align: center;}
.schd_demo .modal-content  .modal-header{border: 0;}
.schd_demo .modal-content {padding: 70px 40px 40px;}
.schd_demo .modal-header .close {margin-top: 0;position: absolute;top: 10px;right: 15px;color: #fff;opacity: 1;font-size: 50px;line-height: normal;}
.schd_demo .form-group {margin-bottom: 50px;}
.schd_demo .form-group:last-child{margin-bottom: 0;}
.schd_demo input::-webkit-input-placeholder,
.schd_demo select::-webkit-input-placeholder{color: #a7e3fa;}
.schd_demo input::-moz-placeholder,
.schd_demo select::-moz-placeholder{color: #a7e3fa;}
.schd_demo input:-ms-input-placeholder,
.schd_demo select:-ms-input-placeholder{color: #a7e3fa;}
.schd_demo input:-moz-placeholder,
.schd_demo select:-moz-placeholder{ color: #a7e3fa;}
.schd_demo .form-control{color: #a7e3fa;text-transform: capitalize;font-size: 18px;}
.schd_demo .nice-select{line-height: 25px;}
.schd_demo .nice-select.open .list{width: 100%;}
.schd_demo .nice-select:after{border-bottom: 4px solid #fff; border-right: 4px solid #fff;width: 15px;height: 15px;}
.schd_demo .modal-content .btn:hover{background: #fff;color: #2c3e50;border-color: #2c3e50;}


.video_box {background: url("images/laptop_large.png") no-repeat;width: 100%;height: 570px;background-size: 100% 100%;}
.video_box  video {display: inline-block; vertical-align: baseline;width: 73.5%;height: 454px;background: #fff;margin: 40px 0;}
.video_sml_wrap{background: url("/wp-content/uploads/2017/01/laptop-front.png") no-repeat;width: 94.65%;height: 285px;background-size: 100% 100%;text-align: center;}
.video_sml_wrap video {display: inline-block;vertical-align: baseline;width: 73.5%;height: 223px;background: #fff;margin: 20px auto; border-radius: 8px;}

/* ------------- NEW_HEADER HERE  ------------- */
.navbar{margin-bottom: 0;padding: 15px 0;}
.navbar-nav>li.btn_link.grn a{padding: 12px 25px !important;}
.navbar-nav>li {margin: 0 14px;float: none;display: inline-block;}
.navbar-nav>li>a{font-size: 13px;}
.navbar-nav>li.tel_link a{ color: #00aeef;font-size: 16px;}
.navbar-nav>li.tel_link a:hover{ text-decoration:none; border:none; padding-bottom:0px;}
header#header.sticky .navbar{padding: 15px 0;}








/* The following styles were added in order to update the hero space h3's to h1s. */
h1,
.slide_caption h1 {
    font-family: "proxima-nova",sans-serif;
    font-weight: 300;
    font-size: 49px;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 28px;
    text-align: center;
    display:block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
h1.h1-align-left,
.slide_caption h1.h1-align-left {
	text-align: left;
}
@media only screen and (max-width: 767px) {
	h1,
	.slide_caption h1 {
		font-size:36px;
	}
}



