/*!
 * Start - style.css
 */

 @font-face {
	font-family: "Flaticon";
	src: url("../fonts/flaticon.eot");
	src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("../fonts/flaticon.woff") format("woff"),
	url("../fonts/flaticon.ttf") format("truetype"),
	url("../fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
    font-style: normal;
}
.icon-vimeo::before, .icon-vimeo::after{   
	font-family: Flaticon;
    font-style: normal;
}




* { margin:0; padding:0;}
 
 body{ color:#252525; font-family: 'Open Sans', sans-serif; font-size:13px;}
  body.home{font-family: 'Open Sans', sans-serif; }
 body.home  h1,  body.home h2,  body.home h3,  body.home h4,  body.home h5,  body.home h6 {
    font-family: 'Open Sans', sans-serif;
}
/* Common Class */
.orange-bg{ background-color:#f05737;} 
.violet-bg{background-color:#464bc2;}
.grey-bg{background-color:#ebebeb;}
.orange{ color:#f05737;} 

.radius-full{border-radius:100%;}

.paddingl0{padding-left:0px;}
 
 img{max-width:100%;}

/* Top Bar Css */
#topbar{ background-color:#252525; color:#ffffff; font-family: 'Lato', sans-serif;}

#topbar .info{color:#bdbdbd; font-weight:300; font-size:15px;   min-height: 60px; padding-top: 15px;}
#topbar .info .tel{font-size:17px; font-weight:700;}
#topbar .info strong{margin:0px 5px;    font-weight: 700;}
#topbar .info a{color:#fff;}
#topbar .info a:hover{ color:#f05737; text-decoration:none;}


#topbar .navbar .navbar-toggle span.icon-bar { background-color: #fff;}
#topbar .navbar{  float: right; width: auto;  border: 0 none;  border-radius: 0;margin-bottom:0px;}
#topbar .navbar .navbar-collapse{ padding-left:0px; padding-right:0px;}
#topbar .navbar .icon{   margin-right: 1px;}
#topbar .navbar a{ color:#fff; font-size:13px; font-weight:700;padding: 20px 12px; text-transform:uppercase;}
#topbar .nav > li > a:hover, #topbar  .nav > li:hover{ background-color:#f05737;}
#topbar .navbar-nav{ text-align: right;  width: 100%;}
#topbar .navbar-nav > li { display: inline-block; float: none; position: relative;}

#topbar .navbar-nav > li ul.sub-menu {
    display: none;
    margin: 1px 0 0;
    opacity: 0;
    position: absolute;
    z-index: 999;
}
#topbar .navbar-nav li:hover > ul {
 display: block;
    left: 0;
    opacity: 1;
    padding-top: 2px;
    position: absolute;
    top: 96%;
}
#topbar .navbar-nav li ul li {
background-color: #f05737;
    list-style: outside none none;
}
#topbar .navbar-nav li ul li a {
  border-bottom: 1px solid #dddddd;
    border-top: 1px solid transparent;
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    padding: 8px;
    text-align: left;
	text-decoration:none;
    width: 180px;
}
#topbar .navbar-nav li ul li a:hover{ background-color:#252525;}
#topbar .navbar-nav li:last-child:hover > ul { left: auto;  right: 0;}

#topbar .search{ float: right;  margin: 16px 0 0 10px;  width: auto;}
#topbar .search span{  border-radius: 2px;   color: #fff; cursor:pointer; display: inline-block; font-size: 15px; padding: 4px 8px;}

#topbar .search:hover .serchbtn { border-radius: 2px 2px 0 0;}
#topbar .search #searchform {display:none;}
#topbar .search:hover #searchform {
    background-color: #464bc2;
    display: block;
    padding: 8px;
    position: absolute;
    right: 15px;
    z-index: 999;
}
#topbar .search #searchform input {
    border: 0 none;
    color: #252525;
    font-size: 14px;
    font-weight: 300;
    padding: 5px;
    width: 180px;}


/* Header Css */
#header{ font-family: 'Lato', sans-serif; padding:25px 0 37px;}
#header a.logo{ display: inline-block; margin-top: 23px; max-width: 100%;}
#header #logo-image { padding: 0 !important;  width: 402px;}

