/* Reset Css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent }
body { line-height: 1 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none }
a { text-decoration: none; outline: 0; margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; color: #408513; transition: all 0.5s ease 0s; }
ins { background-color: #ff9; color: #000; text-decoration: none }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: 700 }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help }
table { border-collapse: collapse; border-spacing: 0 }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #cac9c9; margin: 30px 0; padding: 0 }
.clearfix:after, ul:after, ol:after, .cas_mega:after, .logo:after, .img_grid_cover:after, .pre_blog:after, .upgrade_box:after, .upgrade_cover:after, .call_out:after,  .form_main:after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
html[xmlns] .clearfix { display: block }
* html .clearfix { height: 1% }
.fl { float: left }
.fr { float: right }
img { -ms-interpolation-mode: bicubic; border: 0; height: auto; vertical-align: middle; transition: all 0.5s ease 0s; }
.ie8 img { height: auto; width: auto\9; }
.ie8 img.size-large { max-width: 60%; width: auto; }
:hover { transition: all 0.5s ease 0s; }
ul { list-style: none; margin: 0; padding: 0; }
li { list-style: none; }
.last_li, .last { margin-right: 0 !important; padding-right: 0 !important }
.first_li, .first { margin-left: 0 !important; padding-left: 0 !important }


/* ================================= Reset Css ================================= */



input::-webkit-outer-spin-button,  input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}

::-webkit-input-placeholder {
color: #adadad
}

:-moz-placeholder {
color: #adadad
}

::-moz-placeholder {
color: #adadad
}

:-ms-input-placeholder {
color: #adadad
}
 button::-moz-focus-inner {
border: 0
}
:focus { outline: none; }

::-moz-focus-inner {
border:0;
}
input[type=number] { -moz-appearance: textfield }
 input[type=number]::-webkit-outer-spin-button,  input[type=number]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0
}
input[type=submit], input[type=button] { cursor: pointer; border: 0 }
input:focus { outline: none; }
textarea { resize: none }
form input[type="text"], form input[type="tel"], form input[type="password"], form input[type="date"], form input[type="email"], form input[type="number"] { }
form input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea { }
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.first_col, .first_li { padding-left: 0 !important; margin-left: 0 !important }
.last_col, .last_li { padding-right: 0 !important; margin-right: 0 !important }
/************************************************ Global Styles #X ***************************************************/



/* HR Rules */

hr { }
/* Image Alignment */

.alignnone, a img.alignnone { margin: 5px 20px 20px 0 }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto }
.alignright, a img.alignright { float: right; margin: 5px 0 20px 20px }
.alignleft, a img.alignleft { float: left; margin: 5px 20px 20px 0 }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
/* TypoGraphy */

/*

font-family: 'Oswald', sans-serif;

font-family: 'Roboto Condensed', sans-serif;

font-family:"Ionicons";

*/



