/*
Theme Name: Equilibrium
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

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
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align:middle;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a,a:hover,a:focus{outline: 0;}
/*-----------------------------------------------------------------------------------------------------------------------------*/
body{font-family: 'poppinsregular',Arial,sans-serif;font-size:18px;line-height: normal;color:#333333;}
h1{font-family: 'ralewaysemibold';font-size:48px;}
h2{font-family: 'ralewaysemibold';font-size:36px;}
h3{font-family: 'ralewaysemibold';font-size:24px;}
h4{font-family: 'ralewaysemibold';font-size:20px;}
h5{font-family: 'ralewaysemibold';font-size:18px;}
h6{font-family: 'ralewaysemibold';font-size:16px;}
/*--------------------- header--------------------------------------------------------------------------------------------------*/
.container{max-width:1200px;width:100%;}
.navbar{margin-bottom: 0;}
.navbar-brand{display: block;width:223px;height: auto;padding: 13px 15px;}
.navbar-brand img{width:100%;}
#myNavbar ul li a{color:#666666;font-family: 'ralewaysemibold';font-size:16px;line-height: normal;text-transform: capitalize;}
#myNavbar ul li.current-menu-item a,#myNavbar ul li a:hover,.nav .open>a, .nav .open>a:hover, .nav .open>a:focus{color: #224781;background: transparent;}
.fa{width:30px;height: 30px;text-align: center;line-height: 30px;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;color:#fff;}
.fa:hover{background: #666666;}
.fa-twitter{background: #2caae1;}
.fa-linkedin{background: #0077b5;}
.fa-wordpress{background: #666666;}
.social_links{margin-left: 10px;margin-right: -5px;}
.social_links li{display: inline-block;}
.social_links li a{padding:29px 5px;}
.social_links li a:hover{background: transparent;}
.navbar-toggle{background-color: #224781;}
.navbar-toggle .icon-bar{background: #fff;}
.navbar-right .dropdown-menu{left: 0;right: auto;}
#myNavbar ul li li a{padding: 15px 20px;}
#myNavbar ul li li a:hover{background: #224781;color: #fff;}
.caret{display: none;}
/*---------------------------------------------------------------------------------------------------------------------------------*/
.home_banner{/*background: #224781 url(images/home_banner.jpg)no-repeat;background-size: cover;*/
    background-image: linear-gradient(bottom, rgb(69, 132, 180) 28%, rgb(31, 71, 120) 64%);
    background-image: -o-linear-gradient(bottom, rgb(69, 132, 180) 28%, rgb(31, 71, 120) 64%);
    background-image: -moz-linear-gradient(bottom, rgb(69, 132, 180) 28%, rgb(31, 71, 120) 64%);
    background-image: -webkit-linear-gradient(bottom, rgb(69, 132, 180) 28%, rgb(31, 71, 120) 64%);
    background-image: -ms-linear-gradient(bottom, rgb(69, 132, 180) 28%, rgb(31, 71, 120) 64%);
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0.28, rgb(69, 132, 180)),
            color-stop(0.64, rgb(31, 71, 120))
    );
    overflow: hidden;
    color:#fff;text-align: center;    padding: 230px 0 102px;}
.home_banner h1{text-align: center; text-shadow: 3px 3px 8px rgba(0, 0, 0, 0.5);}
.home_banner .container{ z-index: 11; position: relative;}
.btn{font-family: 'poppinssemibold';font-size: 16px;text-transform: capitalize;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;width: 150px;line-height: 36px;}
.btn.learn_more{background: #224781;color:#fff;margin-top:40px;}
.btn.learn_more:hover{color:#224781;background: #fff;}
.home_services{background: #fff;}
.heading{text-align: center;}
.heading h2{text-transform:uppercase;color:#333333;position: relative;padding-bottom: 42px;}
.heading p{color: #999999;font-size: 18px;line-height: 30px; font-family: 'ralewaymedium';padding-top: 32px;}
.heading h2:before{content:"";width:70px;height:2px;position: absolute;margin: 0px auto;left:0;right: 0;bottom: 0;}
.home_services{padding: 75px 0 25px;}
.home_services .heading h2:before{background: #224781;}
.service_content{margin:75px 0 0;}
.service_txt h3{font-family: 'ralewaysemibold';font-size: 24px;margin-bottom: 35px;}
.service_txt h6{color: #333333;font-size: 24px;padding-bottom: 10px;}
.service_txt p{font-size: 14px;line-height: 24px;color: #666666;}
 a.learn_more_link{color:#224781;font-size: 14px;font-family: 'poppinsmedium';display: inline-block;margin: 20px 0 0;}
.service_section{margin-bottom: 75px;}
.blog_section{text-align: center;}
.blog_content{margin:45px 0 0;}
.blog_section{background: #20437a url(images/blog_image.png)no-repeat;background-size:cover;padding: 70px 0 75px;}
.blog_section h2{color: #fff;}
.blog_section .heading h2:before{background: #fff;}
.blog_inner{background: #fff;padding:35px 15px;text-align: center;margin:0 0 20px;}
.blog_inner span{display: block;font-family: 'merriweatherregular';font-size:14px;color:#666666;    margin: 0 0 16px;text-transform: capitalize;}
.blog_inner h3,.blog_inner h3 a{font-family: 'ralewaysemibold';font-size:24px;margin:0 0 32px;}
.blog_inner p{color:#666666;font-family: 'poppinsregular';font-size:14px;line-height: 24px;}
.btn.white_btn{border:2px solid #fff;color:#fff;font-family: 'poppinsregular';text-align: center;}
.btn.white_btn:hover{background: #fff;color:#224781;}
.blog_section .white_btn{margin:25px 0 0;}
.media_wrap .heading h2:before{background: #224781;}
.media_wrap_top .heading h2:before{background: #224781;}
.media_wrap_top{padding-top: 85px;}
.slick-slide{outline: 0;}
.media_wrap{position: relative;padding: 80px 0 212px;}
.slick_prev_btn{position: absolute;left:70px;width:50px;height:50px;display: block;top:230px;}
.slick_prev_btn img{width:100%;}
.slick_next_btn{position: absolute;right:70px;width:50px;height:50px;display: block;top:230px;}
.slick_next_btn img{width: 100%;}
.media_slider{max-width: 1464px;width:100%;margin:50px auto 0;}
.media_slider .item{text-align: center;padding: 15px 5px;}
.media_slider .item span,.media_slider .item p{font-family: 'merriweatherregular';font-size:14px;color: #666666;}
.media_slider .item h3,.media_slider .item h3 a{font-size: 24px;line-height: 30px;}
.media_slider .item h3{margin: 0 0 20px;}
.media_slider .item span{margin: 0 0 20px;display: block;}
.media_slider .item h3 a:hover{color: #224781;text-decoration: none;}
/*
.media_slider .slick-prev{left:-100px;}
.media_slider .slick-next{right:-100px;}
.media_slider .slick-prev:before{content:"";color:#224781;background: url(images/left-arrow.png);background-size:50px 50px;width:50px;height:50px;position: absolute;top: 0;left: 0;}
.media_slider .slick-prev.slick-disabled:before, .media_slider .slick-next.slick-disabled:before{opacity:1;}
.media_slider .slick-prev,.media_slider .slick-next{width:50px;height:50px;}
.media_slider .slick-next:before{content:"";color:#224781;background: url(images/right_arw.png);background-size:50px 50px;width:50px;height:50px;position: absolute;top: 0;right: 0;}
*/
.slick-dots li{width:10px;height:10px;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%;border:2px solid #e0e0e0;}
.slick-dots li button:before{display: none;}
.slick-dots li.slick-active{background: #224781;border:2px solid #224781;}
.casestudy_section{text-align: center;margin: 40px 0 0;}
.case_study{background: #20437a url(images/blog_image.png)no-repeat;background-size:cover;padding: 70px 0 75px;}
.case_study h2{color: #fff;}
.case_study .heading h2:before{background: #fff;}
.casestudy_inner{background: #ffffff;text-align: center;padding: 30px 18px 20px;margin-bottom: 68px;}
.casestudy_inner:hover{box-shadow:0 0 20px #172947;-webkit-box-shadow:0 0 20px #172947;-moz-box-shadow:0 0 20px #172947;}
.casestudy_inner h6{font-size:18px;margin:0 0 20px;}
.casestudy_inner p{font-family: 'poppinsregular';color:#666666;font-size: 14px;line-height: 30px;}
.casestudy_inner .casestudy_img{ /* width:170px;padding: 35px 0; */ margin:0 auto 40px;}
.casestudy_img img{/*height: 100px;width:auto;*/}
.casestudy_img:hover{background: #fafafa;}
.casestudy_inner .casestudy_img img{max-width: 98%;}
.about_us{background: #222222 url(images/about_bg.jpg)no-repeat;background-size: cover;}
.about_us{color: #fff;padding: 100px 0 70px;}
.about_us .heading h2,.about_us .heading p{color:#fff;}
.about_us .heading h2:before{background: #fff;}
.client_details{text-align: center;margin: 72px 0 0;}
.client_details img{width: 170px;height: 170px;margin: 0 0 28px;}
.client_details h2{color: #fff;font-size: 24px;}
.client_details h3{font-size: 18px;line-height: 30px;color: #bdbdbd;margin: 18px 0;}
.client_details p strong{font-size: 14px;color: #fff;display: block;margin: 0 0 25px;}
.client_details p{font-size: 14px;line-height: 24px;font-family: 'poppinsregular';color: #999999;}
.client_details a{color:#fff;font-family: 'merriweatherregular';font-size:14px;display: inline-block;margin:50px 0 0;position: relative;}
.client_details a:before{content:"";background:url(images/message.png)no-repeat;width:14px;height:11px;background-size:14px 11px;position: absolute;left:-44px;top: 4px;}
.client_img{margin:0 0 30px;}
.client_img a{display: block;}
.client_logo span{display: block;border:1px solid #eeeeee;color:#ffffff;width:100%;padding: 14px 0;}
.client_logo .client_img:hover span{border:1px solid transparent;box-shadow:0 0 10px #eeeeee;-webkit-box-shadow:0 0 20px #eeeeee;-moz-box-shadow:0 0 10px #eeeeee; }
.client_logo span img{width:auto;max-height: 110px;max-width: 100%;}
.our_client_part{text-align: center;padding: 90px 0 45px;}
.our_client_part .heading h2:before{background: #224781;}
.client_logo{margin:80px 0 0;}
.btn.blue_btn{color: #224781;border:2px solid #224781;width: 150px;margin: 75px 0 0;background: #fff;}
.btn.blue_btn:hover{background:#224781;color: #fff;}
.map{width: 100%;height:400px;}
.map_section{background: #20437a url(images/blog_image.png)no-repeat;background-size: cover;padding: 25px 0;}
.map iframe{width: 100%;height: 100%;}
.contact_section{padding: 82px 0 122px;}
.contact_section h2{font-size:24px;font-family: 'ralewaysemibold';margin: 0 0 18px;}
.address{margin:0 0 35px;}
.address p{font-size:14px;line-height: 24px;font-family: 'poppinsregular';color: #666666;}
.address p a{display: block;}
.address p a span{font-family: 'poppinssemibold';vertical-align: top;color: #666666;text-transform: uppercase;}
.mail{color:#224781;font-family: 'poppinssemibold';}
.form-section h2{font-size:24px;font-family: 'ralewaysemibold';margin:0 0 60px;}
.form-section label{display: block;font-size:14px;font-family: 'poppinsregular';color: #666666;text-transform: capitalize;margin: 0 0 18px;}
.form-section .form-control{border-radius:0;height:50px;margin:0 0 15px;}
.form-control:focus{border-color:#224781;outline: 0;}
.form-section .btn.blue_btn{margin-top:15px;}
.form-section textarea.form-control{height:148px;resize: none;overflow: auto;}
.footer_inner{border-top:1px solid #cccccc;padding: 35px 0;}
.footer_inner p{font-size:14px;line-height: 24px;font-family: 'poppinsregular';color: #666666;float:left;}

/*----------------------------- inner1----------------------------------------------------------------------------------*/

.inner_banner{color:#fff;text-align: center;padding: 35px 0 30px;background-size:cover;background-position: center center;}
.inner_banner h1{margin:0 0 50px;}
.inner_banner p{font-size: 18px;line-height: 30px;font-family: 'ralewaysemibold';}
.service_01{font-family: 'poppinsregular';font-size:16px;line-height: 30px;color: #666666;padding: 45px 0 112px;}
.service_01 h2{font-size: 18px;line-height: 30px;color: #224781;margin: 0 0 35px;}
.service_01 ul li{padding:0 0 0 30px;position: relative;font-family: 'poppinsregular';font-size:16px;line-height: 30px;}
.service_01 ul li:before{content:"";font-family: 'ralewaysemibold';background: url(images/list-style.png)no-repeat;width:13px;height: 14px;position: absolute;top: 8px;left: 0;}
.related_case_study{background: #fbfbfb;}
.related_case_study .heading h2:before{background: #224781;}
.cs_inner .casestudy_inner{background: transparent;    margin-bottom:10px;}
.cs_inner .casestudy_inner:hover{background: #fff;box-shadow: 0 0 20px #eeeeee;-webkit-box-shadow: 0 0 20px #eeeeee;-moz-box-shadow: 0 0 20px #eeeeee;}
.cs_inner .casestudy_inner:hover .casestudy_img{background: #fbfbfb;}
.cs_inner{text-align: center;}
.related_case_study{padding: 80px 0;}
.more_services{background: #20437a url(images/blog_image.png)no-repeat;background-size: cover;/*color:#fff;*/padding: 80px 0;}
.more_services .heading h2{color: #fff;}
.more_services .heading h2:before{background: #fff;}
.more_serv_inner .service_section.ss_inner{background: #fff;padding: 42px 0 30px;}
.more_serv_inner .service_section .service_img{float: left;padding-left: 7px;}
 .service_img img{width: 100%;}
.more_serv_inner .service_section .service_txt h3{color: #333333;}
.more_services .heading{margin:0 0 30px;}
/*------------------- inner2--------------------------------------*/
.product_desc{background: #fbfbfb;padding: 60px 0 82px;margin:72px 0 0;}
.inner_banner .btn{margin-top:35px;}
.product_desc p{font-family: 'poppinsregular';font-size:16px;line-height: 30px;color: #666666;padding-bottom: 40px;}
.product_img{background: #fff;padding: 30px; -webkit-box-shadow: 0 8px 20px #eeeeee; -moz-box-shadow: 0 8px 20px #eeeeee;;box-shadow: 0 8px 20px #eeeeee;}
.product_img img{max-width:100%;margin:0 0 18px;}
.product_img p{padding-bottom: 30px;}
.product_img h1{float: left;color: #224781;}
.product_img .btn{float:right;margin: 0 0 0;}
.product_img h6{font-size:18px;line-height: 30px;margin: 0 0 20px;}
.more_products .heading h2:before{background: #224781;}
.more_product_inner{padding-top: 80px;}
.more_products{padding: 78px 0 100px;}
.inner_container{max-width:1602px;margin:0px auto;padding: 0 15px;}
.prod_inner{background: #fff;text-align: center;border:1px solid #eeeeee;padding: 20px 0 40px;}
.prod_inner:hover{box-shadow:0 0 20px #eeeeee;-webkit-box-shadow:0 0 20px #eeeeee;-moz-box-shadow:0 0 20px #eeeeee; }
.prod_inner img{width:auto;height: 225px;max-width: 100%;}
.prod_inner h2{font-size: 24px;line-height: 30px;margin:32px 0 20px;}
.prod_inner p{font-family: 'poppinsregular';font-size:16px;line-height: 30px;color: #666666;padding-bottom: 15px;}
.prod_inner p strong{display: block;font-size: 24px;line-height: 30px;color:#224781;font-family: 'ralewaysemibold';}
.prod_inner .btn{margin-top:10px;}
/*----------------------------- blog inner3--------------------------------------------------------------*/
.blog_banner{min-height:250px;}
.blog_banner h1{color:#fff;text-transform: capitalize;text-align: center;padding: 100px 0;}
.blog{float: none;margin:0 auto; padding: 30px 0 0;border-bottom: 1px solid #eeeeee;}
.blog:last-child{border-bottom: 0;}
.blog span{color:#666666;font-size:14px;line-height: 30px;font-family: 'merriweatherregular';display: block;margin: 0 0 15px;}
.blog h2{font-size:24px;line-height: 30px;margin-bottom: 30px;}
.blog p{font-family: 'poppinsregular';font-size:16px;line-height: 30px;color: #666666;}
.blog a{ font-family: 'poppinsmedium';color: #224781;font-size: 14px;margin-top: 25px;display: block; }
.pagination_slider{background: #224781;padding: 46px 0 64px;text-align: center;}
.blog1{background: #fff;padding: 7px;}
.blog1 h2{text-align: center;font-size:18px;line-height: 30px;margin-bottom: 20px;}
.blog1 p{text-align: center;font-family: 'poppinsregular';font-size:13px;line-height: 24px;color: #666666;margin-bottom: 20px;}
.blog1 a{text-align: center; font-family: 'poppinsmedium';font-size:13px;line-height: 24px;color: #224781;}
.blogs{text-align: left;}
/*----------------------------- blog inner4--------------------------------------------------------------*/
.single_blog_banner{color: #fff;text-align: center;padding: 52px 0;min-height: 250px;}
.single_blog_banner h1{margin:0 0 22px;}
.single_blog_content{padding: 75px 0;font-family: 'poppinsregular';font-size:14px;line-height: 24px;}
.single_blog_banner p{font-family: 'merriweatherregular';font-size:14px;}
.single_blog_content p{font-family: 'poppinsregular';font-size:14px;line-height: 24px;color:#666666;padding: 0 0 28px;}
.single_blog_content p a{color: #224781;vertical-align: top;text-decoration: underline;}
.single_blog_content h1{font-size:26px;padding: 0 0 32px;}
.single_blog_content h2{font-size:24px;padding: 0 0 32px;}
.single_blog_content h3{font-size:22px;padding: 0 0 32px;}
.single_blog_content h4{font-size:20px;padding: 0 0 32px;}
.single_blog_content h5{font-size:18px;padding: 0 0 32px;}
.single_blog_content h6{font-size:16px;padding: 0 0 32px;}
.single_blog_content img{max-width: 100%;}
/*----------------------------- case inner5--------------------------------------------------------------*/
.case_banner{color: #fff;text-align: center;padding: 52px 0;min-height: 250px;}
.case_banner h1{text-transform: uppercase;margin: 0 0 32px;}
.case_banner p{font-size:24px;line-height: 36px;}
.case_img{text-align: center;}
.case_img img{width:auto;max-height: 170px;max-width: 100%;}
.case_img span{display: block;border:1px solid #eeeeee;}
.case_txt p{font-size: 16px;font-family: 'poppinsregular';line-height: 30px;color:#666666;padding:  0 0 32px;}
.case_txt .case-content{font-size: 16px;font-family: 'poppinsregular';line-height: 30px;color:#666666;padding:  0 0 32px;}
.case_txt h6{color:#224781;font-size: 18px;margin: 0 0 25px;}
.case_content{padding: 70px 0 110px;}
.case_txt ul li{position: relative;font-family: 'poppinsregular';font-size:16px;line-height: 30px;color:#666666;padding:  0 0 40px 30px;}
.case_txt ul li:before{content:"";font-family: 'ralewaysemibold';background: url(images/list-style.png)no-repeat;width:13px;height: 14px;position: absolute;top: 8px;left: 0;}
.case_study_page .casestudy_section{margin: 0;}
.case_study_page .case_study {padding: 100px 0 32px;}
/*----------------------------- case inner6--------------------------------------------------------------*/
.media_banner{color:#fff;text-align: center;padding: 100px 0;min-height: 250px;}
.media_post{margin:120px 0 128px;}
.media_content{margin: 0px 0 0;}
.media_content .fa{font-size:20px;}
.linkedin_media .panel-heading.linked_in_heading{
	color: #fff;
	background: #0570ae; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#0274b2, #0176b4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#0274b2, #0176b4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#0274b2, #0176b4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#0274b2, #0176b4); /* Standard syntax */}
.linked_in_body,.twitter_body{height: 430px;overflow: auto;}
.linked_in_heading p,.inner_ln_heading p,.twitter_heading p{float: left;line-height: 28px;}
.linked_in_heading a,.inner_ln_heading a,.twitter_heading a{float:right;}
.linked_in_heading a .fa:hover{background: none;}
.linked_in_heading .fa{width:auto;height: auto;}
.inner_ln_heading p{font-family: 'OpenSans-Semibold';font-size:13px;color:#262626;}
.inner_ln_heading a{font-family: 'OpenSans-Semibold';font-size:13px;color:#c1c1c1;}
.inner_ln_body p{font-family: 'open_sansregular';font-size:13px;line-height: 24px;}
.inner_ln_body a{ font-family: 'open_sansbold';vertical-align: top;color:#0074b3;}

.twitter_media .panel-heading.twitter_heading{
	color: #fff;
	background: #2b9dd5; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#2b9dd5, #2ca6dd); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#2b9dd5, #2ca6dd); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#2b9dd5, #2ca6dd); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#2b9dd5, #2ca6dd); /* Standard syntax */
}
.twitter_heading a .fa:hover{background: none;}
.twitter_heading .fa{width:auto;height: auto;background: transparent;}
.media_post .item{text-align: center;padding: 15px 5px;margin:0 0 50px;}
.media_post .item span,.media_post .item p{font-family: 'merriweatherregular';font-size:14px;color: #666666;}
.media_post .item h3,.media_slider .item h3 a{font-size: 22px;line-height: 27px;}
.media_post .item h3{margin: 14px 0 20px;}
.media_post .item span{margin: 0 0 20px;display: block;}
.media_post .item h3 a:hover{color: #224781;text-decoration: none;}
/*------------------ about Page---------------------------------------------------------------*/
.about_banner{color:#fff;text-align: center;padding: 52px 0;min-height: 250px;}
.about_content{padding: 50px 0 90px;}
.about_content .heading{margin: 0 0 85px;}
.about_banner h1{margin:0 0 30px; font-family: 'ralewaybold';text-transform: uppercase;}
.about_banner p{font-family: 'ralewaybold';font-size:24px;}
.about_banner p small{font-family: 'poppinsregular';font-size:16px;line-height: 30px;}
.about_content .heading h2:before{background: #224781;}
.about_content .heading p{color: #666666;}
.about_inner_btm{margin:70px 0 0;}
.ai_01{text-align: center;background: #f9f9f9;padding: 44px 70px;border:1px solid #eeeeee;}
.ai_img{width:170px;margin:0 auto 30px;}
.ai_img img{width:100%;}
.ai_01 h2,.ai_02 h2{font-size: 24px;color:#333333;margin:0 0 18px;}
.ai_01 h3,.ai_02 h3{font-size: 18px;color:#666666;margin:0 0 25px;}
.ai_01 p,.ai_02 p{font-size:14px;line-height: 24px; color: #666666;}
.ai_02{text-align: center}
.ai_img2{width:70px;margin:0 auto 30px;}
.ai_img2 img{max-width:100%;height: 70px;width:auto;}
.about_con_btm{background: #20437a url(images/blog_image.png)no-repeat;background-size: cover;padding: 65px 0 75px;}
.about_con_btm h2{color: #fff;}
.about_con_btm h2:before{background: #fff;}
.about_con_btm .heading p{color:#fff;}
.what_we_do{margin:75px 0 0;}
.wwd_inner{text-align: center;background: #ffffff;padding: 70px 40px;}
.wwd_inner img{width:auto;height:55px;}
.wwd_inner h3{font-size:24px;margin:30px 0 25px;}
.wwd_inner p{font-size: 14px;line-height: 24px;color: #666666;padding: 0 0 25px;}
.wwd_inner p:last-child{padding: 0 0 0;}
.wwd_inner p strong{color: #333333;}
.wwd_inner{margin:0 0 25px;}
.map_container{max-width:1732px;width:auto;padding: 0 15px; margin:0 auto;}
.contact_us .form-section h2{text-transform: uppercase;}



/************* Additional Css ***************/


.navigation .pagination {     margin: 20px 0; }
.case_study_page.inner_wrap  { margin-bottom:50px; }
.case_study_page.inner_wrap p{font-family: 'merriweatherregular';font-size:14px;}
.case_study_page.inner_wrap p{font-family: 'poppinsregular';font-size:14px;line-height: 24px;color:#666666;padding: 0 0 28px;}
.case_study_page.inner_wrap p a{color: #224781;vertical-align: top;text-decoration: underline;}

.case_study_page.inner_wrap header, .case_study_page.inner_wrap article { margin:0 0 20px; }

.pagination>li>a, .pagination>li>span.current {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #333;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
        border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
	margin: 0 12px;
}
.wp-paginate .prev, .wp-paginate .next{color:#224781;}
.pagination>li>span.current{background:#224781;color:#fff;border:0;border-bottom:3px solid #1a3663;}


/* Effect 12: circle */
.cl-effect-12 a::before,
.cl-effect-12 a::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 50%;
    content: '';
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.2);
    transform: translateX(-50%) translateY(-50%) scale(0.2);
}
.cl-effect-12 a::after {
    width: 90px;
    height: 90px;
    border-width: 6px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.8);
    transform: translateX(-50%) translateY(-50%) scale(0.8);
}
.cl-effect-12 a:hover::before,
.cl-effect-12 a:hover::after,
.cl-effect-12 a:focus::before,
.cl-effect-12 a:focus::after {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}
.navbar { z-index:999; }
.is-sticky #header {
    z-index: 100 !important;
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 100500;
}
.preloader {
    font-size: 10px;
    margin: 50px auto;
    text-indent: -9999em;
    width: 11em;
    height: 11em;
    border-radius: 50%;
    background: #124377;
    background: -moz-linear-gradient(left, #124377 10%, rgba(18,67,119, 0) 42%);
    background: -webkit-linear-gradient(left, #124377 10%, rgba(18,67,119, 0) 42%);
    background: -o-linear-gradient(left, #124377 10%, rgba(18,67,119, 0) 42%);
    background: -ms-linear-gradient(left, #124377 10%, rgba(18,67,119, 0) 42%);
    background: linear-gradient(to right, #124377 10%, rgba(18,67,119, 0) 42%);
    position: relative;
    top: 30%;
    -webkit-animation: load3 1.4s infinite linear;
    animation: load3 1.4s infinite linear;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.preloader:before {
    width: 50%;
    height: 50%;
    background: #124377;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
.preloader:after {
    background: #ffffff;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: '';
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@-webkit-keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes load3 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}





.inner_banner {
	color: #fff;
	text-align: center;
	padding: 0px 0 0px;
	background-size: cover;
	background-position: center center;
	height: 250px !important;
	/*display: table;*/
	width: 100%;
	float: left;
}

.case_study_page .inner_banner{
    height: 350px !important;
}

.inner_banner .container {
	z-index: 11;
	position: relative;
	height: 100%;
	/*display: table-cell;*/
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;

    -webkit-justify-content: center;
    justify-content: center;

    -webkit-flex-direction: column;
    flex-direction: column;
}

.inner_banner h1 {
	margin: 0 0 0px;
}

ul#linkedin-con h2	{ font-size:26px; }
.linkedin_media .list-group h2, .linkedin_media .list-group .list-group-item .linkedin-update-logo {
    display: none;
}

.linkedin_media .list-group .list-group-item .linkedin-update-image {
float: left;
    display: block;
    margin-right: 15px;
    width: 128px;
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

.linkedin_media .list-group .list-group-item > span a{
   display: none;
}
.linkedin_media .list-group .list-group-item > span i{
   float: right;
   font-size: 11px;
   margin-top: 5px;
   color: #777;
}

.linkedin_media .list-group .list-group-item h3{
    display: block;
}

.linkedin_media .list-group .list-group-item p {
    font-size: 13px;
    font-weight: normal;
    display: inline;
    font-family: 'open_sansregular';
    line-height: 24px;
}
.blog_section .blog_inner .more-link{
    display: none;
}

.inner_content p {
  color: #666666;
  font-family: "poppinsregular";
  font-size: 14px;
  line-height: 24px;
  padding: 0 0 28px;
}

.mc-field-group {
    font-size: 16px;
}
.blog-sidebar .panel-default .panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)
}
.mt-30{
    margin-top: 30px;
}
.blog-sidebar .panel{
    margin-bottom: 20px;
    border-radius: 0;
}
.blog-sidebar .rpwwt-widget ul li{
    font-size: 14px;
    margin: 0 0 5px;
}
.blog-sidebar .rpwwt-widget a{
    text-decoration: none;
}
.blog-sidebar .mc4wp-form-fields label{
    display: none;
}
.blog-sidebar .mc4wp-form-theme-light input[type=submit] {
    border-color: #224781;
    border-radius: 15px;
}