@charset "UTF-8";
/*
Theme Name: Sentinel-Child
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: freshface
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Tags: business
Template: sentinel
Version: 4.6
*/
/*********************************************************
 * WHERE CAN YOU FIND ALL THE CSS ?
 * ================================
 *
 * Retina CSS -> responsive.css
 * Responsive CSS -> responsive.css
 * Skins -> /skins/color/color.css
 *
 ********************************************************* */
@import url("../sentinel/style.css");
.cwidth_wrapper {max-width: 1140px;}
a:hover{text-decoration:none;}
.page-1 .post_content h3, .relatedposts h3, .portfolio_titlebar_left h1 {font-size: 33px;line-height: 36px;color:#2C4769;font-weight: 300;}
.page-1 .post_content h3,.rps_slide .rps_title a{line-height: 18px;}
.tax-portfolio-category .portfolio_titlebar_left h1{font-size: 43px;font-weight: 100;color:#fff;top: -154px;position: relative;text-transform: UPPERCASE;}
.portfolio-cat-title-text{color: #fff;font-size: 17px;font-weight: 100;padding-top: 145px;}
.portfolio-post-1 h3.portfolio_title a{color:#131313;}
/*
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
{font-size:17px;line-height:19px;color:#131313;font-weight:300;}
*/
.wpb_wrapper *, .recent_posts_slider .rps_date,.icon-map .tib_content,.icon-map.text_icon_block-1 .tib_content,.portfolio_grid .excerpt{font-size:13px;line-height:20px;color:#131313;font-weight:400;}
.recent_posts_slider .rps_date,.home .vc_col-sm-4 .wpb_wrapper p{text-align: justify;}
.home .wpb_wrapper .wpb_single_image.vc_align_left{text-align: center;}
.read-more{text-decoration:none;font-size:15px;line-height:17px;color:#2C4769;font-weight:300;}
.read-more:hover{text-decoration:underline;color:#2C4769;}
.front-about p,.front-about{font-size:17px;line-height:19px;font-weight:300;}
.wpb_wrapper strong{font-weight:700;}
.icon-map .tib_title{font-size: 13px;line-height: 20px;font-weight: 700;color: #10253F;font-family:'Roboto';}
.icon-map .tib_content{font-family:'Roboto';font-size: 12px;line-height: 15px;color:#868686;font-weight: 700;}
.icon-map .icon-desktop:before{color: #fff;}
.icon-map .tib_icon:before{color: #fff;font-size:28px;}
.icon-map2 .tib_icon:before{color: #fff;font-size:40px;}
.icon-map.text_icon_block-1 .tib_icon {background-color: #1d395c;color:#fff;}
.icon-map.text_icon_block-1 .tib_icon_wrapper{top: 80px;position: relative;}
.icon-map.text_icon_block-1 .tib_title, .icon-map.text_icon_block-1 .tib_content{position: relative;top:-70px;}
.home .text_icon_block-1:hover .tib_icon{
-webkit-box-shadow: initial;
-moz-box-shadow: initial;
box-shadow: initial;
color: #fff;
}
.home .text_icon_block-1 .tib_icon{
-webkit-box-shadow: 0 0 0 2px #2C4769;
-moz-box-shadow: 0 0 0 2px #2C4769;
box-shadow: 0 0 0 2px #2C4769;
color: #fff;
}
.gmap-custom{
    top: -45px;
/*    padding: 0px 1100px;
    margin-left: -1100px;
*/
    padding: 0px 100%;
    min-width: 100%;
    left: -100%;
}


.custom-icon-1,.custom-icon-2,.custom-icon-3{z-index: 1;}
a.text_icon_block-1.icon-map:hover{color: #fff;}
/*.text_icon_block-1.icon-map:hover .tib_icon{
    color: #fff;
    border-color: #2C4769 -text-icon-block-border-1;
    -webkit-box-shadow: 0 0 0 2px #2C4769;
    -moz-box-shadow: 0 0 0 2px #2C4769;
    box-shadow: 0 0 0 2px #2C4769;
}*/
.gmap .marker:before{background-image: url("images/marker.png");}
.gmap-custom > .gmap > div {position: initial !important;}
.navigation-1 .top-menu-item-a .item_name{font-family:'Roboto';color:#2D4768;font-weight:400;font-size: 13px;}
.navigation-1 .top-menu-item-a .item_name{font-family:'Roboto';color:#2D4768;font-weight:400;font-size: 13px;}
.navigation-1 .sub-menu a,.navigation-1 .sub-menu a:active,.navigation-1 .sub-menu a:visited,.navigation-1 .sub-menu a:focus{color:#2D4768;font-weight:400;background-color:#fff;}
/*.navigation-1 .sub-menu li:hover > a,.navigation-1 .sub-menu a:hover,.navigation-1 .sub-menu a:hover .item_name, .navigation-1 .sub-menu li:hover > a .item_name {background-color:#2D4768;color:#fff;} */
.navigation-1 .sub-menu li.menu-item1:hover,.navigation-1 .sub-menu li.menu-item:hover > a {background-color:#2D4768;color:#fff;border-bottom:1px solid transparent;}
/*.navigation-1 .sub-menu .item_name:hover{background-color:#2D4768;color:#fff;}*/
.navigation-1 .sub-menu a{border-bottom: 1px solid #e4e4e4;}
#menu-item-438 ul li a {width: 325px;}
#menu-item-260 ul li a {width: 220px;}
#menu-item-111 a:before{content:"\f10b";font-family:'FontAwesome'; margin-right:3px;
    font-size: 30px;
    bottom: -6px;
    position: relative;
    font-weight: 100;
}
#menu-item-111 a{line-height: 80px !important;}

@-webkit-keyframes buzz-out {
    10% {
	-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);
    }

    20% {
	-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);
    }

    30% {
	-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);
    }

    40% {
	-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);
    }

    50% {
	-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg);
    }

    60% {
	-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) rotate(-1deg);
    }

    70% {
	-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg);
    }

    80% {
	-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) rotate(-1deg);
    }

    90% {
	-webkit-transform: translateX(1px) rotate(0);
	transform: translateX(1px) rotate(0);
    }

    100% {
	-webkit-transform: translateX(-1px) rotate(0);
	transform: translateX(-1px) rotate(0);
    }
}

@keyframes buzz-out {
    10% {
	-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);
    }

    20% {
	-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);
    }

    30% {
	-webkit-transform: translateX(3px) rotate(2deg);
	transform: translateX(3px) rotate(2deg);
    }

    40% {
	-webkit-transform: translateX(-3px) rotate(-2deg);
	transform: translateX(-3px) rotate(-2deg);
    }

    50% {
	-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg);
    }

    60% {
	-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) rotate(-1deg);
    }

    70% {
	-webkit-transform: translateX(2px) rotate(1deg);
	transform: translateX(2px) rotate(1deg); {
  position: relative; /* for child pseudo-element */
  z-index: 0;
  margin: 0 -600rem;
  /* add back negative margin value */
  padding: 0.25rem 600rem;
  background: #666;
  background: rgba(0, 0, 0, 0.25);
}
    }

    80% {
	-webkit-transform: translateX(-2px) rotate(-1deg);
	transform: translateX(-2px) cover
	-webkit-transform: translateX(1px) rotate(0);
	transform: translateX(1px) rotate(0);
    }

    100% {
	-webkit-transform: translateX(-1px) rotate(0);
	transform: translateX(-1px) rotate(0);
    }
}

#menu-item-111:hover, #menu-item-111:focus, #menu-item-111:active
{
    -webkit-animation-name: buzz-out;
    animation-name: buzz-out;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
#menu-item-111{-webkit-transform: translateZ(0);transform: translateZ(0);}
.rps_slide .rps_content .rps_title a{ font-weight: 700; }
.a-hover img:hover{opacity:.69;}
.front-a, .relatedposts .front-a, .portfolio_grid .portfolio_title a{font-weight: 700;text-decoration:none;color:#000;}
.relatedposts .front-a:hover, .portfolio_grid .portfolio_title a:hover{font-weight: 700;text-decoration:none;color:#2C4769}
.relatedposts p{font-size:13px;color:#2a3b4f;}
.relatedposts .excerpt, .tax-portfolio-category .portfolio_content .excerpt{text-align: justify;}
.relatedposts .excerpt{margin-right: 30px;}
.home .footer_push{margin-top: -65px;}
.fancy-title{background-position: center;width: 100%;height: 500px;}
.in-title{width: 1140px;padding-top: 60px;position: relative;margin: 0 auto;overflow: hidden;height: 485px;top:50px;/*background-size:cover;*/background-repeat: no-repeat;}
.portfolio_titlebar_left, .portfolio_titlebar_right{padding-top: 80px;}
/*
#menu-navigation-desktop > li > ul.sub-menu, #menu-navigation-desktop > li > ul.sub-menu .sub-menu{ margin-left: -13px;
-webkit-box-shadow: -1px 3px 10px 1px rgba(158,158,158,0.88);
-moz-box-shadow: -1px 3px 10px 1px rgba(158,158,158,0.88);
box-shadow: -1px 3px 10px 1px rgba(158,158,158,0.88);
}
*/
.navigation-1 .sub-menu li{background-color: #fff;}
.navigation-1 .sub-menu li a{margin:0 20px;}
.navigation-1 .sub-menu li:hover{background-color: #fff;}
.navigation-1 .sub-menu li:last-child > a {border-bottom: 1px solid #e4e4e4;}
.navigation-1 .sub-menu li:last-child {padding-bottom:20px;}
.navigation-1 .current-menu-item .top-menu-item-a .item_name,
.navigation-1 .current-page-ancestor .top-menu-item-a .item_name,
.navigation-1 .current-page-ancestor >ul>li.current-menu-item >a>span>span>.item_name,
.navigation-1 .current-page-ancestor >ul>li.current-menu-parent >a>span>span>.item_name,
.navigation-1 .current-page-ancestor >ul>li.current-menu-parent >ul>li.current-menu-item>a>span>span>.item_name
{font-weight: 700;}

.post_header .post_title a,.portfolio h2.post_title a,.page h2.post_title a{color: #2C4769;text-transform: uppercase;}
.portfolio h2.post_title, .page h2.post_title {font-size: 34px;font-weight: 400;}
.portfolio .portf-button-wrapper{}
.portfolio a.portf-button, .post_content a.portf-button{
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  color: #ffffff;
  font-size: 16px;
  background: #2C4769;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  position:relative;
}
.portfolio a.portf-button:hover, .post_content a.portf-button:hover {
  background: #3a6496;
  text-decoration: none;
  cursor: pointer;
}
.portfolio a.portf-button:active, .post_content a.portf-button:active{top:1px;}
.portfolio p, .post_content p{font-size:14px; font-family:'Roboto';color:#2a3b4f;}
.post_content .front-about p{font-size:inherit; font-family:'Roboto';color:#131313;}
.main_column { padding-bottom: 0px;}
.portfolio-single-1_wrapper{padding-bottom: 0px;}

.portfolio .bxslider li{width: 95px !important;height: 95px;border:1px solid #c3c3c3;margin:0px 5px;line-height: 95px;cursor: pointer;}
.portfolio .bxslider li:hover img{opacity: 0.7;}
.portfolio .bx-wrapper .bx-controls-direction a{margin-left: -43px;}
.portfolio .bx-wrapper .bx-next{right: -32px !important;}
.portfolio .bx-wrapper img {￼max-width: 100%;display: inline;vertical-align: middle;max-height:93px;}



@media screen and (max-width:1143px){
.single-portfolio .fancy-title{background-image:initial !important;height:auto !important;}
.single-portfolio .in-title, .page .fancy-title{top:initial;height:auto;background-position: center center;background-size: cover;background-repeat: no-repeat;min-height:400px;padding-top:0;width:100%;}
.page .main_content_container{padding-top:0px !important  ;}
}
@media screen and (max-width:680px){
.single-portfolio .in-title{display:none;}
.portfolio_titlebar-2 {padding:0;}
.portfolio_titlebar_left {padding-top: 0;}
}
@media screen and (max-width:1220px){ .cwidth_wrapper {padding: 0 32px;} }

.recent_posts_slider>li{height: 250px !important;}
.recent_posts_slider .rps_image{width:140px !important;min-width: initial;margin: 0 auto;}
.recent_posts_slider_wrapper .rps_controls{top: -35px;}
.footer-bottom_container {
    background-color: #1d395c;
    color: #a1a1a1;
}
.footer-widgets_container {
    background-color: #2c4769;
    color: #dcdcdc;
}
.table-details{display:table;border-collapse: collapse;}
.tableBody{display:table-row-group;}
.table-details .line{border-bottom: 1px solid #c3c3c3;border-top: 1px solid #c3c3c3;display: table-row;}
.table-details .line .cell-1{display: table-cell;vertical-align: bottom;line-height: 24px;margin-bottom: 2px;color: #2a3b4f;}
.table-details .line .cell-1{/*white-space: nowrap;*/float:left;padding-right: 25px;/*min-width: 35%;*/max-width: 70%;}
.table-details .line .cell-2{font-weight: 700; bottom;line-height: 28px;margin-bottom: 1px;color: #2a3b4f;}
.relatedposts{padding-bottom:30px;}
.related_work .title{text-decoration:none;font-weight: 700;}
.portfolio_titlebar-2 .portfolio_nav a{background-color: #1d395c;}
.portfolio_titlebar-2 .portfolio_nav a:hover{background-color: #303436 !important;color:#fff;}
.portfolio-single-1 h3{color:#2C4769;}
.table-details .line .cell-2.regular{font-weight: 400;}
.downloads{padding: 20px 0 0 0px;}
.downloads a{line-height: 28px;/*text-decoration:none;*/}
.downloads h3{ margin: 20px 0px 20px 0px;}
.single-portfolio .post_content ul:not(.recent_posts_slider) li,.post_content ul li{list-style:none;color:#2a3b4f;font-size:14px;}
.single-portfolio .post_content ul li:before,.post_content ul:not(.recent_posts_slider) li:before {
    content:"·";
    font-size:80px;
    vertical-align:middle;
    line-height:20px;
    color:#2a3b4f;
}
.rps_slide .rps_title a,.related_work .title, .portfolio_content .portfolio_title a{letter-spacing:0.2px;line-height:30px;font-size: 13px;}
.page-1 .post_content h3,.rps_slide .rps_title a{line-height: 13px;}
.rps_slide .rps_title {padding-bottom: 10px !important;}
.rs-layer a.rev_button{border: 1px solid #fff;padding: 10px 20px;color: #fff;top: 30px;position: relative;margin-right: 20px;border-radius: 2px;white-space: nowrap;text-decoration:none;}
.rs-layer a.rev_button:hover{color:#fff;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(193,193,193,0.4);
  -moz-box-shadow: 0px 0px 10px 1px rgba(193,193,193,0.4);
  box-shadow: 0px 0px 10px 1px rgba(193,193,193,0.4);}
.rs-layer a.rev_button:active{position:relative;top:31px; }
/* FOOTER */
.widget ul > li > a{background-image:none;padding-left: 0px;font-weight: 300;}
.footer-widgets .widget a:hover{color:#fff;text-decoration: underline;}
.widget ul > li > a:before{content: "-    ";}
.footer-widgets .widget li{border-bottom: none;padding: 4px 0;}

.title-text{
    color: #fff;
    font-weight: 100;
    font-size: 17px;
    padding-top: 20px;
}
thead th.title {background-color:rgba(44, 71, 104, 1);color:#fff;border: 1px solid #ddd;}
tbody tr{border-bottom: 1px solid #2a3b4f;}

.wp-caption-text{text-align:center;}
.blog-post-1 .post_meta_left a, .authorbox,.post_meta{display:none;}
.blog-post-1 h1.post_title, .blog-post-1 h2.post_title {font-size: 34px;font-weight: 400;}
.blog-post-1 h1.post_title a, .blog-post-1 h2.post_title a{color: #2C4769; text-transform: uppercase;}
.row-captions{display: flex;}
.row-captions>div{padding-left: 5px;}
@media screen and (max-width:680px){.title-text{font-size: 13px;}.row-captions{display: block;}}
@media only screen and (max-width: 990px) {
  /* RESPONSIVE INDICATOR */
  .jqres {
    width: 100% !important; }
}
@media only screen and (max-width: 1200px) {
  /* RESPONSIVE INDICATOR */
  .jqres {
    width: 100% !important; }
}
.rev_slider .tp-rightarrow.tparrows.hesperiden.noSwipe{left:98% !important;}
@media only screen and (max-width: 840px) {
.navigation-2 li a:hover{ color:#cccccc !important;}
}

.wpb_wrapper a,.wpb_wrapper a:hover{color:#1d395c;}

.tls_logo_slider{border:initial;}
.owl-item{width: initial !important;padding-right: 24px;}
.tls_logo_slider .logo_item{line-height: 36px !important;}
.owl-theme .owl-controls{right: -95%;}

.partners_row .wpb_wrapper h3{
    border-bottom: 1px solid #e8e8e8;
    line-height: 75px;
    margin-bottom: 50px;
}


.rps_slide .rps_title a, .related_work .title, .portfolio_content .portfolio_title a {
    letter-spacing: 0.2px;
    line-height: 1.5em;
    font-size: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.recent_posts_slider .rps_slide .rps_title a{
	line-height: 16px !important;
    padding-top: 5px;
    padding-bottom: 5px;
}
.page-1 .post_content .recent_posts_slider h3{line-height: 16px !important;}
.navigation-1 .sub-menu a, .navigation-1 .sub-menu a:active, .navigation-1 .sub-menu a:visited, .navigation-1 .sub-menu a:focus {
    color: #2D4768;
    font-weight: 400;
    background-color: #fff;
    line-height: 18px !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navigation-1 .sub-menu a {
    width: 170px;
}