
/*Template Name:PrimaxDescription:HTML5 / CSS3 Multi PageVersion:1.0Author:Cloud Software Solution Ltd.*/

body{font-family:"Raleway", sans-serif;font-weight:400;font-size:14px;line-height:24px;background:#f7f7f7;-webkit-font-smoothing:antialiased !important;}

/* ------------------------------------------------TYPOGRAPHY--------------------------------------------------- */
h1, h2, h3, h4, h5, h6{margin:0 0 15px;color:#202020;font-family:"Raleway", sans-serif;}
h1{font-size:42px;font-weight:900;line-height:46px;}
h2{font-size:28px;font-weight:700;line-height:34px;}
h3{font-size:20px;line-height:22px;font-weight:700;}
 h1.title-normal{/*font-size:42px;*/
 font-size:28px;font-weight:500;line-height:46px;margin-top:20px;margin-bottom:40px;}
.desc-text{font-size:18px;line-height:26px;}

/* --------------------------------------LINK STYLE------------------------------------------*/
/*a{color:#005596;text-decoration:none;transition:all 0.3s ease 0s;}
a,a:active,a:focus,a:active{text-decoration:none !important;outline:none}
a:hover,a:focus{color:#005596;text-decoration:none !important;}
*/

/* --------------------------------------------------GENERAL----------------------------------------------------- */
img{width:100%;}
hr{border-top:1px solid #e3e3e3;}

/* ------------------------------------------------------------------GLOBAL BUTTON STYLE--------------------------------------------------------------------- */

/*btn-primary*/
.btn-primary{color:#fff;background-color:#005596;border-color:#fba90a;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{color:#005596;background:transparent;border:2px solid #e0e0e0;}

/*btn-success*/
.btn-success{background-color:#00a651;}
.btn-success:hover,.btn-success.active{color:#00a651;}

/*btn-default*/
.btn-default{color:#fff;background-color:#535353;}

/*common style for all btn*/
.btn{border:2px solid transparent;padding:6px 13px;border-radius:2px;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.btn-primary:hover, .btn-success:hover, .btn-primary.active, .btn-success.active{background:transparent;border:2px solid #e0e0e0;}
.btn-link{color:#005596;}
.btn-link:hover{color:#005596;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{outline:none;}
figure, p, address{margin:0;}
p{/*line-height:30px;*/
line-height:24px;font-size:16px;margin-bottom:30px;text-transform:none;}
iframe{border:0;}
a{-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;-ms-transition:all 0.3s ease-out 0s;-o-transition:all 0.3s ease-out 0s;transition:all 0.3s ease-out 0s;}
a, a:hover, a:focus, .btn:focus{text-decoration:none;outline:none;}
.btn{border-radius:5px;border:0;position:relative;text-transform:uppercase;}
.btn-blue{background-color:rgba(0,158,227, 0.78);box-shadow:0 -2px 0 rgba(0, 0, 0, 0.15) inset;padding:15px 55px;color:#fff;}
.btn-border{border:2px solid #fff;color:#fff;padding:12px 35px;}
.bg-blue{background-color:#009EE3;}

/*FLEX*/
.flex-center{display:flex;justify-content:center;align-items:center;}
.flex-top-center{display:flex;justify-content:center;align-items:flex-start;}
.flex-bottom-center{display:flex;justify-content:center;align-items:flex-end;}
.flex-right-top{display:flex;justify-content:flex-end;align-items:flex-start;}
.flex-right-bottom{display:flex;justify-content:flex-end;align-items:flex-end;}
.flex-right-center{display:flex;justify-content:flex-end;align-items:center;}
.flex-left-top{display:flex;justify-content:flex-start;align-items:flex-start;}
.flex-left-bottom{display:flex;justify-content:flex-start;align-items:flex-end;}
.flex-left-center{display:flex;justify-content:flex-start;align-items:center;}
.flex-middle{display:flex;align-items:center;}

/* Sweep To Right */
.btn-effect{vertical-align:middle;box-shadow:0 0 1px rgba(0, 0, 0, 0);position:relative;display:inline-block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-moz-osx-font-smoothing:grayscale;}
.btn-effect:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:5px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;-moz-transition-property:transform;-ms-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.btn-effect:hover, .btn-effect:focus, .btn-effect:active{color:#009EE3;}
.btn-effect:hover:before, .btn-effect:focus:before, .btn-effect:active:before{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);}
#submit:hover{color:#fff;border-radius:5px;}
#submit:before{background-color:#0A85BB;border-radius:5px;}
#submit.btn-effect:after{background:#2E2E2E;}


.navbar {margin-bottom: 0px;}
.site-logo-wrap {text-align:center;}
.navbar-header .logo a .logo-text{color: #ffffff;font-size: 32px;line-height: 40px;font-weight: 500;}
.navbar-header .logo a .logo-tagline{color: #ffffff;font-size: 22px;line-height: 30px;font-weight: 500;}

.top-bar .contact-info a{color:#ffffff;font-size:16px;font-weight:500;padding:5px 20px;}
.top-bar .contact-info a .fa{color:#ffffff;font-size:16px;font-weight:500;}


/*============================================================ astrodivider Styles ============================================================*/
.astrodivider{margin:0px auto 50px auto;width:400px;max-width:100%;position:relative;}
.astrodividermask{overflow:hidden;height:20px;}
.astrodividermask:after{content:'';display:block;margin:-25px auto 0;width:100%;height:25px;border-radius:125px / 12px;box-shadow:0 0 8px #049372;}
.astrodivider span{width:40px;height:40px;position:absolute;bottom:100%;margin-bottom:-20px;left:50%;margin-left:-25px;border-radius:100%;box-shadow:0 2px 4px #4fb39c;background:#fff;}
.astrodivider i{position:absolute;top:4px;bottom:4px;left:4px;right:4px;border-radius:100%;border:1px dashed #68beaa;text-align:center;line-height:30px;font-style:normal;color:#049372;}

/*============================================================ divider Styles ============================================================*/
.divider{/* minor cosmetics */
display:table;font-size:24px;text-align:center;width:75%;/* divider width */
margin:0px auto 40px auto;/* spacing above/below */
}
.divider span{display:table-cell;position:relative;}
.divider h1,.divider h2,.divider h3,.divider h4,.divider h5,.divider h6{display:table-cell;position:relative;color:#005596; }
.divider h1.white,
.divider h2.white,
.divider h3.white,
.divider h4.white,
.divider h5.white,
.divider h6.white{color:#ffffff;}
.divider span:first-child, .divider span:last-child{width:50%;top:13px;-moz-background-size:100% 2px;background-size:100% 2px;background-position:0 0, 0 100%;background-repeat:no-repeat;}
.divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#000));background-image:-webkit-linear-gradient(180deg, transparent, #000);background-image:-moz-linear-gradient(180deg, transparent, #000);background-image:-o-linear-gradient(180deg, transparent, #000);background-image:linear-gradient(90deg, transparent, #000);}
.divider span:nth-child(2){color:#000;padding:0px 5px;width:auto;white-space:nowrap;}
.divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#000), to(transparent));background-image:-webkit-linear-gradient(180deg, #000, transparent);background-image:-moz-linear-gradient(180deg, #000, transparent);background-image:-o-linear-gradient(180deg, #000, transparent);background-image:linear-gradient(90deg, #000, transparent);}







/* --------------------------------------------------LIST STYLE----------------------------------------------------- */
ul{margin:0;padding:0;list-style:none;}
/*List check-square*/
ul.check-square li{display:list-item;position:relative;line-height:36px;padding-left:25px;}
ul.check-square li::before{content:"\f14a";font-family:FontAwesome;font-size:15px;position:absolute;left:0;top:0;}
/*List check-square-o*/
ul.check-square-o li{display:list-item;position:relative;line-height:36px;padding-left:25px;}
ul.check-square-o li::before{content:"\f046";font-family:FontAwesome;font-size:15px;position:absolute;left:0;top:0;}
/*List check*/
ul.check li{display:list-item;position:relative;line-height:36px;padding-left:25px;}
ul.check li::before{content:"\f00c";font-family:FontAwesome;font-size:15px;position:absolute;left:0;top:0;}
/*List check-circle*/
ul.check-circle li{display:list-item;position:relative;line-height:36px;padding-left:25px;}
ul.check-circle li::before{content:"\f058";font-family:FontAwesome;font-size:15px;position:absolute;left:0;top:0;}
/* ----------------------------------------------------------------Blockquote Style-------------------------------------------------------------------*/
blockquote{padding:40px 30px;border:2px solid #005596;border-radius:3px;font-size:18px;line-height:28px;color:#202020;font-style:italic;position:relative;}
blockquote::before{font-family:FontAwesome;content:"\f10e" !important;position:absolute;top:-14px;left:26px;font-size:36px;color:#005596;}
/* ----------------------------------------------------------------Form Style-------------------------------------------------------------------*/
.form-control{height:46px;border:2px solid #005596;border-radius:2px;box-shadow:none;}
.form-control:focus{border-color:#005596;box-shadow:none;}
.input-group{margin-bottom:30px;font-weight:500;}
.input-group-addon{color:#005596;background-color:transparent;border:2px solid #005596;border-right:0;font-size:18px;}
/* --------------------------------------------------Alert----------------------------------------------------- */
.alert{padding:10px 15px;border-radius:0;}
/* --------------------------------------------------PAGE HEADER----------------------------------------------------- */
.page-header-wrapper{padding-top:120px;background:url(../img/all-pages.png) no-repeat;background-size:cover;}

.page-header{padding-bottom:0;margin:0;border-bottom:0;}
.page-header h1{color:#fff;background:url('../img/title-border.png') no-repeat;background-position:2px 5px;padding-top:15px;margin:0;}
/* --------------------------------------------------BREADCRUMB----------------------------------------------------- */
.breadcrumb{padding:7px 0 0;background-color:transparent;}
.breadcrumb>.active{color:#fff;}
/* --------------------------------------------------SECTION TITLE----------------------------------------------------- */
.section-title{color:#fff;position:relative;margin:0 0 40px 0;padding-bottom:15px;}
.section-title::before,.section-title::after{content:"";position:absolute;height:4px;left:0;bottom:0;background:#000;opacity:0.3;}
.section-title::before{width:50px;}
.section-title::after{width:100px;}
/* ------------------------------------------------------------------GLOBAL MARGIN--------------------------------------------------------------------- */
.margin-bottom-60{margin-bottom:60px;}
/* ------------------------------------------------------------------NAVIGATION--------------------------------------------------------------------- */

.navbar-default .navbar-nav>li>a{color:#ffffff;text-transform:capitalize;font-size:16px;line-height:30px;font-weight:500;}
.top-nav-collapse .navbar-nav>li>a{font-size:16px;line-height:20px;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#ffffff;font-size:18px;font-weight:700;background-color:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{color:#005596;background-color:transparent;}

/*RESPONSIVE TOGGLE BUTTON*/
.navbar-default .navbar-toggle{border:2px solid #e0e0e0;border-radius:2px;padding:7px;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#005596;border:2px solid transparent;}
.navbar-default .navbar-toggle .icon-bar{background-color:#fff;width:20px;}

/*Logo*/
h1.logo{margin:0;padding:0;}
.content-wrapper{position:relative;/*top:-120px;*/ /*border:3px solid #e3e3e3;*/ border-radius:5px;background:#fff;z-index:100;}

/* ------------------------------------------------------------------INTRO SECTION--------------------------------------------------------------------- */
section{padding-top:60px;padding-bottom:60px;box-shadow:0px 0px 20px -10px #c1c1c1;}
.intro-wrapper{background:url(../img/intro-bg.jpg) no-repeat center center;background-size:cover;padding:60px;}
.intro-wrapper h2{line-height:23px;margin-bottom:35px;}
.intro-wrapper h3{font-weight:700;}
.intro-wrapper p{margin-bottom:40px;}

/* ------------------------------------------------------------------SERVICE WRAPPER--------------------------------------------------------------------- */
.service-wrapper{background:#43525a;padding:60px;}
.service-wrapper .section-title{margin-bottom:0;}
.service-wrapper .media{margin-top:70px;}
.service-wrapper .media-heading{margin-bottom:15px;font-weight:400;}
.service-wrapper .media-heading a{color:#fff;}
.service-wrapper .media-body{color:#949ea3;}
.service-wrapper .media-heading a:hover{color:#005596;}
.service-wrapper .icon{display:inline-block;margin:5px 20px 0 0;width:100px;height:100px;line-height:100px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
.service-wrapper .icon:before{font-size:50px;margin-left:0;color:#fff;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
.service-wrapper .icon:hover:before{color:#000;}
.service-wrapper .icon.bg1{background:#dbb078;}
.service-wrapper .icon.bg2{background:#cfa3a3;}
.service-wrapper .icon.bg3{background:#7da484;}
.service-wrapper .icon.bg4{background:#9897c1;}
.service-wrapper .icon:hover{background:#fff;}

/* ------------------------------------------------------------------ADVANTAGES WRAPPER--------------------------------------------------------------------- */
.advantages-wrapper{padding:60px;background:#000000 url('../img/experiencetab.jpg') no-repeat center center;background-size:cover;}
.advantages-wrapper.skills{background:#000000 url('../img/skillstab.jpg') no-repeat center center;background-size:cover;}
.advantages-wrapper.capabilities{background:#000000 url('../img/capabilitiestab.jpg') no-repeat center center;background-size:cover;}

/*CSS TAB*/
.nav-tabs{border-bottom:0;background:rgba(255, 255, 255, 0.1);display:inline-block;padding:5px 7px;border-radius:3px;}
.nav-tabs > li > a{padding:8px 20px;line-height:normal;border:0;font-size:18px;font-weight:700;color:#fff;border-radius:3px;}
.nav-tabs > li.active > a{border:0;color:#fff;margin-bottom:0;}
.nav-tabs > li > a:hover,.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#ffffff;background:#005596;border:0;}
.tab-content{padding:0;margin:70px 0 0;color:#fff;}
.tab-content h3{font-weight:700;color:#fff;}
.css-tab .media-left img{margin-right:20px;border-radius:4px;width:inherit;}
.css-tab .media-heading{margin-bottom:15px;}

/*SKILL CHART*/
.chart{position:relative;margin-bottom:15px;}
.percent{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-34px;font-size:36px;line-height:30px;font-weight:700;}
.percent:after{content:'%';}
.our-progress p{font-size:18px;font-weight:700;}

/* ------------------------------------------------------------------HANDOVER WRAPPER--------------------------------------------------------------------- */
.handover-wrapper{background-color:#005596;color:#fff;padding:60px 0 60px 60px;}
.handover-wrapper .item{margin-bottom:40px;}
.handover-project h3{color:#fff;font-weight:500;}
.handover-project ul{margin-bottom:40px;}

/* ------------------------------------------------------------------TESTIMONIAL WRAPPER--------------------------------------------------------------------- */
.testimonial-wrapper{background-color:#000;color:#fff;padding:60px 0 0 60px;}
.testimonial-wrapper .section-title::before,.testimonial-wrapper .section-title::after{background:#fff;opacity:0.5;}
.testimonial-wrapper .client-testimonial{padding:50px 0 0 50px;position:relative;font-size:24px;line-height:36px;font-weight:300;margin:0;}
.client-testimonial .client-name,.client-testimonial .client-org{font-size:14px;margin-top:20px;}
.client-testimonial .client-org{font-style:italic;}
.client-testimonial .client-name::before{content:'\2014 \00A0';}
.testimonial-wrapper .client-testimonial::before{content:"";position:absolute;left:0;width:100%;height:100%;background:url('../img/qoute.png') no-repeat;}

/* CAROUSEL INDICATORS--------------------------------------------------------------------- */
.handover-wrapper .carousel-indicators{left:0;bottom:-20px;margin-left:-25%;}
.handover-wrapper .carousel-indicators li{background-color:rgba(0, 0, 0, 0.5);border:1px solid transparent;}
.testimonial-wrapper .carousel-indicators{left:0;bottom:40px;margin-left:-25%;}
.handover-wrapper .carousel-indicators li,.testimonial-wrapper .carousel-indicators li{width:22px;height:7px;margin:0 5px 0 0;border-radius:1em;}
.handover-wrapper .carousel-indicators .active,.testimonial-wrapper .carousel-indicators .active{width:22px;height:7px;margin:0 5px 0 0;background-color:#005596;border:1px solid #005596;}
.testimonial-wrapper .carousel-indicators li{background-color:rgba(255, 255, 255, 0.5);border:1px solid transparent;}

/* ------------------------------------------------------------------TRUSTED CLIENT WRAPPER--------------------------------------------------------------------- */
.trusted-client-wrapper{padding:60px;background:#f7f7f7;}
.trusted-client-wrapper .section-title{color:#202020;}
ul.partner-logo{margin-top:40px;display:inline-block;text-align:center;}
ul.partner-logo li{display:inline-block;margin:0 30px 30px;}

/* ------------------------------------------------------------------SUBSCRIPTION PLANS WRAPPER--------------------------------------------------------------------- */
.subscription-wrapper{padding:60px;}
.subscription-wrapper hr{width:90px;border-top:3px solid #005596;margin-top:-10px;margin-bottom:40px;}
.pricing-sub{font-size:20px;line-height:30px;font-weight:400;color:#797979;margin-bottom:60px;}
.subscription-wrapper .panel{border:2px solid transparent;border-radius:3px;box-shadow:none;border-color:#e0e0e0;}
.subscription-wrapper .panel-default>.panel-heading{background-color:#f5f5f5;}
.panel.featured-price{border-color:#00AEEF;}
.subscription-wrapper .panel-default>.panel-heading{color:inherit;}
.subscription-wrapper .panel-heading{border-bottom:2px solid transparent;border-color:#e0e0e0;padding:40px 35px 35px;}
.subscription-wrapper .panel-heading h2{font-size:24px;line-height:30px;color:#202020;font-weight:700;}
.subscription-wrapper .panel-heading h2 small{display:block;color:#202020;font-weight:700;}
.subscription-wrapper .panel-body{padding:30px 35px;}
.price{display:block;font-size:30px;line-height:30px;font-weight:700;margin:30px 0;color:#005596;}
.price small{font-size:14px;color:#b7b7b7;font-weight:400;}
.pricing-btn span{color:#00a651;margin-left:8px;font-size:12px;}


#contact-us .divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#005596));background-image:-webkit-linear-gradient(180deg, transparent, #005596);background-image:-moz-linear-gradient(180deg, transparent, #005596);background-image:-o-linear-gradient(180deg, transparent, #005596);background-image:linear-gradient(90deg, transparent, #005596);}
#contact-us .divider span:nth-child(2){color:#005596;padding:0px 5px;width:auto;white-space:nowrap;}
#contact-us .divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#005596), to(transparent));background-image:-webkit-linear-gradient(180deg, #005596, transparent);background-image:-moz-linear-gradient(180deg, #005596, transparent);background-image:-o-linear-gradient(180deg, #005596, transparent);background-image:linear-gradient(90deg, #005596, transparent);}



/* ------------------------------------------------------------------SUPPORT WRAPPER--------------------------------------------------------------------- */
.support-wrapper{/*background:url('../img/support-bg.jpg') no-repeat center center;*/ background-size:cover;padding:60px;/*color:#fff;*/}
.support-wrapper hr{width:240px;border-top:3px solid #005596;margin-top:-10px;margin-bottom:40px;}
.support-wrapper p{font-size:20px;line-height:26px;font-weight:500;}
.support-wrapper a.btn{margin-top:30px;text-transform:uppercase;font-size:18px;font-weight:700;padding:14px 24px;}

/* ------------------------------------------------------------------FOOTER WIDGET WRAPPER--------------------------------------------------------------------- */
.footer-widget-wrapper{/*padding:60px 0;*/ padding:30px 0;background-color:#005596;color:#7a7e83;}
.subcsribe-text{position:relative;margin-bottom:45px;}
.subcsribe-text::after{content:"";position:absolute;background:#005596;width:94px;height:2px;left:0;bottom:-10px;}
.footer-widget h3{color:#fff;line-height:30px;font-weight:500;}
.footer-widget form{margin-top:30px;}
.footer-widget .form-group input[type="email"]{width:49%;float:left;background:#000000;border:none;border-radius:2px;font-size:18px;font-weight:400;height:46px;box-shadow:none;}
.footer-widget .btn{padding:0 12px;font-size:18px;line-height:30px;font-weight:500;height:46px;}
.footer-widget .btn:hover{background-color:#fff;}
.footer-widget ul{}
.footer-widget ul li{line-height:34px;}
.footer-widget ul li a{color:#ffffff;}
.footer-widget ul li a:hover{color:#ffffff;font-size:18px;}

/* ------------------------------------------------------------------FOOTER WRAPPER--------------------------------------------------------------------- */
.footer-wrapper{padding:40px 0;background:#4989bb;}
.copyright p{margin:0;color:#e8e8e8;}

/* ------------------------------------------------------------------SOCIAL LINK--------------------------------------------------------------------- */
.social-link{margin-top:40px;}
.social-link ul{}
.social-link ul li{display:inline-block;margin:0 2px 0 0;}
.social-link ul li a i{width:34px;height:34px;line-height:34px;color:#fff;text-align:center;border-radius:2px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;}
.social-link ul li a i:hover{background:#fff !important;}
.social-link ul li a i.fa-rss{background:#ffac00;}
.social-link ul li a i.fa-rss:hover{color:#ffac00;}
.social-link ul li a i.fa-facebook{background:#375ca8;}
.social-link ul li a i.fa-facebook:hover{color:#375ca8;}
.social-link ul li a i.fa-twitter{background:#2da5c8;}
.social-link ul li a i.fa-twitter:hover{color:#2da5c8;}
.social-link ul li a i.fa-google-plus{background:#da3113;}
.social-link ul li a i.fa-google-plus:hover{color:#da3113;}
.social-link ul li a i.fa-youtube{background:#c61c1f;}
.social-link ul li a i.fa-youtube:hover{color:#c61c1f;}
.social-link ul li a i.fa-pinterest{background:#b42069;}
.social-link ul li a i.fa-pinterest:hover{color:#b42069;}
.social-link ul li a i.fa-linkedin{background:#0036e7;}
.social-link ul li a i.fa-linkedin:hover{color:#0036e7;}
.social-link ul li a i.fa-flickr{background:#e21777;}
.social-link ul li a i.fa-flickr:hover{color:#e21777;}

/* ----------------------------------------------------------------ABOUT US PAGE-------------------------------------------------------------------*/
/*.about-us-wrapper{padding:60px;}
.about-us-wrapper h2{margin-bottom:22px;}
.about-us-wrapper p,.team-wrapper p{margin-bottom:30px;}
.about-us-wrapper em{font-size:18px;line-height:30px;}
.abt-slider-intro{padding-right:60px;}
.abt-slider-intro p{font-size:16px;line-height:30px;margin-top:30px;}
*/
/*about-us-slider-carousel-control position*/
/*.about-us-slider-wrapper .carousel-control{top:85%;width:40px;height:40px;text-shadow:none;}
.about-us-slider-wrapper .carousel-control.right, .about-us-slider-wrapper .carousel-control.left{background-image:none;}
.about-us-slider-wrapper .carousel-control.right{right:44%;}
.about-us-slider-wrapper .carousel-control.left{left:50%;}
.about-us-slider-wrapper .carousel-control i:before{font-size:24px;line-height:40px;color:#6d6d6d;}
*/

/*=================================================================About==================================================================*/
#about{background-color:#009EE3;color:#fff;}
#about.transparent{background:transparent;}
#about h3{color:#fff;margin:0 0 35px;text-transform:uppercase;}
#about .welcome-block h3{margin:0 0 65px;}
#about p{line-height:26px;font-size:18px;margin-bottom:30px}
#about .welcome-block img{border:3px solid #fff;border-radius:50%;margin-right:35px;max-width:100px;}
#about .message-body{font-size:13px;line-height:20px;margin-bottom:70px;}
.owl-buttons{border:2px solid #fff;display:inline-block;float:right;padding:1px 8px 5px;}
.owl-buttons > div{display:inline-block;padding:0 5px;}
.welcome-message{padding:0 50px;}
.welcome-message img{display:block;height:auto;max-width:100px;float:left;}
.welcome-message p{font-size:13px;margin-left:135px;}
.bg-2{background:url(../img/featue-bg.jpg);background-size:cover;background-attachment:fixed;background-position:0px -70px;}
#about .divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#ffffff));background-image:-webkit-linear-gradient(180deg, transparent, #ffffff);background-image:-moz-linear-gradient(180deg, transparent, #ffffff);background-image:-o-linear-gradient(180deg, transparent, #ffffff);background-image:linear-gradient(90deg, transparent, #ffffff);}
#about .divider span:nth-child(2){color:#ffffff;padding:0px 5px;width:auto;white-space:nowrap;}
#about .divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(transparent));background-image:-webkit-linear-gradient(180deg, #ffffff, transparent);background-image:-moz-linear-gradient(180deg, #ffffff, transparent);background-image:-o-linear-gradient(180deg, #ffffff, transparent);background-image:linear-gradient(90deg, #ffffff, transparent);}

/*=================================================================Glorify Technologies==================================================================*/
#glorify-technologies{/*background-image:url(../img/slider/banner.jpg);*/
background:#ffffff;padding:0px;color:#2e2e2e;}
#glorify-technologies .overlay{/*background:url("../img/slide_bg.png") repeat scroll 0 0 transparent;*/padding:100px 0 120px;}
#glorify-technologies .outer-border{border:2px solid #2e2e2e;border-radius:10px;padding-top: 15px;}
/*#glorify-technologies p{line-height:30px;font-size:22px;margin-bottom:30px;text-transform:none;color:#2e2e2e;}*/
#glorify-technologies p {line-height: 30px;font-size: 21px; margin-bottom: 25px; text-transform: none; color: #2e2e2e;}
#glorify-technologies .why-choose-us-list{background:url(../img/why-chose-us-BG.png);background-size:cover;background-position:center center;border:2px solid #ffffff;border-radius:10px;}
#glorify-technologies ul{background:rgba(0, 0, 0, 0.75);/*background:url(../img/why-chose-us-list.png);*/
background-size:cover;background-position:center center;list-style:none;padding:30px 30px;margin-bottom:0px;border-radius:10px;}
#glorify-technologies ul li{line-height:37px;font-size:20px;color:#ffffff;}
#glorify-technologies .btn{margin-top:30px;}

#glorify-technologies .divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#005596));background-image:-webkit-linear-gradient(180deg, transparent, #005596);background-image:-moz-linear-gradient(180deg, transparent, #005596);background-image:-o-linear-gradient(180deg, transparent, #005596);background-image:linear-gradient(90deg, transparent, #005596);}
#glorify-technologies .divider span:nth-child(2){color:#005596;padding:0px 5px;width:auto;white-space:nowrap;}
#glorify-technologies .divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#005596), to(transparent));background-image:-webkit-linear-gradient(180deg, #005596, transparent);background-image:-moz-linear-gradient(180deg, #005596, transparent);background-image:-o-linear-gradient(180deg, #005596, transparent);background-image:linear-gradient(90deg, #005596, transparent);}



/*=================================================================Services==================================================================*/
#service{}
.service-item{height:auto;min-height:350px;max-height:350px;border:1px solid #818181;border-radius:5px;padding:20px 10px 10px 10px;margin:20px auto;}
.service-icon{/*border:3px solid transparent;display:inline-block;height:85px;width:85px;line-height:101px;-webkit-transform:rotate(47deg);-moz-transform:rotate(47deg);-ms-transform:rotate(47deg);-o-transform:rotate(47deg);transform:rotate(47deg);-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-ms-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;*/}
.service-item:hover{border:1px solid #009ee3;}
.service-item:hover .service-icon{/*border:3px solid #009ee3;margin-bottom:20px;color:#009ee3;*/}
.service-item .service-icon img{height:50px;width:auto;}
.service-item:hover .service-icon img{height:60px;width:auto;}
.service-icon i{-webkit-transform:rotate(-48deg);-moz-transform:rotate(-48deg);-ms-transform:rotate(-48deg);-o-transform:rotate(-48deg);transform:rotate(-48deg);}
.service-item h3{font-size:20px;text-transform:uppercase;}
.service-item .title{margin-top:10px;}

#service .divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#005596));background-image:-webkit-linear-gradient(180deg, transparent, #005596);background-image:-moz-linear-gradient(180deg, transparent, #005596);background-image:-o-linear-gradient(180deg, transparent, #005596);background-image:linear-gradient(90deg, transparent, #005596);}
#service .divider span:nth-child(2){color:#005596;padding:0px 5px;width:auto;white-space:nowrap;}
#service .divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#005596), to(transparent));background-image:-webkit-linear-gradient(180deg, #005596, transparent);background-image:-moz-linear-gradient(180deg, #005596, transparent);background-image:-o-linear-gradient(180deg, #005596, transparent);background-image:linear-gradient(90deg, #005596, transparent);}




.team-wrapper{padding:60px;}
.team-wrapper .section-title{color:#202020;}
.css-team{margin-bottom:30px;}
.css-team figure{margin-bottom:50px;}
.css-team-avatar{position:relative;overflow:hidden;padding:4px;margin:0 0 10px;background:#f4f4f4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.css-team-avatar img{width:100%;height:auto;}
.css-team .readmore{position:absolute;width:100%;height:100%;top:0;left:0;text-align:center;color:#fff;}
.css-team .readmore i{display:block;margin-top:45%;height:50px;}
.css-team .readmore i:before{font-size:0;}
.css-team-avatar:hover .readmore i:before{font-size:50px;}
.css-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(252, 187, 60, 0.8);display:inline-block;opacity:0;}
.css-team-avatar:hover .readmore i:before,.css-overlay{-webkit-transition:all 0.2s;-moz-transition:all 0.2s;-ms-transition:all 0.2s;-o-transition:all 0.2s;transition:all 0.2s;}
.css-team-avatar:hover .css-overlay{opacity:1;}
.css-team-info{text-align:center;}
.css-team-heading{font-size:18px;line-height:24px;text-transform:uppercase;}
.css-team-heading small{font-weight:500;font-size:14px;color:#6d6d6d;text-transform:capitalize;}
ul.joblist-link{}
ul.joblist-link li{margin-bottom:8px;}
ul.joblist-link li a{display:inline-block;color:#202020;border-bottom:2px solid #e3e3e3;}
ul.joblist-link li a:hover{color:#005596;}
.joblist-btn{font-size:14px;font-weight:500;padding:3px 12px;margin-top:10px;}
.download-box-wrapper{background:url('../img/about-bottom.jpg') no-repeat center center;background-size:cover;padding:60px;}
.download-box{}
.download-box ul{}
.download-box ul li{padding:0 10px 0 0;width:32.8%;}
.download-box ul li a{display:block;padding:30px 20px;font-size:24px;font-weight:700;text-transform:uppercase;border-radius:3px;color:#fff;position:relative;overflow:hidden;min-height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.download-box ul li a:hover{box-shadow:0 0 0 3px #000;}
.download-box ul li a span{display:block;font-size:12px;font-weight:400;}
.download-box ul li:nth-child(1) a{background:#2389e7;}
.download-box ul li:nth-child(2) a{background:#f3b308;}
.download-box ul li:nth-child(3) a{background:#ba5656;}
.download-box ul li a::before{content:"\e012";font-family:Flaticon;position:absolute;top:0;right:10px;font-size:100px;line-height:50px;color:#fff;opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);}

/* ----------------------------------------------------------------ABOUT ME PAGE-------------------------------------------------------------------*/
.info-in-short{}
.info-in-short img{width:100%;}
.member-info{background:#f5f5f5;padding:20px 25px;font-size:16px;line-height:34px;margin-bottom:30px;}
.info-address{background:#f5f5f5;padding:30px;}
.info-address address{line-height:22px;}

/* ----------------------------------------------------------------BLOG PAGE-------------------------------------------------------------------*/
.inner-content{padding:60px;}
.blog-post-wrapper{padding:0 0 60px;margin:0 0 60px;border-bottom:2px solid #e3e3e3;}
.entry-header{}

/*For Sticky Post*/
.sticky .entry-header{padding-left:60px;position:relative;}
.sticky .entry-header:before{content:"\f0f6";font-family:FontAwesome;position:absolute;top:0;left:0;font-size:40px;line-height:60px;}
.blog-post-wrapper .entry-meta{font-weight:700;color:#b9b9b9;margin-bottom:3px;}
.blog-post-wrapper .entry-meta ul{}
.blog-post-wrapper .entry-meta ul li{position:relative;padding-left:12px;}
.blog-post-wrapper .entry-meta ul li:first-child{padding-left:5px;}
.blog-post-wrapper .entry-meta ul li:first-child::before{display:none;}
.blog-post-wrapper .entry-meta ul li::before{content:"\f111";font-family:fontawesome;position:absolute;top:0;left:0;font-size:6px;color:#005596;}
.blog-post-wrapper .entry-meta ul li a{color:#b9b9b9;}
.blog-post-wrapper h2.entry-title{margin-bottom:25px;}
.blog-post-wrapper .entry-title a{color:#202020;}
.blog-post-wrapper .the-author a,.blog-post-wrapper .the-category a,.blog-post-wrapper .entry-meta ul li a:hover,.blog-post-wrapper .entry-title a:hover{color:#005596 !important;}
.blog-post-wrapper .post-thumbnail{margin:30px 0 40px;}

/*blog-post-carousel*/
#blog-post-carousel .carousel-control{color:#fff;text-shadow:none;filter:alpha(opacity=10);opacity:1;}
#blog-post-carousel .carousel-control:hover, #blog-post-carousel .carousel-control:focus{color:#005596;filter:alpha(opacity=100);opacity:1;}
#blog-post-carousel .carousel-control.left,#blog-post-carousel .carousel-control.right{background-image:none;width:40px;height:40px;line-height:40px;top:50%;margin-top:-20px;}
#blog-post-carousel .carousel-control.right{right:20px;}
#blog-post-carousel .carousel-control.left{left:20px;}
.carousel-control i::before{font-size:28px;}
.blog-post-wrapper blockquote{margin:60px 0;}
.blog-post-wrapper iframe{width:100%;margin:25px 0 40px;}
.blog-post-wrapper .video-post iframe{height:323px;border:0;}
.blog-post-wrapper .audio-post iframe{height:150px;border:0;}

/* ----------------------------------------------------------------SINGLE BLOG-------------------------------------------------------------------*/
.blog-post-wrapper.single-article{padding:0 0 40px;margin:0 0 40px;border-bottom:1px solid #e3e3e3;}
.about-author .media img{height:100px;width:100px;margin-right:20px;}
.comments-wrapper{margin-top:40px;}
.comments-wrapper ul.media-list{margin-bottom:60px;}
.comments-wrapper .media-list li{border:2px solid #f0f0f0;padding:30px;border-radius:3px;}
.comments-wrapper .media-left, .comments-wrapper .media>.pull-left{padding-right:20px;}
.comments-wrapper .media img{width:80px;height:80px;border-radius:3px;}
.media-body span.comment-author,.media-body span.comment-date{font-size:12px;margin-right:10px;color:#999;}
.media-body span.comment-author i,.media-body span.comment-date i{margin-right:5px;}
.media-body span.comments-buttons{font-size:12px;margin-top:5px;}

/*PAGINATION*/
.pagination-wrap{width:100%;position:relative;}
.pagination>li>a, .pagination>li>span{width:40px;height:40px;border:0;padding:0;margin-left:0;font-size:16px;line-height:38px;font-weight:500;color:#6d6d6d;background-color:transparent;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{color:#005596;background-color:transparent;border-color:transparent;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color:#005596;background-color:transparent;border-color:transparent;}
.pagination li:first-child{position:absolute;left:0;}
.pagination li:last-child{position:absolute;right:0;}
.pagination li:last-child a, .pagination li:first-child a{border:2px solid #005596;color:#005596;font-weight:400;}
.pagination > li:first-child > a, .pagination > li:first-child > span{border-bottom-left-radius:0;border-top-left-radius:0;}
.pagination > li:last-child > a, .pagination > li:last-child > span{border-bottom-right-radius:0;border-top-right-radius:0;}
.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover,.pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover{color:#005596;background-color:transparent;border-color:#005596;}
.pagination-wrap .counter{color:#cacaca;}

/*PAGER*/
.pager li a{border:2px solid #005596;color:#005596;background:transparent;border-radius:0;padding:0;width:40px;height:40px;line-height:36px;}
.pager li>a:hover, .pager li>a:focus{background-color:#005596;color:#fff;border:2px solid transparent;}
.pager li a.previous{float:left;}
.pager li a.next{float:right;}

/*BLOG SIDEBAR*/
.sidebar-wrapper{}
.sidebar-wrapper .widget{margin-bottom:40px;border:2px solid #005596;border-radius:2px;}
.widget .widget-title{font-size:14px;line-height:30px;font-weight:400;border-bottom:1px solid #e3e3e3;padding:10px 15px;margin-bottom:15px;}
.sidebar-wrapper .widget ul{padding:0 15px;}
.sidebar-wrapper .widget ul li{padding:10px 0px;border-bottom:1px solid #f1f1f1;}
.sidebar-wrapper .widget ul li:first-child{padding-top:0;}
.sidebar-wrapper .widget ul li:last-child{border-bottom:0;}
.sidebar-wrapper .widget ul li:before{content:"\e001";font-family:Flaticon;display:inline-block;margin-right:7px;font-size:10px;color:#212121;}
.sidebar-wrapper .widget ul li a{color:#6d6d6d;}
.sidebar-wrapper .widget ul li a:hover{color:#005596;}
.sidebar-wrapper .widget.widget_search{border:0;}
.widget_search form{position:relative;}
.widget_search form button i{color:#005596;}
.widget_search form button:hover i{color:#005596;}
.widget_search form button:focus{outline:none;}
.widget_search form [type="submit"]{position:absolute;right:0;top:2px;width:40px;height:42px;border:none;border-left:1px solid #e3e3e3;box-shadow:none;background:transparent;}
.sidebar-tab ul li{}
.widget.widget_tag_cloud ul{padding-bottom:15px;}
.widget.widget_tag_cloud ul li{display:inline-block;border-bottom:0;padding:5px 0;margin-right:15px;}
.widget.widget_tag_cloud ul li a{padding:3px 0;border-bottom:1px dashed transparent;}
.widget.widget_tag_cloud ul li a:hover{border-bottom:1px dashed #6d6d6d;}
.sidebar-wrapper .sidebar-tab ul li:before,.widget.widget_tag_cloud ul li:before{display:none;}

/*Sidebar Tab*/
.sidebar-tab .nav-tabs > li > a{font-size:14px;font-weight:400;padding:8px 10px;border:0;}
.sidebar-tab .nav-tabs{border-bottom:1px solid #e3e3e3;border-radius:0;}
.sidebar-tab ul.nav-tabs li{border-bottom:0;}
.sidebar-tab .tab-content{margin:15px 0 0;}
.sidebar-tab .nav-tabs li:first-child a:after{content:"|";position:absolute;right:0;color:#005596;}
.sidebar-tab .nav-tabs > li > a:hover, 
.sidebar-tab .nav-tabs > li.active > a, 
.sidebar-tab .nav-tabs > li.active > a:hover, 
.sidebar-tab .nav-tabs > li.active > a:focus{background:transparent;color:#005596;border:0;}

/* ----------------------------------------------------------------PORTFOLIO PAGE-------------------------------------------------------------------*/
#filter{overflow:hidden;margin:15px 0 30px;}
#filter li{float:left;margin-bottom:10px;}
#filter li a{background:transparent;border:2px solid #005596;border-radius:3px;color:#6d6d6d;display:block;margin:0 5px 0 0;padding:3px 10px;cursor:pointer;}
#filter li a:hover,#filter li a.active{background:#005596;border:2px solid transparent;color:#fff;}
.portfolio-item{margin-bottom:30px;min-height:200px;}
/*Portfolio Four Column Page*/
.four-column .portfolio-item{min-height:150px;}
/*portfolio hover effect*/
.single-portfolio{position:relative;overflow:hidden;}
.single-portfolio::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.6);}
.portfolio-links{width:84px;height:40px;position:absolute;top:-100%;left:50%;margin-top:-20px;margin-left:-44px;}
.single-portfolio:hover .portfolio-links{top:50%;}
.single-portfolio::before,.portfolio-links{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms;}
.single-portfolio:hover::before,.single-portfolio:hover .portfolio-links{opacity:1;filter:alpha(opacity=100);}
.portfolio-links>a{width:40px;height:40px;line-height:36px;display:inline-block;text-align:center;font-size:18px;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:10px;}
.portfolio-links>a:hover{background:rgba(255,255,255,.3);color:#005596;border:2px solid transparent;}
/*Portfolio Single Page*/
.portfolio-content{}
.portfolio-content img{margin-bottom:30px;}
.portfolio-info p{margin-bottom:15px;}
.portfolio-info .title,.portfolio-info .block-title{font-size:18px;line-height:22px;font-weight:500;color:#202020;display:block;}
.portfolio-info .block-title{margin:30px 0;}
.related-project h2{font-size:20px;line-height:22px;font-weight:500;margin-bottom:30px;}
.related-work-carousel .item{margin:3px;}
.related-work-carousel .item img{display:block;width:100%;height:auto;}
.related-project .owl-theme .owl-controls .owl-page span{width:22px;height:7px;margin:0 5px 0 0;filter:Alpha(Opacity=100);opacity:1;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{background:#005596;}


/*=================================================================Portfolio==================================================================*/
.project-wrapper{margin:0;padding:0;list-style:none;text-align:center;}
.project-wrapper li{display:inline-block;}
.portfolio-item{width:24%;cursor:pointer;margin:0 1% 1% 0;overflow:hidden;position:relative;border: 2px solid #009ee3;border-radius: 10px;}
figcaption.mask{width:100%;background-color:rgba(54, 55, 50, 0.79);bottom:-240px;color:#fff;padding:25px;position:absolute;text-align:left;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
.portfolio-item:hover figcaption.mask{bottom:0;}
figcaption.mask h3{margin:0;color:#fff;}

#portfolio ul{display: flex;justify-content: center;align-items: flex-start;}
ul.external{list-style:outside none none;margin:0;padding:0;position:absolute;right:0;top:-47px;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
ul.external li{display:inline-block;}
ul.external li a{background-color:rgba(255, 255, 255, 0.9);color:#818181;display:block;padding:10px 18px 13px;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;}
ul.external li a:hover{background-color:#009EE3;color:#fff;}
.portfolio-item:hover ul.external{top:0;}

.fancybox-skin{border-radius:0;}
.fancybox-title.fancybox-title-inside-wrap{padding:15px;}
.fancybox-title h3{margin:0 0 15px;}
.fancybox-title p{color:#818181;font-size:16px;line-height:22px;}
.fancybox-title-inside-wrap{padding-top:0;}


#portfolio .divider span:first-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#005596));background-image:-webkit-linear-gradient(180deg, transparent, #005596);background-image:-moz-linear-gradient(180deg, transparent, #005596);background-image:-o-linear-gradient(180deg, transparent, #005596);background-image:linear-gradient(90deg, transparent, #005596);}
#portfolio .divider span:nth-child(2){color:#005596;padding:0px 5px;width:auto;white-space:nowrap;}
#portfolio .divider span:last-child{background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#005596), to(transparent));background-image:-webkit-linear-gradient(180deg, #005596, transparent);background-image:-moz-linear-gradient(180deg, #005596, transparent);background-image:-o-linear-gradient(180deg, #005596, transparent);background-image:linear-gradient(90deg, #005596, transparent);}



/* ----------------------------------------------------------------CONTACT US PAGE-------------------------------------------------------------------*/
.contact-us-wrapper{padding:60px;}
.contact-us-wrapper h2{font-size:18px;line-height:24px;margin:0;}
.mini-contact{margin-bottom:80px;text-align:justify;}
.mini-contact h2{margin-bottom:20px;}
.mini-contact a{color:#202020;font-size:15px;font-style:italic;font-weight:700;margin-top:25px;display:block;}
.mini-contact a:hover{color:#005596;}
.map-wrapper{margin-bottom:60px;}
.map-canvas{height:290px;}
.directions-wrapper{margin-bottom:60px;}
.contact-directions{margin-bottom:20px;}
.contact-us-form h2{margin-bottom:20px;}
.input-group.text-area{margin-left:-3px;}
.contact-us-form .btn{padding:10px 50px;text-transform:uppercase;font-weight:500;}




/* ----------------------------------------------------------------Job Page-------------------------------------------------------------------*/
.job-page-wrapper{padding:60px;}
.job-page-wrapper h2{margin-bottom:25px;}
.job-details dl{margin-bottom:40px;}
.job-details dl dt{font-weight:500;display:inline-block;border-bottom:2px solid #eee;padding-bottom:10px;margin-bottom:15px;}
.job-details dl dd{padding-left:20px;margin-bottom:10px;position:relative;}
.job-details dl dd::before{font-family:FontAwesome;content:"\f192";font-size:10px;color:#005596;position:absolute;top:3.5px;left:0;}

/* ----------------------------------------------------------------Clients Page-------------------------------------------------------------------*/
.our-clients-wrapper{padding:60px;}
.our-clients-wrapper .media{border-bottom:1px solid #e3e3e3;padding-bottom:20px;margin-bottom:60px;}
.our-clients-wrapper .media:last-of-type{border-bottom:0;margin-bottom:0;}
.our-clients-wrapper .media img{min-width:121px;}
.our-clients-wrapper .media-left, .our-clients-wrapper .media>.pull-left{padding-right:60px;}
.our-clients-wrapper h2.media-heading{font-size:22px;line-height:28px;margin-bottom:0;}
.our-clients-wrapper .media-body span{font-weight:700;color:#b4b4b4;display:block;margin-bottom:10px;}

/* ----------------------------------------------------------------FAQ Page-------------------------------------------------------------------*/
.faq-wrapper{padding:60px;}

/* ----------------------------------------------------------------Accordion/Collaps Style-------------------------------------------------------------------*/
.panel{border:2px solid #005596;box-shadow:none;}
.panel-default>.panel-heading{background-color:#fff;}
.panel .panel-heading-link{position:relative;}
.panel-title{font-size:18px;line-height:20px;}
.panel .panel-heading-link a:after{font-family:'FontAwesome';content:"\f107";font-size:20px;font-weight:700;color:#005596;width:40px;height:37px;line-height:37px;text-align:center;position:absolute;top:0;right:0;}
.panel .panel-heading-link a.collapsed:after{content:"\f105";}

/* ----------------------------------------------------------------Typography Page-------------------------------------------------------------------*/
.typography-page-wrapper{padding:60px;}
.typography-page-wrapper .section-title{color:#202020;}
.typography-page-wrapper .jumbotron{background-color:#222121;padding-left:15px;border-radius:3px;}
.typography-page-wrapper .jumbotron h1{font-size:42px;}
.typography-page-wrapper ul li:before{color:#005596;;}
.typography-page-tab{padding:20px;border:2px solid #005596;border-radius:3px;}
.typography-page-tab ul.nav-tabs{background:#f2f2f2;width:100%;}
.typography-page-tab ul.nav-tabs li > a{color:#000;}
.typography-page-tab ul.nav-tabs li > a:hover, .typography-page-tab ul.nav-tabs li.active > a{color:#fff;}
.typography-page-tab .tab-content{color:#6d6d6d;margin:15px 0 0;}
.typography-page-chart{background:#181717;padding:30px;}

/* ----------------------------------------------------------------Offcanvas Style-------------------------------------------------------------------*/
.hippo-offcanvas-container{background:#27272C;}
.hippo-offcanvas-pusher::after{z-index:1200;}
.offcanvas-menu{left:-1000px;}
#off-canvas-close-btn{padding:5px 10px;background:rgba(0, 0, 0, 0.3);color:#ffffff;height:auto;opacity:1;font-size:30px;font-weight:100;border:2px solid #ffffff;margin-top:5px;border-radius:7px;}
#off-canvas-close-btn:hover,#off-canvas-close-btn:focus{color:#005596;outline:none;}
.offcanvas-menu h3{text-transform:uppercase;color:#fff;font-weight:500;background:rgba(0, 0, 0, 0.25);padding:1em 1em 1em 1.2em;}
.offcanvas-menu ul li a{display:block;padding:1em 1em 1em 1.2em;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:16px;font-weight:500;box-shadow:inset 0 -1px rgba(0, 0, 0, 0.2);}
.offcanvas-menu ul li li a{font-size:12px;font-weight:400;padding-left:30px;}
.offcanvas-menu ul li:first-child a{}
.offcanvas-menu ul li a:hover,.offcanvas-menu ul li.active a{background:rgba(0, 0, 0, 0.2);box-shadow:inset 0 -1px rgba(0, 0, 0, 0);color:#005596;}

/* ------------------------------------------------------------------BACK TO TOP--------------------------------------------------------------------- */
#toTop{position:fixed;bottom:30px;right:20px;padding:5px 10px;cursor:pointer;display:none;z-index:9999;}

/* ------------------------------------------------------------------DROPDOWN CSS---------------------------------------------------------------------*/
.dropdown-menu{border:0;border-radius:0;position:relative;display:block;float:none;width:100%;box-shadow:none;background:rgba(0,0,0,.8);}
.nav.navbar-nav li ul.dropdown-menu li a{padding:7px 20px;font-size:13px;color:#fff;line-height:20px;text-transform:capitalize;}
.nav.navbar-nav li ul.dropdown-menu li a:hover,.nav.navbar-nav li ul.dropdown-menu li a:focus{background:transparent;color:#005596 }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{color:#005596 !important;background-color:transparent;}

/* Menu hover */
/* 2nd label menu */
li.dropdown > .submenu-wrapper{position:absolute;display:block;left:0;z-index:999;pointer-events:none;top:38px;/* Will change on theme specific */}
/** IE pointer events */
li.dropdown > .submenu-wrapper.no-pointer-events{display:none;}
li.dropdown > .submenu-wrapper > .submenu-inner{margin-top:16px;opacity:0;filter:alpha(opacity=0);/* For IE8 and earlier */ -webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);/* Will change on theme specific */ min-width:200px;/* Will change on theme specific */ /* ease-in-out, easeOutBack = cubic-bezier(0.175, 0.885, 0.32, 1.275) easeInOutCirc = cubic-bezier(0.785, 0.135, 0.15, 0.86) easeInOutBack = cubic-bezier(0.68, -0.55, 0.265, 1.55) */ -webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}

/*for IE9*/
.ie9 li.dropdown > .submenu-wrapper > .submenu-inner{margin-top:34px;}

/*for IE9*/
.ie9 .top-nav-collapse li.dropdown > .submenu-wrapper > .submenu-inner{margin-top:14px;}
li.dropdown:hover > .submenu-wrapper{pointer-events:auto;}
li.dropdown:hover > .submenu-wrapper.no-pointer-events{display:block;}
li.dropdown:hover > .submenu-wrapper > .submenu-inner{opacity:1;filter:alpha(opacity=100);

/* For IE8 and earlier */
 -webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
li.dropdown.menu-animating > .submenu-wrapper{overflow:hidden;}

/* 3rd label menu */
li.dropdown > .submenu-sub-wrapper{position:absolute;left:100%;top:0;display:block;z-index:1000;width:100%;pointer-events:none;}
li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner{opacity:0;filter:alpha(opacity=0);/* For IE8 and earlier */
 -webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);/* ease-in-out, easeOutBack = cubic-bezier(0.175, 0.885, 0.32, 1.275) easeInOutCirc = cubic-bezier(0.785, 0.135, 0.15, 0.86) easeInOutBack = cubic-bezier(0.68, -0.55, 0.265, 1.55) */
 -webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
li.dropdown:hover > .submenu-sub-wrapper{pointer-events:auto;}
li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner{opacity:1;filter:alpha(opacity=100);/* For IE8 and earlier */
 -webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
li.dropdown.menu-animating > .submenu-sub-wrapper{overflow:hidden;}

/*------------------------------------- * HERO SLIDER *-------------------------------------*/
.hero-slide .container{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.hero-slide .carousel-caption{position:relative;right:0;left:0;text-align:left;text-shadow:none;width:100%;}
.hero-slide .carousel-caption small{font-size:13px;color:rgba(255,255,255,.5);font-weight:500;animation-delay:1s;}
.hero-slide .carousel-caption .phone{font-size:30px;color:#005596;-webkit-animation-delay:100ms;animation-delay:100ms;}
.hero-slide .carousel-caption h1{font-size:56px;line-height:1;font-weight:bold;text-transform:capitalize;margin:30px 0 20px;-webkit-animation-delay:150ms;animation-delay:150ms;color:#fff;}
.hero-slide .carousel-caption .lead{font-size:24px;color:#fff;font-weight:normal;margin-bottom:30px;-webkit-animation-delay:200ms;animation-delay:200ms;}
.hero-slide .carousel-caption .btn{-webkit-animation-delay:250ms;animation-delay:250ms;}

/* Slider Controller */
.hero-slide .carousel-control.left,.hero-slide .carousel-control.right{font-size:30px;width:30px;height:100px;line-height:100px;top:50%;background:#005596;cursor:pointer;border:0;text-shadow:none;transform:translateY(-50%);}
.hero-slide .carousel-control.left{left:-100%;}
.hero-slide .carousel-control.right{right:-100%;}
.hero-slide:hover .left{left:0;}
.hero-slide:hover .right{right:0;}

/* Slider Indicator*/
.hero-slide .carousel-indicators li{border:2px solid #005596;opacity:.5;}
.hero-slide .carousel-indicators li.active{border-color:#005596;background-color:#005596;opacity:1;}
.carousel-caption{color:#fff;display:table;height:100%;top:80px;left:0;min-height:100%;position:absolute;text-align:center;width:100%;z-index:11;}
.carousel-caption .caption-content{vertical-align:middle;display:table-cell;}
.carousel-caption .caption-content h2{color:#fff;font-size:52px;font-weight:400;margin-bottom:25px;text-transform:uppercase;}
.carousel-caption .caption-content > span{display:block;font-size:24px;margin-bottom:45px;text-transform:capitservice-itemalize;}
.carousel-caption .caption-content p{font-size:24px;margin-bottom:0px;line-height:40px;}
.carousel-caption .caption-overlay{margin-top:-40px;padding:20px;background:rgba(0,0,0,.7);border-radius:10px;}
.carousel-caption .caption-content .caption-heading{font-size:60px;font-weight:100;text-align:left;line-height:60px;}
.carousel-caption .caption-content .caption-heading-2{font-size:42px;font-weight:400;text-align:center;line-height:50px;}
.carousel-caption .caption-content .caption-sub-heading{font-size:60px;font-weight:400;line-height:70px;margin-left:30%;}
.carousel-caption .caption-content .caption-desc{padding-top:30px;}
.carousel-caption .caption-content .caption-desc ul{list-style:none;padding-top:30px;}
.carousel-caption .caption-content .caption-desc ul li{width:48%;margin:0px 1%;padding:5px 0;float:left;text-align:left;}
.carousel-caption .caption-content .caption-desc ul.col3 li{width:30%;margin:0px 1%;padding:5px 0;float:left;text-align:left;}
.carousel-caption .caption-content .caption-desc ul.col3 li .caption-li-icon{height:35px;width:auto;}

/* ---------------------------------------------- /* * Preloader/* ---------------------------------------------- */
#preloader{background:#FFF;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;}
#status,.status-mes{background-image:url(../img/preloader1.gif);background-position:center;background-repeat:no-repeat;height:200px;left:50%;margin:-100px 0 0 -100px;position:absolute;top:50%;width:200px;}
.status-mes{background:none;left:0;margin:0;text-align:center;top:65%;}





@media (min-width:767px){
    .page-header-wrapper{min-height:350px;}
    .caption-overlay.overlay-zero{background: rgba(0,0,0,.0);}

    .navbar{height:120px;padding:20px 0;border-bottom:0;background:-webkit-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.7));/*Safari 5.1-6*/
     background:-o-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.7));/*Opera 11.1-12*/
     background:-moz-linear-gradient(top, #ffffff, rgba(255, 255, 255, 0.7));/*Fx 3.6-15*/
     background:linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0.7));/*Standard*/
     -webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out;/*background:#ffffff;*/
     background:rgba(0, 0, 0, 0.6);box-shadow:0px 0px 20px 0px #507dbb;}
     /*for IE9 fallback background color*/
     .no-csstransitions .navbar-default{background:rgba(0,0,0,.8);}
     .top-nav-collapse{height:90px;/*background:rgba(255,255,255,.8);*/
     background:rgba(0, 0, 0, 0.7);}
     .navbar-brand{padding:0px;}
     .navbar-brand > img{width:auto;max-height:110px;}
     .top-nav-collapse .navbar-brand > img{width:auto;max-height:40px;margin-top:5px;}
     .top-nav-collapse .navbar-brand > img{max-height:60px;margin-top:0px;}
     .footer-widget ul li{line-height:34px;display:inline-block;padding:0px 10px;}
}


@media (max-width:1260px){
    .carousel-caption {top: 80px;}
    .carousel-caption .caption-content .caption-heading {font-size: 28px;line-height: 30px;}
    .carousel-caption .caption-content .caption-heading-2 {font-size: 24px; line-height: 34px;}
    .carousel-caption .caption-content .caption-sub-heading {font-size: 28px; line-height: 30px;}
    .carousel-caption .caption-content .caption-desc {padding-top: 0px;}
    .carousel-caption .caption-content .caption-desc ul li {margin: 0px 1%; padding: 5px 0;}
    .carousel-caption .caption-content p { font-size: 18px; margin-bottom: 0px; line-height: 24px;}
}

@media (max-width:1024px){
    .carousel-caption {top: 80px;}
    .carousel-caption .caption-content .caption-heading {font-size: 28px;line-height: 30px;}
    .carousel-caption .caption-content .caption-heading-2 {font-size: 24px; line-height: 34px;}
    .carousel-caption .caption-content .caption-sub-heading {font-size: 28px; line-height: 30px;}
    .carousel-caption .caption-content .caption-desc {padding-top: 0px;}
    .carousel-caption .caption-content .caption-desc ul li {margin: 0px 1%; padding: 5px 0;}
    .carousel-caption .caption-content p { font-size: 18px; margin-bottom: 0px; line-height: 24px;}
}

@media (max-width:767px){
    .navbar-default{background:rgba(0,0,0,.8);border-color:rgba(0,0,0,.8);height: 120px;}
    .navbar-brand>img {height: 60px;width: auto;}

    .navbar-header .logo a .logo-text { font-size: 18px;line-height: 20px;}
    .navbar-header .logo a .logo-tagline { font-size: 12px;line-height: 22px;}

    .contact-info{text-align:center;margin-top: 20px;}
    .top-bar .contact-info a {font-size: 14px; padding: 0px 20px; display: inline-block; text-align: center;}

    #x-corp-carousel{margin-top: 120px;}

    .carousel-caption {top: 80px;}
    .carousel-caption .caption-content .caption-heading {font-size: 28px;line-height: 30px;}
    .carousel-caption .caption-content .caption-heading-2 {font-size: 24px; line-height: 34px;}
    .carousel-caption .caption-content .caption-sub-heading {font-size: 28px; line-height: 30px;}
    .carousel-caption .caption-content .caption-desc {padding-top: 0px;}
    .carousel-caption .caption-content .caption-desc ul li {margin: 0px 1%; padding: 5px 0;}
    .carousel-caption .caption-content p { font-size: 18px; margin-bottom: 0px; line-height: 24px;}

    #off-canvas-close-btn {font-size: 20px; margin-right: 10px;}

    #glorify-technologies .outer-border{margin:30px;}
}

@media (min-width:580px) and (max-width:767px){
    
    .navbar-default .header-logo{width: 45%;float: left;}
    .navbar-default .header-navigation{width: 55%;float: right;}  
    .navbar-toggle.collapsed{position: absolute; right: -130%; top: 60px;}  

}

@media (max-width:580px){

    .navbar-default {height: 120px;}
    .navbar-header .logo a .logo-text { font-size: 18px;line-height: 20px;}
    .navbar-header .logo a .logo-tagline { font-size: 12px;line-height: 22px;}
    
    .contact-info{width: 100%;text-align:center;margin-top: 20px;}
    .top-bar .contact-info a {font-size: 14px; padding: 0px 20px; display: block; text-align: center;}

    #x-corp-carousel{margin-top: 120px;}
    
    .carousel-caption {top: 80px;}
    .carousel-caption .caption-content .caption-heading {font-size: 18px;line-height: 24px;}
    .carousel-caption .caption-content .caption-heading-2 {font-size: 18px; line-height: 24px;}
    .carousel-caption .caption-content .caption-sub-heading {font-size: 18px; line-height: 24px;}
    .carousel-caption .caption-overlay {margin-top: -130px;}
    .carousel-caption .caption-content .caption-desc {display:none;}
}