h1, h2, h3, h4, h5 { font-family: 'Oswald', sans-serif; }
h1 { font-size: 50px; color: #405867; text-transform: uppercase; }
h2 { font-size: 32px; color: #405867; line-height: 45px; margin-bottom: 18px; }
h3 { font-size: 30px; color: #646464; margin-bottom: 28px }
h4 { font-size: 25px; color: #8e7640; line-height: 35px; text-transform: uppercase; text-align: center; margin-bottom: 30px; }
h5 { font-size: 18px; color: #8e7640; font-weight: bold; text-transform: uppercase; margin-bottom: 6px }
ol { counter-reset: section }
ol li:before { color: #323132; font-weight: bold; content: counter(section, decimal) "."; counter-increment: section; padding-right: 5px }
/* Contact Form */

input[type="text"], input[type="tel"], input[type="password"], input[type="date"], input[type="email"], input[type="number"], textarea { }
input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, textarea:focus { }
a:focus, a:hover { outline: none; text-decoration: none; color: #fff; }

/* Buttons */

.case_button , .search-submit { padding: 12px 47px 12px 26px; border: 1px solid #fff; display: inline-block; font-size: 18px; font-family: 'Oswald'; color: #fff; position: relative }
.case_button:hover , .search-submit:hover { background: #fa9a22; border-color: #fa9a22; color: #fff; }
.case_button i { font-size: 22px; transition: right 0.5s linear 0s; position: absolute; top: 7px; right: 18px; }
.case_button:hover i { right: 9px; transition: right 0.5s linear 0s; }
.case_button.null_border { border: none; }
.case_button.null_border:hover { background: transparent; }
.search-submit{background:transparent; color:#646464; border:3px solid !important}
.search-submit:hover{border-color:#fa9a22 !important}
/* =================================  Mountain Custom CSS #AB ================================= */



body { background: #f8f8f8; font-family: 'Roboto Condensed', sans-serif; line-height: 1; font-size: 18px; }
.container_header { width: 100% }
.container { max-width: 1200px; width: 100% }
.small_container { max-width: 750px; width: 100%; margin: 0 auto }
p { font-family: 'Roboto Condensed'; font-size: 18px; color: #646464; line-height: 28px }
p.intro { font-size: 24px; color: #646464; line-height: 38px; font-weight: 300; font-family: 'Oswald', sans-serif; }
/* =================================  Crest Custom CSS #AB ================================= */

.cas_header { position: fixed; width: 100%; top: 0; z-index: 9 }

.top_header { background: #172b38; padding: 5px 0; height: 34px; overflow: hidden; transition: height 0.2s linear 0s }
.top_header a{color: #fff; text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 24px}

.midd_header { background: #264b62; max-height: 141px; border-bottom: 1px solid #252525; border-top: 1px solid #252525; transition: border 0.2s linear 0; }

.nav_main { position: static }
.nav_main .nav_content > ul > li { display: inline-block; text-align: center; float: left; transition: all 1s }

.logo { padding-top: 40px; padding-bottom: 40px; padding-left: 30px; }
.logo img { height: 100%; width: auto; }
.logo a { display: block; max-width: 232px; }

.nav_main ul li > a span { display: block; margin-bottom: 15px; margin: 0 auto 12px; width: 45px; height: 36px; transition: none }
.nav_main ul li > a > span.what_we_do { background: url(../img/what_we_do.png) no-repeat; }
.nav_main ul li > a > span.who_we_are { background: url(../img/who_we_are.png) no-repeat 6px 4px }
.nav_main ul li > a > span.join_the_team { background: url(../img/join_the_team.png) no-repeat 0 7px }
.nav_main ul li>a>span.imp_academy { background: url(../img/imp_academy.png) no-repeat 0 7px; }
.nav_main ul li > a > span.contact_us { background: url(../img/contact_us.png) no-repeat }
.nav_main ul li > a > span.aog { background: url(../img/aog_icon.png) no-repeat; }
.nav_main ul li:hover > a > span.what_we_do { background-position: 0 -36px; }
.nav_main ul li:hover > a > span.who_we_are { background-position: 6px -32px; }
.nav_main ul li:hover > a > span.join_the_team { background-position: 0 -23px }
.nav_main ul li:hover>a>span.imp_academy { background-position: 0 -23px; }
.nav_main ul li:hover > a > span.contact_us { background-position: 0 -36px }
.nav_main ul li:hover > a > span.aog { background-position: 0 -36px }

.nav_main .nav_content ul > li:hover > a { color: #172b38; background: #fff }
.nav_main .nav_content > ul > li > a { /* was left right 40 */ padding: 38px 34px 37px; font-family: 'Oswald', sans-serif; color: #fff; text-transform: uppercase; display: block; position: relative; -webkit-transition: padding 0.5s ease 0s; -moz-transition: padding 0.5s ease 0s; transition: padding 0.5s ease 0s; font-weight:bold; font-size:16px;}
.nav_main .nav_content > ul > li > a:before { background: #fff; bottom:0; content:""; height:48px; margin: auto; position: absolute; right: 0; top: 0; width: 1px; }
.nav_main ul > li.no_border a:before { display: none; }
.nav_main > .nav_content > ul li > a > i.ion-android-more-horizontal { display: block; font-family: "Ionicons"; margin-top: 5px; position: absolute; left: 0; right: 0; }

/*Dropdown menu*/
.nav_main .cas_mega { background: #fff; display: block; opacity: 0; position: absolute; transition: all 0.3s ease 0.15s; visibility: hidden; left: 0; right: 0; padding-top: 25px; width: 100%; padding-bottom: 8px; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); margin-top:-2px;}
.nav_main ul > li:hover .cas_mega { opacity: 1; overflow: visible; visibility: visible; }
.nav_main .mega_sizer { max-width: 1150px; margin: 0 auto; }
.sub_nav_col.last { border-right: 1px solid #ededeb; }
.nav_main ul > li .nav-column { float: left; padding: 2.5%; width: 20%; }
.nav_main .cas_mega h3, .nav_main .cas_mega img, .nav_main .sub_nav_col a { padding: 0 30px }
.nav_main .cas_mega h3 { font-family: 'Oswald', sans-serif; font-size: 21px; color: #3879a1; font-weight: bold; text-transform: uppercase; margin-bottom: 20px; text-align: left; }
.nav_main .cas_mega img { margin-bottom: 15px; text-align: left; display: block }
.nav_main .sub_nav_col { padding: 0; height: 475px; border-left: 1px solid #ededeb; }
.nav_main .sub_nav_col > ul > li a { padding-top: 6px; padding-bottom: 5px; display: block; text-transform: capitalize; color: #3879a1; font-weight: bold; font-size: 16px; line-height: 21px; text-align: left; -moz-transition: 0.2s ease 0s; -webkit-transition: 0.2s ease 0s; transition: 0.2s ease 0s; }
.nav_main .sub_nav_col > ul > li:hover a { background: #fff9f2; color: #f98a00 }
.nav_main .sub_nav_col > ul > li a i { display: block; text-align: left; font-weight: 500; color: #343434; font-size: 12px }
.nav_main .sub_nav_col > ul > li:hover a i { color: #f98a00 }
.logo a.mob_but span { background: #3879A1; border-radius: 3px; font-size: 28px; padding: 5px 10px; display: block; color: #fff; margin-right: 10px; }
.logo a.mob_but { margin-top: 40px; }
.cas_header .small_logo { display: none }

/* Setting Button Header*/

.nav_main ul > li.seting_icon { display: none; padding: 0 20px }
.nav_main ul > li.seting_icon:hover > a { background: transparent; color: #fff }
.nav_main ul > li.seting_icon > a { padding: 0 !important; }
.nav_main ul > li.seting_icon a:hover { background: transparent; }
.nav_main ul > li.seting_icon i { font-size: 24px; display: block; margin-top: 8px }
.language { display: none }

/*Mobile menu*/

.logo a.mob_but { display: none }

/*Sticky*/

.cas_header.sticky .logo_img { display: none }
.cas_header.sticky .logo { padding-top: 11px; padding-bottom: 0; }
.cas_header.sticky .small_logo { display: block; max-width: 173px; margin-top: -7px; margin-bottom: 7px; height: auto; }
.cas_header.sticky .nav_main ul li > a span { height: 0; visibility: hidden; opacity: 0; }
.cas_header.sticky .nav_main .nav_content > ul > li > a:before { height: 30px }
.cas_header.sticky .nav_main .nav_content > ul > li > a { padding: 1px 40px 21px; transition: padding 0.2s ease 0s; }
.cas_header.sticky .midd_header { border-color: #cdcdcd }
.cas_header.sticky .nav_main ul > li.no_border a:before { display: block }
.cas_header.sticky .nav_main ul > li.seting_icon { display: block }
.cas_header.sticky .nav_main ul > li.seting_icon a:before { display: none }
.cas_header.sticky .top_header { height: 0; padding: 0; }
.cas_header.sticky .logo a.mob_but { display: none; float: right; margin-top: -5px; margin-bottom: 7px; }
.cas_header.sticky .language { display: block !important; }

.seting_icon {position:relative}
.seting_icon > ul{position:absolute; background:#fff; width:215px; opacity:0; margin-top:70px; border:0px solid #929292; visibility:hidden;
		  transition: margin-top 0.2s ease 0s , opacity 0.2s linear 0s , visibility 0.2s linear 0s; box-shadow: 0 0 20px rgba(7,5,4,.75); right:10px}
.seting_icon > ul:before{position:absolute; right:-3px; background:url(../img/setting_top.png) no-repeat; width:38px; height:20px; content:""; top:-20px; }
.seting_icon > ul > li 	> a{color:#828282; display:block; padding:18px 9px 18px 16px; border-bottom:1px solid #929292; font-size:12px; text-transform:uppercase; text-align:left;}

.seting_icon ul.seting_open{margin-top:25px; height:100px; visibility:visible;  opacity:1; border-width:1px; transition:0.5s opacity 0s , margin-top 0.2s ease 0s ,   visibility 0.5s linear 0s}
.seting_icon > ul > li.last > a{border-bottom:none;}
.seting_open .active_lang > a, .seting_icon > ul > li:hover > a{color:#264b62;}

/** Slider **/

.cas_slider { position: relative }
#bar { width: 0%; max-width: 100%; height: 4px; background: #8e7640; }
#progressBar { width: 100%; background: #EDEDED; position: absolute; bottom: -3px; }
.stamp_img { position: absolute; bottom: 12px; z-index: 8; right: 0 }
.cas_slider .owl-carousel .item .banner_inner { position: absolute; bottom: 72px; left: 110px; text-transform: uppercase; color: #fff; font-weight: bold; font-family: 'Oswald'; opacity: 0.80 }
.cas_slider .owl-carousel .item .banner_inner span { font-size: 72px; line-height: 72px; display: block; margin-bottom: 10px; }
.cas_slider .owl-carousel .item .banner_inner b { font-size: 18px; }
.cas_slider .owl-carousel .owl-stage { background: #17110A }
.banner_inner sup { font-size: 0.5em; margin-bottom: 20%; position: relative; vertical-align: middle}

/**************************  Content Main   **************************/

.case_container {/*  padding-top: 175px; */ padding-top: 141px; }

/*Page Header*/

.cas_home h1, .cas_home .h1 { font-size: 42px; text-transform: uppercase; color: #405867; text-align: center; margin-bottom: 20px; display: block; margin-top: 0; }
h1.seo{ font-size: 18px; margin-bottom: 10px; }
.pre_footer h3, .caree_part h3 { font-size: 35px; color: #405867; display: inline-block; }
.experts_band h3 { font-size: 38px; color: #fff; text-transform: uppercase; line-height: 35px; text-align: center; margin-bottom: 20px; }

.page_header { padding: 60px 0 130px; font-family: 'Oswald'; }
.page_header p.intro { font-weight: 300; font-family: 'Oswald'; text-align: center; margin-bottom: 60px }
.page_header .img_grid { padding-left: 0; padding-right: 0; }

.img_grid_cover { position: relative }
.img_grid_cover .millitary { background: url(../img/military1.jpg) no-repeat; background-size: cover; }
.img_grid_cover .missionized { background: url(../img/missionized1.jpg) no-repeat; background-size: cover; }
.img_grid_cover .commercial { background: url(../img/commercial.jpg) no-repeat; background-size: cover; }
.img_grid_cover .img_grid { width: 33.3333%; height: 525px; float: left; display: inline-block; min-height: 1px; position: relative }
.img_grid_cover .img_grid h2 { margin-left: 35px; margin-top: 35px; margin-bottom: 0; font-weight: bold; font-size: 52px; text-transform: uppercase; }
.img_grid_cover .millitary h2 { color: #CACFD2; }
.img_grid_cover .missionized h2 { color: #CACFD2; }
.img_grid_cover .commercial h2 { color: #CACFD2; }
.img_grid_cover .case_button { position: absolute; bottom: 40px; left: 35px }

/*Experts Band*/

.experts_band { padding: 80px 0 150px; background: url(../img/experts_bg.jpg) #6e6e6e; background-size: cover; }
.experts_band h3 { text-align: center; }
.experts_band .intro { color: #fff; font-family: 'Oswald'; font-weight: 300; margin-bottom: 20px; }
.experts_band .intro b { font-weight: normal; }
.experts_band .case_button { margin: 0 auto; }
.experts_band .small_container { text-align: center; margin-bottom: 50px }

/*Content Slider*/

.content_slider .owl_cover { font-family: 'Oswald'; max-width: 250px; height: 250px; max-height: 250px; background: #fff; position: relative; border-radius: 3px / 2px;}
.content_slider .top_slide { background: #3879a1; padding: 20px; }
.content_slider .top_slide > span { width: 47px; height: 47px; border-radius: 24px; background: #fff; box-shadow: 0 2px 2px rgba(0,0, 0,.3); display: block }
.content_slider .top_slide i { font-size: 26px; padding: 9px 0 0 12px; display: block; color: #3879a1; }
.content_slider .bottum_slid { padding:20px; height: 170px }
.content_slider .owl_cover.half_spect .bottum_slid{padding-top:20px; padding-left:100px; float:left;}
.content_slider .bottum_slid b { color: #8e7640; display: block; margin-bottom: 3px }
.content_slider .bottum_slid span { color: #3879a1; text-transform: uppercase; font-size: 25px; line-height: 24px }
.content_slider .bottum_slid i { position: absolute; bottom: 20px; right: 20px; font-size: 32px; color: #3879a1; }
.content_slider .item a { display: block; margin: 0 auto }
.content_slider .item a:hover .owl_cover { box-shadow: 0 5px 5px rgba(0,0,0,.5); }
.content_slider .item a:hover .owl_cover, .content_slider .item a:hover .top_slide { background: #fa9a22; transition: 0.2s all }
.content_slider .item a:hover .top_slide i { color: #fa9a22 }
.content_slider .item a:hover .bottum_slid span, .content_slider .item a:hover .bottum_slid b, .content_slider .item a:hover .bottum_slid i { color: #fff; }
.content_slider .owl-dots { position: absolute; left: 0; right: 0; bottom: -90px; }

.owl-theme .owl-dots .owl-dot span { background: #f8f7f7 }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #fa9a22 }
.owl-theme .owl-dots .owl-dot span { height: 12px; width: 12px; }

/*Pre Footer*/

.pre_footer { padding: 50px 0 80px; background: url(../img/pre_footer_bg.png) repeat #ece7dc; }
.pre_footer .latest_news a:hover, .cas_blog_posts a .pre_blog:hover { box-shadow: 0 2px 5px rgba(0,0,0,.3); }

.news_title_row .case_button { background: #efebe3; border-radius: 16px; color: #3879a1; margin-left: 30px; font-size: 16px; padding: 10px 40px 10px 20px; display: inline-block;
vertical-align:top; margin-top:5px}
.news_title_row { margin-bottom: 40px; }

.latest_news .blog_img, .cas_blog_posts .blog_img { float: left; margin-right: 20px; }
.latest_news .news_icon { display: inline-block; margin-top: -12px; margin-right: 12px; font-size: 43px; color: #405867; }
.latest_news > a, .cas_blog_posts a { display: block; margin-bottom: 30px }

.pre_blog { background: #fff; border: 1px solid #c8c8c8; padding:18px 0 25px 18px; position:relative}
.pre_blog .blog_img, .cas_blog_posts .blog_img { display: block; width: 100%; max-width: 160px; }
.pre_blog p.intro { color: #646464; font-weight: 300; line-height: 34px; font-family: 'Oswald'; margin-top: -6px; }
.pre_blog span, .pre_blog span { color: #3879a1; position: absolute; bottom: 13px; right: 20px; text-transform: uppercase; font-size: 18px; font-family: 'Oswald'; }
.pre_blog span i { font-size: 24px; position: relative; top: 2px; margin-left: 10px; left: -5px; transition: left 0.5s linear 0s }
.pre_blog b { margin-bottom: 8px; display: block; color: #405867; font-family: 'Oswald'; }
.pre_blog p.intro { margin-bottom: 5px; }
.pre_footer small { color: #646464; font-weight: 300; font-family: 'Oswald'; line-height: 28px; display: block; padding-bottom: 20px}
.pre_footer .latest_news a:hover span i{ left: -5px; transition: left 0.5s linear 0s }
.pre_footer .latest_news a:hover p.intro, .pre_footer .latest_news a:hover span, .pre_footer .latest_news a:hover span,  .pre_footer .latest_news a:hover b, .pre_footer .latest_news
a:hover p.intro,  .pre_footer .latest_news a:hover small, .cas_blog_posts a:hover p, .cas_blog_posts a:hover span, .cas_blog_posts a:hover b { color: #f98a00; }

.pre_footer .latest_news{margin-right:10px}
.pre_footer .tweet_feed{margin-left:10px}

.tweet_feed { max-width: 300px; }
.tweet_feed .cont_tweet { margin-top: 40px; }
.tweet_feed .cont_tweet .cas_tweet_container { width: 100%; height: 450px }

.caree_part { background: url(../img/carrer.png) no-repeat; background-size: cover; padding: 70px 0; }
.caree_part b { color: #fff; text-transform: uppercase; display: block; font-family: 'Oswald'; }
.caree_part h3 { text-transform: uppercase; font-weight: bold; color: #fff; }
.caree_part .caree_button { background: #264b62; display: inline-block; color: #fff; font-family: 'Oswald'; padding: 18px 60px; border: 3px solid #fff; margin-right: 10px }
.caree_part .caree_button:hover{background:#254152}
.caree_part .caree_button.soci { padding: 18px 20px }

.midd_footer { background: #2b2b2b; padding: 45px 0; }
.midd_footer ul li.list_title, .bottum_footer .list_title { font-weight: bold; color: #696969; text-transform: uppercase; display: block }
.midd_footer ul li { font-family: 'Oswald'; margin-bottom: 10px; }
.midd_footer ul li a { color: #fff; font-family: 'Roboto Condensed', sans-serif; font-size:16px}
.midd_footer ul li a:hover { text-decoration: underline; }

.bottum_footer { background: #121212; padding: 50px 30px 0; }
.bottum_footer .list_title { margin-bottom: 10px; font-family: 'Oswald';}
.bottum_footer small { color: #696969; font-size: 16px; line-height: 26px; border-bottom: 1px solid #6c6c6c; padding-bottom: 30px; display: block }
.bottum_footer small a:hover{text-decoration:underline;}
.bottum_footer small a { color: #fff; }

.foot_last ul, .foot_last .imp_part { margin: 30px 0; }
.foot_last ul li { color: #696969; display: inline-block; float: left; font-size: 14px; border-right: 1px solid #696969; padding: 0 4px }
.foot_last ul li.last { border-right: none; }
.foot_last ul li a { color: #fff }
.foot_last ul li a span { background: url("../img/first_page_logo_copirights.png") no-repeat; display: inline-block; height: 16px; top: 1px; padding: 0 7px; width: 13px; position: relative; margin-top: -3px; transition: background-position 0.2s linear 0s }
.foot_last ul li a:hover span { background-position: 0 -19px; }
.foot_last .imp_part { float: right; }
.foot_last .imp_part p { font-size: 14px; float: left; }
.foot_last .imp_part img { margin-left: 10px; margin-top: -8px; }

/******************************************************** What We Do Inner page ****************************************************************/

.inner_banner { position: relative; }
.inner_banner_img { width: 100%; max-width: 100% }
.wite_content { background: #f8f8f8; position: absolute; bottom: 0; padding: 70px 120px 10px; max-width: 620px; width: 100%; }
.wite_content h1 { margin-bottom: 30px; }
.wite_content p { color: #323132 }
.over_main { padding: 70px 0; }
.our_services { max-width: 870px; margin: 0 auto; }
.our_services h2 { font-size: 42px; color: #405867; margin-bottom: 30px; }
.our_services span { color: #646464; font-size: 30px; font-family: 'Oswald'; }
.our_services p { font-family: 'Oswald'; }
.military, .specialization, .inner_content .commercial { padding: 150px 0 120px; }
.military { background: url(../img/millatry_inner.jpg) no-repeat; background-size: cover; }
.millitary_slide .content_slider .owl_cover { float: left; width: 100%; margin-right: 40px; }
.slide_title { font-size: 38px; color: #f8f8f8; display: block; text-align: center; margin-bottom: 40px; text-transform: uppercase; font-family: 'Oswald'; }
.millitary_slide .top_slide span, .specialization .top_slide span, .commercial .top_slide span, .support_service .top_slide span { display: table;}
.millitary_slide .top_slide span i, .specialization .top_slide span i, .commercial .top_slide span i, .support_service .top_slide span i { display: table-cell; text-align: center; padding: 0; vertical-align: middle; }
.millitary_slide .bottum_slid span, .specialization .bottum_slid span, .commercial .bottum_slid span, .support_service .bottum_slid span { font-size: 25px; font-family: 'Oswald'; margin-bottom: 10px; display: block; line-height: 28px; color: #8e7640; }
.millitary_slide .bottum_slid b, .specialization .bottum_slid b, .commercial .bottum_slid b, .support_service .bottum_slid b { font-family: 'Roboto Condensed', sans-serif; font-weight: normal; color: #646464; line-height: 21px }
.specialization { background: url(../img/Specializetion.jpg) no-repeat; background-size: cover; }
.specialization .owl_cover, .commercial .half_spect, .support_service .half_spect { max-width: none }
.specialization .half_spect .top_slide, .commercial .half_spect .top_slide, .support_service .half_spect .top_slide{float:left; height:100%; margin-right:20px; position:absolute;}
.specialization .half_spect, .commercial .half_spect .top_slide, .support_service .half_spect,  .commercial .half_spect {margin-bottom:40px;}
.content_slider .owl_cover.half_heght, .support_service .owl_cover.half_heght { height: 185px; overflow: hidden }
.commercial { background: url(../img/commercial_bg.jpg) no-repeat; background-size: cover; }
.support_service { background: #264b62; padding: 80px 0 120px }

/************************ Echo Page ***************************/

.echo_content { padding-top: 80px }
.echo_cover { margin-left: -5px; margin-right: -5px; }
.echo_cover .col-md-8, .echo_cover .col-md-4 { padding: 0 20px; }
.content_side h1 { margin-bottom: 20px }
.content_side p.intro { margin-bottom: 15px; color: #646464 }
.content_side p { color: #343434; margin-bottom: 20px; }

.content_side ul {margin-bottom:30px;}
.content_side ul li {margin-left:40px;line-height:28px; position: relative;}
.content_side li:before { color: #121212; font-size: 18px; font-weight: bold; left: -14px; top: -4px; position: relative; display: inline-block; margin-right: -5px; content: '.'; }
.content_side {margin-bottom: 40px;}
.content_side img {max-width:100%;}
.content_side a:focus,.content_side a:hover{color:#8e7640;}
.future_img { background: #b1b1b1; border: 5px solid #8e7640; margin-bottom: 30px; }
.future_img img { width: 100%; max-width: 725px; }
.upgrade { padding: 20px 0 30px; }
.upgrade .holder, .upgrade a { display: block; margin-bottom: 20px }
.upgrade_box { padding: 18px 18px 0; background: #fff; border: 1px solid #c8c8c8; position: relative; height: 100%; overflow: hidden; min-height: 160px; }
.upgrade_box img { max-width: 392px; width: 100%; margin-right: 40px; float: left }
.upgrade_cantent { padding-top: 20px; }
.upgrade_box i { position: absolute; bottom: 18px; color: #3879a1; font-size: 32px; right: 20px; cursor: pointer; line-height: 0; z-index: 5; font-style: normal; }
.upgrade_box i:before { position: absolute; content: "\f217"; font-family: "Ionicons"; bottom: 5px; right: 0; transition: 1s all }
.hidden_tab { padding: 0; height: 0; overflow: hidden; margin-top: 20px; transition: height 0.5s linear 0s, padding 0.5s linear 0s }
.open_upgrade.upgrade_box { -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.3); box-shadow: 0 2px 5px rgba(0,0,0,.3); }
.open_upgrade.upgrade_box i:before { content: "\f128"; color: #f98a00; transition: 1s all }
.open_upgrade .hidden_tab { padding: 20px 0 20px; height: 210px; border-top: 1px solid #d1d1d1; transition: height 0.5s linear 0s, padding 0.5s linear 0s }
.search_postings { margin-bottom: 50px; }
.search_postings h4 { text-align: left }
.call_out { margin-bottom: 30px; min-height: 95px; padding: 10px 20px 10px 110px; position: relative; border-radius: 6px; overflow: hidden; background: #FFF }
.call_out span { float: left; height: 100%; left: 0; padding: 20px; position: absolute; top: 0; background: #3879a1; margin-right: 10px; display: block }
.call_out span i { color: #fff; height: 47px; width: 47px; display: table; background: #fff; border-radius: 24px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); }
.call_out span i b { display: table-cell; vertical-align: middle; text-align: center; color: #3879a1; font-size: 25px }
.call_out h4 { text-align: left; }
.call_out .call_cont { margin-left: 10px; }
.telant_ifream img { width: 100%; border-bottom: 3px solid #646464; margin-bottom: 30px }
.teamimage img {max-width:100%;margin-bottom:10px;}
.teamblurb {margin-bottom:40px;}

/******** Input  ************/

.form_main .form_col { padding: 0 10px }
.form_main { margin-left: -10px; margin-right: -10px; padding-top: 20px; margin-bottom: 50px }

/********** Custome Dropdown *************/

/* Customize Dropdown */

.nice-select  { background: #fff; position: relative; margin-bottom: 40px; z-index: 1 }
.nice-select:before { color: #888; content: "\f35f"; font-family: "Ionicons"; font-size: 28px; height: 100%; left: 0; position: absolute; z-index: 11; padding: 12px 20px; border-right: 1px solid #646464; line-height: 28px; }
.nice-select span { color: #8e7640;font-family:'Oswald';font-size: 18px;font-weight: 700;line-height:52px;text-transform: uppercase;padding-left:64px}


.nice-select  > input.focus ~ ul { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1) }
.nice-select  > ul { position: absolute; padding: 0; margin: 0; min-width: 150px; z-index: 10000; width: 100%; max-height: 200px; background: #fff; overflow: auto; max-width: 100%; transition: transform 0.2s ease-out; -moz-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
.nice-select  > ul[placement=bottom-left] { left: 0; top: 0; -moz-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; }
.nice-select  > ul[placement=top-left] { bottom: 0; left: 0; -moz-transform-origin: bottom left; -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.nice-select  > ul > li { color: #8e7640; font-size: 18px; font-weight: bold; line-height: 50px; text-indent: 60px; cursor: pointer; border-bottom: 1px solid #646464; word-wrap: break-word; font-family: 'Oswald'; text-transform: uppercase; margin-left:0px;}
.nice-select  > ul > li:before{content:'';}
.nice-select  > ul > li:hover { background-color: #f98a00; color: #fff }

select[data-dropdownjs][disabled] + .nice-select  > input[readonly] { cursor: default }
.date_row .month_cover, .date_row .date_cover, .date_row .year_cover { float: left }
.date_row .month_cover, .date_row .date_cover { width: 115px; margin-right: 10px }
.date_row .year_cover { width: 125px }
.date_row .nice-select  > input.fakeinput { text-indent: 50px; color: #D3D2D2; font-family: "Source Sans Pro"; font-size: 16px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.14em; font-style: normal }
.captcha_col { position: relative }

.nice-select .list{width:100%;border-radius:0;border: 1px solid #646464 !important; top:46px;}
.nice-select .list li{color: #8e7640;font-family:'Oswald';font-size: 18px;font-weight: 700;line-height:55px;text-transform: uppercase;}
.nice-select{width:100%;border-radius:0;border: 1px solid #646464 !important;height:52px}
.nice-select ul li:first-child::after{display:none}
.list {overflow-y: scroll !important;}
.nice-select .option:hover {background:#f98a00}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{background:#f98a00}
.nice-select ul li::before{display:none}
.nice-select::after{display:none}
.nice-select ul li:last-child {border-bottom: none !important;}
/**input effect **/

.input { position: relative; z-index: 0; display: inline-block; width: 100%; vertical-align: top; font-size: 24px; }
.input__field { position: relative; display: block; float: right; padding: 0.8em; width: 60%; border: none; border-radius: 0; background: #f0f0f0; color: #aaa; font-weight: 400; -webkit-appearance: none; text-transform: capitalize; }
.input__field:focus { outline: none; }
.input__label { display: inline-block; float: right; padding: 0 1em; width: 40%; color: #696969; font-weight: bold; font-size: 70.25%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.input__label-content { position: relative; display: block; padding: 1.6em 0; width: 100%; font-family: 'Oswald', sans-serif; font-size: 18px }
.graphic { position: absolute; top: 0; left: 0; fill: none; }
.icon { color: #ddd; font-size: 150%; }

/* Manami */
.input--manami { overflow: hidden; }
.input__field--manami { width: 100%; background: transparent; padding: 14px 5px 8px 10px; margin-bottom: 2em; color: #8e7640; z-index: 100; opacity: 0; }
.input__label--manami { width: 100%; position: absolute; text-align: left; padding: 20px 10px 12px; pointer-events: none; color: #8e7640; text-transform: uppercase; background: #fff; }
.input__label--manami::before, .input__label--manami:after { content: ''; position: absolute; width: 100%; left: 0; }
.input__label--manami::before { height: 100%; background: #eee4cd; top: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.input__label--manami:after { height: 3px; background: #646464; top: 100%; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
.input__label-content--manami { padding: 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transition: -webkit-transform 0.2s, color 0.2s; transition: transform 0.2s, color 0.2s; }
.input__field--manami:focus, .input--filled .input__field--manami { opacity: 1; -webkit-transition: opacity 0s 0.2s; transition: opacity 0s 0.2s; }
.input__label--manami::before,  .input__label--manami::after,  .input__label-content--manami,  .input__field--manami:focus,  .input--filled .input__field--manami { -webkit-transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1); transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1); }
.input__field--manami:focus + .input__label--manami::before,  .input--filled .input__label--manami::before { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.input__field--manami:focus + .input__label--manami::after,  .input--filled .input__label--manami::after { opacity: 0; }
.input__field--manami:focus + .input__label--manami .input__label-content--manami,  .input--filled .input__label--manami .input__label-content--manami { color: #cbc4c6; -webkit-transform: translate3d(0, 2.1em, 0) scale3d(0.65, 0.65, 1); transform: translate3d(0, 2.1em, 0) scale3d(0.65, 0.65, 1); }

/* Contact Form */

.nice-select  input[type="text"], textarea { border: 1px solid #646464 !important; color: #8e7640; font-size: 18px; font-weight: bold; line-height: 40px; padding: 5px 15px; width: 100%; font-family: 'Oswald'; text-transform: uppercase; }
.nice-select  ul li:first-child:before { color: #888; content: ""; font-family: "Ionicons"; font-size: 28px; height: 100%; left: -62px; padding: 12px 20px; position: absolute; top: -13px; z-index: 11; }
.nice-select  ul li:first-child:after { border-right: 1px solid #646464; content: ""; height: 100%; left: -7px; position: absolute; top: 0; visibility: visible; }
textarea { width: 100%; height: 340px; border-bottom: 3px solid #646464; z-index: 1; font-family: 'Roboto Condensed', sans-serif; font-size: 20px; font-weight: 400; text-transform: none; margin-bottom: 20px }
.text_lab { font-family: 'Oswald'; text-transform: uppercase; color: #8e7640; margin-bottom: 20px; z-index: 1 }
.sub_button.case_button { padding: 0; border-color: #3879a1; }
.sub_button.case_button input[type=submit] { background: transparent; padding: 12px 60px 12px 40px; color: #3879a1; text-transform: uppercase; }
.sub_button.case_button:hover { border-color: #fff; }
.sub_button.case_button:hover input[type=submit] { color: #fff; }
.sub_button.case_button:hover i { color: #fff; right: 10px; }
.sub_button.case_button i { color: #3879a1; top: 9px; right: 25px; }
.location_band iframe { width: 100%; height: 390px; position: relative }
.location_band .location_cover { position: relative }
.location_band { margin-bottom: 80px; }
#map { height: 390px; }
.map_content { position: absolute; left: 440px; top: 30px; padding: 30px 60px 30px 30px; background: #fff; max-width: 300px }
.map_content b { color: #8e7640; margin-bottom: 10px; font-family: 'Oswald'; }
.map_content p { margin-bottom: 40px; }
.map_content address b { color: #646464 }

.rederror label:after { background-color: #bb0000; }
.notice { display: none; border: 1px solid transparent; padding: 10px 15px; width: 50%; float: right; }
.notice.successMsg { border-color: #0e4b10; color: #0e4b10; }
.notice.errorMsg { border-color: #990000; color: #990000; }

/*sode*/

.side_bar { }
.side_bar h3, .side_bar h5 { padding-left: 40px; }
.side_bar h3:after { position: absolute; content: ""; border-left: 4px solid #646464; left: 0; height: 38px }
.side_bar_cover { border-left: 1px solid #646464; position: relative; }
.side_bar li a { color: #3879a1; font-size: 18px; padding-left: 50px; padding-top: 5px; padding-bottom: 7px; display: block; line-height: 21px; transition: 0.5s linear 0s }
.side_bar li.active_side a, .side_bar li.current-cat a { color: #fff; background: #646464; }
.side_bar li:hover a { color: #f98a00; background: #f8e2c6; }
.side_bar li:hover:before { color: #f98a00; }
.side_bar li.active_side:before { color: #fff; }
.side_bar ul li:before { color: #121212; content: "."; font-size: 18px; font-weight: bold; left: 40px; position: absolute; }
.side_bar ul { margin-bottom: 30px }
.side_bar hr { margin-left: 40px; border-color: #6d6d6d; border-width: 1px; margin-top: 0; margin-bottom: 25px }
.resent_band { padding-top: 50px; padding-bottom: 80px; }
.event_band { padding-bottom: 80px; }
.side_bar .cas_post_thumb { margin-bottom: 10px; }
.cas_post_thumb img.wp-post-image {  -webkit-border-radius:80px; -moz-border-radius:80px; border-radius: 80px; }
.side_bar a.cas_post_title, .side_bar .cas_post_thumb, .resent_band p, .side_bar a.cas_read_more { padding-left: 40px }
.side_bar a.cas_post_title { color: #3879a1; margin-bottom: 12px; display: block; text-transform: uppercase; line-height: 28px; font-weight: 700; }
.side_bar p { font-weight: 300; line-height: 28px; margin-bottom: 25px; }
.side_bar a.cas_read_more { font-family: 'Oswald'; font-size: 18px; margin-bottom: 8px; font-weight: normal; color: #3879a1; display: block }
.pre_blog .cont_blog b { color: #405867; font-family: "Oswald"; font-size: 18px; font-weight: 400; line-height:32px;}


/* 404 Not found Page*/
.error404 .page-content p{text-align:center; margin-bottom:15px;}
.error404 form{text-align:center;}
.error404 .echo_content{padding:80px 0;}
.error-404 h1{text-align:center}

.search-field{border:none; border-bottom:3px solid #646464; background:#fff; height:40px; width:300px; margin:0 15px}

.cas_pager .wp-pagenavi{padding:0 80px !important;}
.cas_pager a.previouspostslink{background: #fff;}
.cas_pager a:hover.previouspostslink:before{color:#333;}

.page-template-home-php .pre_footer, .archive.category .pre_footer{display:none}
.small_pager{max-width:860px; margin:0 auto}
.content_slider .owl-carousel .owl-stage-outer{height:260px;}
.pre_footer h3, .caree_part h3{margin-bottom:0;}
/********************************* Mobile Potrait #MP ********************************/

@media screen and (max-width: 320px) and (orientation: portrait) {
}

/********************************* Mobile Potrait ********************************/

@media screen and (max-width: 480px) and (orientation: portrait) {
.news_title_row { margin-bottom: 15px; }
.news_title_row .case_button { margin-top: 15px; }
.logo img {width: 220px !important; margin-top: 7px; }
.logo { padding-left: 10px !important; padding-top: 10px; padding-bottom: 20px; }
.case_container {padding-top:79px;}
}

/********************************* Mobile landscape ********************************/

@media screen and (max-width: 480px) and (orientation: landscape) {
.news_title_row { margin-bottom: 15px; }
.news_title_row .case_button { margin-top: 0; }
.logo img {width: 220px !important; margin-top: 7px; }
.logo { padding-left: 10px !important; padding-top: 10px; padding-bottom: 20px; }
.case_container {padding-top:79px;}
}

/* ================================= Common For All mobile definitions #mx ================================= */

@media all and (max-width: 767px) {
p { font-size: 16px; line-height: 20px }
p.intro { font-size: 18px; line-height: 25px; }
h1 { font-size: 32px }
h2 { font-size: 28px; line-height: 30px; margin-bottom: 10px; }
h3 { font-size: 25px; margin-bottom: 10px; }
h4 { font-size: 22px; line-height: 26px; margin-bottom: 20px }
.cas_home h1, .cas_home .h1 { font-size: 32px; margin-bottom: 10px; }
h1.seo{ font-size: 18px; margin-bottom: 10px; }
.cas_home h3 { font-size: 30px; margin-bottom: 10px; }
.cas_home h2 { font-size: 28px; }
.nav_main, .top_header { display: none }
/*Header*/

.logo a { display: inline-block; float: left; max-width: 120px }
.logo a.mob_but { float: right; display: inline-block; margin-top: 10px }
.cas_header.sticky .logo a.mob_but { display: block }
/*Content*/

/*.case_container { padding-top: 83px; }*/
.cas_slider .owl-carousel .item .banner_inner { bottom: 0; position: relative; left: 0; padding: 0 15px; }
.cas_slider .owl-carousel .item .banner_inner span { font-size: 28px; line-height: 28px; margin-bottom: 3px; }
.cas_slider .owl-carousel .item .banner_inner b { font-size: 12px; }
.cas_slider .owl-carousel .item .container { background: rgba(142, 118 , 64 ,0.50 ); padding: 30px 0px; }
.cas_slider .stamp_img { display: none }
/*Page_Header*/

.page_header { padding: 30px 0 40px; }
.img_grid_cover .img_grid { display: block; float: none; height: 300px; width: 100%; max-width: 320px; margin: 0 auto; }
.page_header p.intro { margin-bottom: 30px }

.experts_band .intro { margin-bottom: 10px }
.experts_band { padding: 40px 0 90px }

.img_grid_cover .img_grid, .experts_band .small_container { margin-bottom: 20px }
.img_grid_cover .img_grid h2 { font-size: 42px; margin-top: 0; }

.content_slider .owl_cover, .tweet_feed { display: block; margin: 0 auto }
.content_slider .owl-dots { bottom: -60px; }

.caree_part .col-md-8 { margin-bottom: 20px; }
.caree_part .caree_button { padding: 18px 30px; margin-bottom:10px;}
.caree_part b { margin-bottom: 10px }

.pre_footer, .caree_part, .midd_footer, .bottum_footer { padding: 30px 0; }

.foot_last ul { margin: 20px 0 }
.foot_last ul li { margin-bottom: 10px }
.foot_last .imp_part { text-align: center; margin: 0; }
.foot_last .imp_part img { display: block; margin: 10px auto 0; }
.foot_last .imp_part, .foot_last .imp_part p { float: none; }

.midd_footer ul { margin-bottom: 20px; display: block }
.latest_news > a, .cas_blog_posts a { margin-bottom: 50px; }
.millitary_slide .content_slider .owl_cover { float: none; margin: 0 auto }
.specialization .owl_cover, .commercial .half_spect, .support_service .half_spect { max-width: 250px;  /* height:200px; */}


.millitary_slide .bottum_slid b, .specialization .bottum_slid b, .commercial .bottum_slid b, .support_service .bottum_slid b { font-size: 17px }
.specialization .half_spect .top_slide, .commercial .half_spect .top_slide, .support_service .half_spect .top_slide { margin-right: 10px; }
.content_slider .top_slide { padding: 20px 9px }

.wite_content { position: relative; padding: 20px 0 10px }
.wite_content h1 { margin-bottom: 10px }

.over_main { padding: 20px 0 }
.our_services h2 { font-size: 30px; margin-bottom: 10px }
.our_services span { font-size: 20px; margin-bottom: 5px; display: block; }

.img_grid.millitary, .img_grid.missionized, .img_grid.commercial { padding: 40px 0 }
.slide_title { margin-bottom: 15px; font-size: 35px; line-height: 34px }

.content_slider .item a { max-width: 250px; }
.content_slider .owl-dots { bottom: -40px }

.echo_content { padding-top: 20px }
.call_out span { padding: 20px 10px }
.call_out { padding: 10px 20px 10px 70px }

.upgrade_box img { float: none; margin-left: 0; max-width: 330px; margin: 0 auto; display: block; margin-bottom: 20px }
.upgrade { padding-bottom: 10px; padding-top: 10px }

.open_upgrade .hidden_tab {height:320px}
.future_img { margin-bottom: 20px; }
.midd_header { border: none }

.content_side h1 { margin-bottom: 10px; }
.content_side p { margin-bottom: 12px; line-height: 22px }

.pre_blog{padding-right:8px}
.pre_blog p.intro { font-size: 17px }
.pre_blog span, .pre_blog span { bottom:0; margin-top:10px; position:relative; float:right; right:0;}

.search_postings { margin-bottom: 20px }
.call_out h4 { margin-bottom: 10px }
textarea { height: 200px }
#map { height: 300px }
.location_band { margin-bottom: 30px }

.caree_part h2{line-height:40px; margin-bottom:0;}

/* Image Alignment */
.alignnone , a img.alignnone , .aligncenter, div.aligncenter ,  .alignright , a img.alignright , .alignleft , a img.alignleft{margin: 20px auto;
float:none; display:block; max-width:100%;}
.pre_footer .tweet_feed , .pre_footer .latest_news{margin:0 auto !important;}
.pre_footer .tweet_feed , .pre_footer .latest_news{margin:0 auto;}

.tweet_feed .cont_tweet{margin-top:10px;}

.resent_band , .event_band{padding-top:0; padding-bottom:0;}
.map_content {background: #fff; margin:0 auto 50px; padding: 20px 50px 20px 20px; position: relative; top: 20px; left:0;}

.pre_blog .blog_img, .cas_blog_posts .blog_img{ margin:0 auto 20px;  float:none}

.mm-listview .mm-next{background:#264b62;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {color: #264b62;}

.content_slider .owl_cover.half_heght, .support_service .owl_cover.half_heght{height:250px;}
.content_slider .owl_cover.half_spect .bottum_slid{padding-left:80px;}

.half_spect .content_slider .bottum_slid b { height:80px;}
.content_slider .bottum_slid i{bottom:10px; right:15px;}

.latest_news .news_icon{max-height:30px; max-width:47px; }
.latest_news .news_icon , .pre_footer h2{float:none; display:inline;}

.tweet_feed .news_icon , .pre_footer .tweet_feed h2 {float:none;}

.news_title_row .case_button{margin-left:0;}
.news_title_row{text-align:center;}

.pre_footer small{padding-bottom:10px;}
.pre_footer h2, .caree_part h2{font-size:30px}

.upgrade_cantent {padding-bottom:1px}
.caree_part h2{line-height:32px}
.specialization {background-color:#707a40; background-image:none;}
.commercial {background-color:#3b8f78; background-image:none;}
.military{background-color:#2E4D5F; background-image:none;}


#224153
.content_slider .bottum_slid span {font-size: 18px; line-height: 20px;}
.content_slider .bottum_slid b {font-size: 15px; margin-bottom: 4px;}



}

/********************************* ipad portrait #ip ********************************/

@media only screen and (min-width : 768px) and (max-width: 1000px) {
p { }
p.intro { font-size: 20px; line-height: 30px; }
.cas_home h1, .cas_home .h1 { font-size: 32px; margin-bottom: 20px; }
h1.seo{ font-size: 18px; margin-bottom: 10px; }
h1 { font-size: 32px }
h2 { font-size: 30px; line-height: 30px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; line-height: 28px }
.nav_main, .top_header { display: none }
.logo a { display: inline-block; float: left; max-width: 160px }
.logo a.mob_but { float: right; display: inline-block !important; margin-top: 23px; }
/*Content*/

.case_container { padding-top: 105px; }
.cas_slider .owl-carousel .item .banner_inner span { font-size: 42px; line-height: 42px; margin-bottom: 5px; }
.cas_slider .owl-carousel .item .banner_inner b { font-size: 18px; }
.cas_slider .owl-carousel .item .banner_inner { bottom: 42px; }
.cas_slider .stamp_img { right: 30px; max-width: 150px }
/*Page header*/

.img_grid_cover .img_grid h2 { font-size: 32px; margin-left: 20px; margin-top: 20px; }
.img_grid_cover .img_grid { height: 400px;  padding-top:0;}
.page_header p.intro { margin-bottom: 30px }
.page_header { padding: 40px 0 50px; }
/*Experts Band*/

.experts_band { padding: 85px 0; background: url(../img/experts_bg.jpg) #6e6e6e; background-size: cover; }
.experts_band .small_container { margin-bottom: 20px }
.caree_part { padding: 40px 0 20px; }
.caree_part .caree_button { margin-bottom: 10px }
.caree_part .caree_button.soci { padding: 15px 13px; }
.caree_part .caree_button { padding: 15px 15px !important; margin-right: 5px }
.col-md-3.logo { width: 100%; }
.news_title_row .case_button { margin-left: 20px !important}
.content_slider .owl-dots { bottom: -70px }
.foot_last ul li { margin-bottom: 10px; }
.foot_last .imp_part img { margin-top: 0; }
.pre_blog span, .pre_blog span { bottom: 8px; }
.caree_part h2 { font-size: 26px }
.wite_content { padding: 30px 15px 10px; left: 0; max-width: 500px; }
.content_slider .owl_cover { height: 200px }
.content_slider .top_slide { padding: 10px 10px; }
.content_slider .bottum_slid b { font-size: 15px; margin-bottom: 4px }
.content_slider .bottum_slid span { font-size: 18px; line-height: 20px }
.content_slider .bottum_slid i { bottom: 20px }
.millitary_slide .content_slider .owl_cover, .specialization_slide .content_slider .owl_cover, .commercial_slide .owl_cover, .support_service_slide .owl_cover { margin: 0 auto; float: none; width: 210px; height:210px; }
.content_slider .owl-dots { bottom: -40px }
.specialization .half_spect .top_slide, .commercial .half_spect .top_slide, .support_service .half_spect .top_slide { margin-right: 10px }
.content_slider .bottum_slid { padding: 10px 10px 0 15px }
.content_slider .owl_cover.half_spect .bottum_slid {float:left; padding-left: 75px; padding-right:10px; padding-top:20px;; width:100%;}
.content_slider .item a { max-width: 250px; }
.echo_content { padding-top: 50px; }
.upgrade_box img { max-width: 220px; }
.content_side p { line-height: 22px }
.side_bar h3, .side_bar h5 { padding-left: 20px; }
.side_bar ul li::before { left: 20px }
.side_bar li a { padding-left: 35px }
.side_bar a.cas_post_title, .side_bar .cas_post_thumb, .resent_band p, .side_bar a.cas_read_more { padding-left: 20px }
.side_bar hr { margin-left: 20px }

.map_content { left: 10px; top: 10px; padding: 20px 40px 20px 20px}
.map_content p { margin-bottom: 15px }
.map_content b { margin-bottom: 5px }

textarea { height: 280px }

.pre_footer .tweet_feed{margin-left:0}
.pre_footer .latest_news{margin-right:0;}
.pre_blog {background:#fff; border:1px solid #c8c8c8; padding:18px 18px 28px 18px; position: relative;}
.content_slider .bottum_slid b{height:85px}
.content_slider .bottum_slid i{font-size:22px}
.half_spect .content_slider .bottum_slid b { height:80px;}
.content_slider .owl-carousel .owl-stage-outer{height:195px}

.latest_news .blog_img, .cas_blog_posts .blog_img{margin-bottom:60px;}
.content_slider .owl_cover.half_heght, .support_service .owl_cover.half_heght{height:210px;}
}

/********************************* ipad landscape #il ********************************/

@media only screen and (min-width : 768px) and (max-width: 1024px) {
h1 { font-size: 40px; }
p.intro { font-size: 18px; line-height: 28px; }
.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left }
.col-md-12 { width: 100% }
.col-md-11 { width: 91.66666667% }
.col-md-10 { width: 83.33333333% }
.col-md-9 { width: 75% }
.col-md-8 { width: 66.66666667% }
.col-md-7 { width: 58.33333333% }
.col-md-6 { width: 50% }
.col-md-5 { width: 41.66666667% }
.col-md-4 { width: 33.33333333% }
.col-md-3 { width: 25% }
.col-md-2 { width: 16.66666667% }
.col-md-1 { width: 8.33333333% }
.caree_part .caree_button { padding: 18px 40px }
.cas_header.sticky .nav_main .nav_content > ul > li > a { padding: 1px 30px 21px }
.cas_slider .owl-carousel .item .banner_inner span { font-size: 52px; line-height: 62px; }
.foot_last ul li { margin-bottom: 10px }
.foot_last .imp_part img { margin-top: 0 }
.wite_content h1 { margin-bottom: 10px }
.over_main { padding: 50px 0 }
.our_services h2 { margin-bottom: 20px; font-size: 35px }
.our_services span { font-size: 25px }
.military, .specialization, .commercial {padding: 60px 0 50px}
.img_grid_cover .img_grid{padding-top:0;}
}

@media only screen and (min-width : 1000px) and (max-width: 1024px) {
.wite_content { padding: 30px 50px 10px; max-width: 500px; }
.millitary_slide .bottum_slid span, .specialization .bottum_slid span, .commercial .bottum_slid span, .support_service .bottum_slid span { font-size: 20px; line-height: 22px }
.millitary_slide .bottum_slid b, .specialization .bottum_slid b, .commercial .bottum_slid b, .support_service .bottum_slid b { font-size: 16px; line-height: 20px; }
}

/********************************* ipad landscape #il ********************************/



/* ================================= Small Computer #Sc ================================= */

@media only screen and (min-width : 1025px) {
}

@media only screen and (max-width : 1170px) {
.echo_cover { margin: 0; }
}


@media only screen and (min-width : 1001px) and (max-width : 1170px) {
.logo img {max-width: 290px; height: auto;}
.logo {padding-top: 50px;}
.nav_main .nav_content > ul > li > a {padding: 38px 27px 37px;}
}

/* ================================= Large Computer #lc ================================= */

@media screen and (min-width: 1450px) {
}





/* IE10 Only CSs */

@media screen and (min-width:0\0) {
}

/* ie10, ie11+ */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
}

/* ================================= Mobile menu hide on desktop fix ================================= */
@media only screen and (min-width: 1001px) {
#cas_mobile_menu {display:none;}
}

}