#header .momentum-link{color:#252525; font-weight:700; font-size:15px; max-width:324px; margin:auto;}
#header .momentum-link a.btn{ color: #fff;border-radius: 2px; display: block;  font-weight: 700; margin-top: 7px; padding: 1px 2px 3px; text-transform: uppercase;}
#header .momentum-link a.btn:hover{background-color:#464bc2;}
#header .momentum-link a.btn .icon{margin-left:10px;}



.image-bg-fluid-height {background: url('../images/banner-bg.jpg') no-repeat center center scroll; padding: 100px 0; min-height: 389px;}
.image-bg-fluid-height,
.image-bg-fixed-height {  text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.client-logo{ border-bottom:1px solid #cfcfcf; text-align:center; padding:27px 27px 11px;}
.client-logo ul{  display: inline-block;}
.client-logo li{  border-left: 1px solid #cfcfcf;
    display: inline-block;
    list-style: outside none none;
    padding: 0 15px;}
	.client-logo li:first-child{  border-left:0px;}


.client-logo .arrow{   background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 29px;
    margin:0 15px 0 0px;
    position: relative;
	
    top: 10px;
    width: 20px;
}
.client-logo .arrow.right-arrow{  
 background-position: right top;margin:0 0px 0 15px;
}

/** Slider Client logo **/
.client-logo .slick-slider .slick-list{ margin: auto;  max-width: 940px;   width: 80%;}


.client-logo .multiple{  border-left: 1px solid #cfcfcf; padding: 0 5px; height:55px;}
.client-logo .multiple:first-child{  border-left:1px solid #fff;}

 .client-logo .slick-slider .slick-prev, .client-logo .slick-slider .slick-next{ background-color: transparent;
    background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 29px;
    left: 5%;
    margin: 0 15px 0 0;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 10px;
    width: 20px;
}
.client-logo .slick-slider .slick-next{  background-position: right top;margin:0 0px 0 15px;right: 5%;  left: auto;}

.middle-container{ padding: 4em 0 7em;}

h1.section-heading{ color:#252525; font-size:36px; font-weight:700; margin-bottom:44px; margin-top:0px;letter-spacing:-0.04em;}
.middle-container p{margin-bottom: 21px;   font-size: 14px;}
.more-btn{  border: 2px solid #464646; border-radius:2px; color:#252525; display:inline-block;font-family: 'Lato', sans-serif; font-weight:700;  font-size:13px;  text-transform:uppercase;  padding:8px 25px;}
.more-btn:hover{background-color:#464646;color:#fff;text-decoration:none;}

.three-box-section{ margin-bottom:4em;}
.three-box-section .column{ padding-left: 5px; padding-right: 5px;}
.three-box-section .sectionbg{  background-position: center bottom; background-size: cover; color: #fff; font-weight: 300;   max-width: 390px; min-height: 311px; margin:auto auto 1em; overflow: hidden; padding: 0 0 31px;text-align: center;}

.three-box-section .blue-bg{ background-image: url(../images/blue-box-bg.jpg); }
.three-box-section .red-bg{ background-image: url(../images/red-box-bg.jpg); }
.three-box-section .orange-bg{ background-image: url(../images/orange-box-bg.jpg); }
.three-box-section .sectionbg .detail {  min-height: 171px; padding: 0 12px;}
.three-box-section .sectionbg .detail .text { margin-bottom:15px;}
.three-box-section .sectionbg .img{  display: inline-block; margin: 0 auto auto; overflow: hidden; width:100%;}
.three-box-section .sectionbg a.more-btn{  border-color: #fff;
    color: #fff;
    font-size: 11px;
    padding: 6px 20px;
	} 
.three-box-section .sectionbg h2{ font-weight:300; font-size:24px; text-transform:uppercase;}
.three-box-section .sectionbg h2 a{color:#fff; text-decoration:none;}
.three-box-section .sectionbg a.more-btn:hover{background-color: #fff; color:#252525;} 


.middle-container .infusion-form{ background-color: #ebebeb;     padding-bottom: 19px;}
.middle-container .infusion-form .title{background-image: url(../images/form-title-bg.jpg);   background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 35px;
    padding: 4px 5px 13px;
    position: relative;
    text-align: center;}
.infusion-form .title::after{background-image: url(../images/title-arrow.png); content:""; position:absolute; bottom:-12px; background-repeat:no-repeat;  width:20px; left: 12%;
height:12px;}
.infusion-form .title h2{     color: #fff;
    font-size: 19px;
    font-weight: 300;
    letter-spacing: -0.04em;
    margin-bottom: 0;
    text-transform: uppercase; }
.infusion-form .title h3{   color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.06em;
    margin-top: 5px;
    text-transform: uppercase; }
.infusion-form .make-form{   font-size: 12px;
    margin: auto;
	padding:0 10px;
    max-width: 312px;}

	
.make-form.horizontal div {
 /*   float: left;
    margin-right: 5px;*/
}
.infusion-form .make-form::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.make-form div {
    position: relative;
}
.infusion-form .make-form label {
    color: #252525;
    left: 0;
    padding: 0 10px;
	  font-size: 14px;
	font-weight:300;
    pointer-events: none;
    position: absolute;
    top: 9px;
    transition: all 0.3s ease 0s;
	width:100%;
}

.infusion-form .make-form label.focused {
    opacity: 0;
    transform: translate3d(100px, 0px, 0px);
}
.infusion-form input[type="text"], .infusion-form input[type="email"], textarea, select {
    background: none repeat scroll 0 0 #fff;
    border: 0px solid #d8d8d8;
    border-radius: 3px;
    color: #252525;
    display: block;
    font-size: 14px;
	font-weight:300;
    margin: 0 0 20px;
    width: 100%;
    outline: medium none;
    padding: 9px;
}
.infusion-form .make-form .button{ background-color: #800404;
    border: 0 none;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 9px 24px;
    text-transform: uppercase;
	}
.infusion-form .make-form .button:hover{background-color: #464bc2;}


.blog-content{padding:5em 0 7em;}
.blog-content .post{}
.blog-content .post .image{background-size: cover; border-bottom: 12px solid #fff;  height: 150px;  position: relative; }
.blog-content .post .image.img-one{background-image: url("../images/recentpost-img1.jpg");}
.blog-content .post .image.img-two{background-image: url("../images/recentpost-img2.jpg");}
.blog-content .post .image.img-three{background-image: url("../images/recentpost-img3.jpg");}


.blog-content .post .image img{     height: 138px;  width: 100%;}
.blog-content .post .image .date{  background-image: url("../images/date-bg.jpg");
    bottom: -12px;
    color: #fff;
    font-family: "Oswald",sans-serif;
    font-size: 21px;
    font-weight: 300;
    left: 0;
    letter-spacing: -0.04em;
    padding: 7px 0 5px 12px;
    position: absolute;
    text-transform: uppercase;
    width: 118px;}
.blog-content .post .image .date strong{ font-weight:700;}
.blog-content .post .text{   min-height: 77px;
    margin-bottom: 10px;}
.blog-content .post h3{ font-size: 17px; font-weight: 600; letter-spacing: -0.04em;   margin-bottom: 7px; text-transform: uppercase;}
.blog-content .post h3 a{color:#000; text-decoration:none;}
.blog-content .post .meta{ font-style: italic; font-size: 11px;
    font-weight: 600;
    letter-spacing: -0.04em;}
.blog-content .post .meta a{ color:#800404; text-decoration:none;}
.blog-content .post .meta a:hover{ color:#252525;}
.blog-content .post a.more-btn {    font-size: 11px; padding:5px 23px 6px;}


.podcast-list{ background-color:#fff; border-radius:5px; padding:15px 18px; margin-bottom: 6px;}
.podcast-list a{text-decoration:none;}
.podcast-list::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.podcast-list .inline{ display:inline-block;}
.podcast-list .title{  color: #181b5f;
    font-size: 22px;
    font-weight: 400;
	    letter-spacing: -0.04em;
    text-transform: uppercase;}
.podcast-list .title a{  color: #181b5f;}
.podcast-list .title strong{ color: #800404;
    font-family: "Oswald",sans-serif;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -0.04em;
    margin-left: 5px;
	
    position: relative;
    top: 4px;}
.podcast-list .text{   border-left: 1px solid #252525;
    float: right;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    max-width: 160px;
    min-height: 40px;
    padding-left: 18px;  padding-right: 6px;
    word-wrap: break-word;}
.podcast-list .text a{ color: #252525;}
.podcast-content .btn{  background-color: #33389c;
    color: #fff;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    margin-top: 13px;
    max-width: 288px;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 100%; white-space: pre-wrap;}
.podcast-content .btn .icon{margin-left:5px;}
.podcast-content .btn:hover{ background-color: #800404;}


.testimonial{text-align:center; padding:4em 0;}
#testimonial-carousel{margin:auto; max-width:1030px;}
#testimonial-carousel .item{ color:#252525; font-size:15px; line-height:22px; text-align:center;}
#testimonial-carousel .item .img{background-image: url("../images/testimonial-default.jpg"); background-repeat:no-repeat; background-position:center top;  background-color: #e6e6e6;  height: 120px;  margin: auto auto 15px;  overflow: hidden;  text-align: center; width: 120px;}
#testimonial-carousel .item .img img{min-height:120px;}
#testimonial-carousel .item .client{  display: block; font-size: 13px;  font-weight: 400;  margin-top: 30px;}
#testimonial-carousel .item .client strong{display:block; font-weight:700; font-size:15px;}

#footer{background-image: url("../images/footer-bg.jpg");  background-size: cover;}
#footer .footer-top{ background-color:rgba(0,0,0,0.8); padding:3em 0 3em;}
#footer h3{ color:#fff; font-size:26px; font-weight:300;     margin-top: 0; margin-bottom:30px;}
#footer .subscribe-form{}
#footer .subscribe-form .infusion-form {
    background-color: transparent !important;
}
#footer .subscribe-form .infusion-form label{display:none;}
#footer .subscribe-form input[type="text"], #footer .quick-contact input[type="text"], #footer .quick-contact input[type="email"]{  background-color: #fff;
    border: 0 none;
    border-radius: 2px;
    color: #252525;
    font-size: 14px;
	font-weight:300;
	margin-bottom:6px;
    padding: 12px;
    width: 100%; }
#footer .subscribe-form .btn, #footer .subscribe-form .infusion-submit .button{    background-color: #860f0b;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 700;
	margin-top: 0px;
    padding: 9px;
    text-transform: uppercase;
    width: 48%;}
#footer .btn:hover, #footer .subscribe-form .infusion-submit .button:hover{background-color:#33389c!important;}
#footer .subscribe-form .subscriber{ background-color:#860f0b; margin-right:1%;}
#footer .subscribe-form .unsubscribe{ background-color:#ea741c; margin-left:1%;}

#footer .quick-contact input[type="text"]{margin-bottom:9px;}
#footer .quick-contact .column-1 { padding-left: 0;  padding-right: 5px;}
#footer .quick-contact .column-2{ padding-left: 5px; padding-right: 5px;}
#footer .quick-contact span.wpcf7-form-control-wrap{display:block;}
#footer .quick-contact textarea{height: 98px; resize: none; margin-bottom:10px;}
#footer .quick-contact .send.btn{ background-color:#860f0b;border: 0 none;
    border-radius: 3px;
    color: #fff;
    font-family: "Lato",sans-serif;
    font-size: 13px;
    font-weight: 700;
	margin-top: 0px;
    padding: 9px;
    text-transform: uppercase;
    max-width: 130px; width:100%;}
.txtR{ text-align:right;}
#footer .quick-contact .infusion-field label {
    display: none !important;
}

#footer .divider{background-color: #808080;
    margin: 0.5em auto auto;
    min-height: 169px;
    width: 1px;}

#footer .footer-bottom{ background-color:#0c0c0c; font-size:12px; font-weight:400; padding:1.5em 0;}
#footer .footer-bottom a {  color: #bbb;}
#footer .social-icon{text-align: right;}
#footer .social-icon a{    background-color: #33389c;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 30px;
    margin: 0 1px;
    padding-top: 6px;
    text-align: center;
    vertical-align: middle;
	text-decoration:none;
    width: 30px;}
#footer .social-icon a:hover{ background-color: #860f0b;}


.rev_slider.tp-simpleresponsive .tp-caption{color:#fff;}

.rev_slider.tp-simpleresponsive .tp-caption.top_title{color:#ffffff; font-size:26px; font-weight: 700; line-height:28px;}
.rev_slider.tp-simpleresponsive .tp-caption.medium_white{color:#e4e2e2; font-weight:300; font-size:16px; line-height:21px;}
.rev_slider.tp-simpleresponsive .tp-caption.medium_bright_text b{ font-size:16px; color:#ffffff; font-weight:700;}
.rev_slider.tp-simpleresponsive .tp-caption.medium_bright_text{ color:#9a9a9a; font-size:13px; font-weight:400; z-index: 9;}
/** Extra icon **/
.icon-vimeo:before {
	content: "\e000";
}
.inner-container{ border-top: 1px solid #e2e2e2; padding-top: 1.5em;}
.inner-container #page-title{padding-bottom:20px;}
.inner-container #page-title h1{text-align:center; font-size:32px;}

/** Responsive Css **/
@media screen and (max-width: 1200px){
.container{width:98%!important;}
#topbar .info .tel { font-size: 15px;}
#topbar .info {font-size: 14px; letter-spacing: -0.04em;}
}

@media screen and (max-width: 991px){
#topbar .info, #topbar .navbar-nav  {text-align:center;  min-height: 100%;}
h1.section-heading{font-size:25px;}
.blog-content .post h3 { font-size: 15px;}
.blog-content .post .text { margin-bottom: 10px;}
.podcast-list .title { margin-bottom: 6px;}

#topbar .top-right::after { clear: both;  content: "";  display: block;}
#topbar .top-right {margin: 14px auto auto;  max-width: 432px; position:relative;}
#topbar .search:hover #searchform{right:0px;}

}
@media screen and (max-width: 767px){
#header a.logo { display: block;  margin: 23px auto;  text-align: center;}
#header .momentum-link { float: none !important;  margin: auto; max-width: 324px;}

#topbar .top-right { border-top: 1px solid rgba(255, 255, 255, 0.1); max-width: none; width: 100%;}
#topbar .navbar {float: none;  width: 100%;}
#topbar .navbar .navbar-header{}

#topbar .navbar ul.navbar-nav{margin:auto;}
#topbar .navbar ul.navbar-nav li{     border-bottom: 1px solid rgba(255, 255, 255, 0.1); width:100%; margin:0;}
#topbar .navbar ul.navbar-nav li a{    padding: 12px;  text-align: left;}

#topbar .navbar-nav li:hover > ul { display: block;  left: 0;  opacity: 1;  padding-top: 2px;  position: relative;  top: 96%;}
#topbar .navbar-nav > li ul.sub-menu li a { border: 0 none; width: 100%;}
#topbar .nav > li:hover > ul.sub-menu > li { background-color: #252525;}
#topbar .nav > li:hover > ul.sub-menu > li:hover, #topbar .nav > li:hover > ul.sub-menu > li:hover a{ background-color: #f05737;}

#topbar .navbar-nav .search a { width: 100%;}
#topbar .search { float: left; margin: 7px 0 0; position:relative; z-index:999;}
#topbar .search:hover .serchbtn, #topbar .search .serchbtn{border-radius: 2px 0 0 2px; padding: 7px 8px;float: left;}
#topbar .search #searchform, #topbar .search:hover #searchform {background-color: #464bc2; display: block; float:left; padding: 3px; position: relative;}

.middle-container .infusion-form { margin: 5em auto 0; max-width: 400px;}
.blog-content .post { margin: auto auto 30px;  max-width: 224px;}
#footer .divider { margin: 2em auto 1.5em; min-height: 1px;  width: 100%;}
#footer .quick-contact .column-2 { padding-left: 0;}
#footer .social-icon { margin-top: 12px;}
.rev_slider.tp-simpleresponsive .tp-caption.medium_bright_text b {
    color: #ffffff;
    font-size: 1em;}
	.client-logo .multiple{border-left:0px!important;}

}
p.aligncenter{text-align:center;}

.quick-contact div.wpcf7-validation-errors, .quick-contact div.wpcf7-mail-sent-ok  { color: #fff;  float: left;  width: 100%;}

@media screen and (max-width: 640px){
.middle-container .jason-img img{ margin:auto;}
.middle-container .col-xs-12 .col-xs-9.col-sm-9.col-md-8 { width: 100%!important;}
.testimonial {padding: 4em 1em;}
#header .momentum-link {font-size: 14px;}
.podcast-content .btn{font-size: 12px;}
#topbar .search:hover .serchbtn, #topbar .search .serchbtn{ padding: 7.4px 8px;}
}

