/*
 Theme Name:   Archi Child
 Theme URI:    http://demo.oceanthemes.net/archimate/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.3.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/

@import url("../archi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */


/* Blue #002f65 */
.wpb_row.vc_row-fluid.call-to-action.bg-color.text-center.vc_custom_1442204079522.no-padding,
#filters a:hover, .filters a:hover,
.greenbutton:hover,
#back-to-top:hover,
.btn-line:hover, a.btn-line:hover, .button.btn.btn-line:hover
{ background-color: #002f65 !important; }

a.btn-line-black:hover,
#filters a, .filters a,
header.header-light #mainmenu > li > a,
header.smaller:not(.header-bottom):not(.side-header) a  { color: #002f65 !important;}


.tp-caption { background-color: rgba( 0, 18.4, 39.6, .73); padding: 30px !important; }

header.header-bg { background-color: rgba( 0, 18.4, 39.6, .73); }

#sidebar .widget .small-border { background: #002f65 !important; }

/* Green #48aa43 */

#filters a.selected,
.greenbutton,
.btn-line, a.btn-line, .button.btn.btn-line  { background-color: #48aa43 !important; }



#mainmenu > li.current-menu-item > a,
.subfooter a { color: #48aa43 !important; }

.btn-line:hover, a.btn-line:hover, .button.btn.btn-line:hover { border: none !important; }


/* Grey #d1d2d4 */


header.header-light .info { background-color: #bdbec1; color: #fff; text-transform: uppercase; }

address span { border-bottom-color: #d1d2d4;
border-bottom: solid 1px #d1d2d4; }







/* White #fff */

a.btn-line-black { 
border: solid 1px #fff;
color: #fff; }

a.btn-line-black:hover,
header.smaller:not(.header-bottom):not(.side-header) { 
background-color: #fff !important; }

header.smaller:not(.header-bottom):not(.side-header) { border-bottom: none; }

#filters a.selected,
#filters a:hover, .filters a:hover,
#mainmenu li li a:hover,
.greenbutton,
.greenbutton:hover,
.dropdown-menu,
header.smaller:not(.header-bottom):not(.side-header) .dropdown-menu a,
#back-to-top::before,
.btn-line, a.btn-line, .button.btn.btn-line,
.btn-line:hover, a.btn-line:hover, .button.btn.btn-line:hover   { color: #fff !important; }

header.header-light .info ul.social-list li i { color: #fff; }


address div strong,
address div a   { color: #fff !important; }


.de_testi blockquote
{ background-color: #fff;
color: #080808;
min-height: 300px; }





/* Font Sizes and Styles */
.greenbutton { font-size: 11px; letter-spacing: 3px; font-weight: 400; }

.greenbutton:hover  { text-decoration: none; }
address span { font-size: 15px; }

footer h3 { font-size: 25px; }

body { font-size: 14.5px !important; }


.tp-caption.big-white.tp-resizeme { font-size: 17px !important; }






/* Margins and Padding */
.has-topbar #subheader { padding-top: 100px; }



.greenbutton { padding: 7px 20px; display: inline-block;}

.inner-padding: {
padding: 70px 0 70px 0; }

.col-md-9 .container { max-width: 100%; } 

.vc_custom_1438577300524.vc_custom_1438577300524 { padding-top: 70px; }



.picframe { max-height: 240px; }

.team-pic {
margin-left: 60%;
margin-bottom: -70px; }

/* Display None */
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { display: none; }


/* Media Queries */

@media screen and (min-width: 1024px) {
.logo-static {
max-width: 420px;
min-height: 178px;
margin-top: 23px;
padding: 10px;
background-color: #fff;
border: 5px solid #d1d2d4;
}

#subheader h1 { margin-top: 187px; }

.logo-scroll
{ max-height: 60px !important; }


footer .col-md-3.col-sm-6:nth-child(1) { padding-right: 20px; width: 30%; }

footer .col-md-3.col-sm-6:nth-child(2) { width: 17%; }
footer .col-md-3.col-sm-6:nth-child(3) { width: 17%; }

footer .col-md-3.col-sm-6:nth-child(4) { width: 31%;}
}



.widget { padding-bottom: 20px; }


@media screen and (max-width: 800px) and (min-width: 0px) {
.forcefullwidth_wrapper_tp_banner { display: none !important; }
footer .col-md-3.col-sm-6:nth-child(2) { width: 35%; }
footer .col-md-3.col-sm-6:nth-child(3) { width: 35%; }

#rev_slider_1_1_wrapper
{ height: 50% !important;}
}

@media screen and (min-width: 769px) 
{ 
.staff {
min-height: 475px !important; }
}

@media screen and (max-width: 768px) and (min-width: 740px) {
.staff {
min-height: 575px !important; }
}

.logo-carousel ul li img { max-height: 400px; }
