/*
	Theme Name: Naveo Custom 
	Theme URI: https://www.naveomarketing.com
	Description: Custom WordPress Theme
	Version: 1.0
	Author: NAVEO
	Author URI: https://www.naveomarketing.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
/*---------defaults--------*/
html{overflow-x:hidden;}
body{overflow-x:hidden;font-family: 'Jura', sans-serif;}
.wp-block-image img{height:auto;}
p{font-size:16px;}
h1{text-align:center;position:relative;padding-bottom:40px;margin-bottom:40px;}
main h1:after{position:absolute;content:'';width:100px;transform:translateX(-50%);left:50%;border-bottom:1px solid #ccc;bottom:0;}
h2{}
h3{}
h4{margin-bottom:0;}
a{color:#0b68b0;}
a:focus,button:focus{outline:none;}
.project{color:#fff;background:#0b68b0;}
.talent{color:#fff;background:#690301;}

/*------header------*/
.header-btn{display:block;text-align:center;font-size:18px;font-weight:700;padding:5px;}
.header-btn:hover{background:#999;color:#fff;text-decoration:none;}
.logo{width:100%;display:block;margin:0 auto;}
.cta{font-weight:700;font-size:28px;color:#fff;}
.cta:hover{color:#eee;}
.header-main{padding:20px 0;}
.header{z-index:99;position:fixed;width:100%;background: linear-gradient(45deg, rgba(255,255,255,.7) 20%, rgba(11,104,176,1) 35%, rgba(0,0,0,1) 50%);}
.sticky .logo{width:50%;}
.sticky .cta{font-size:18px;}
.header h4{font-weight:700;text-align:center;font-size:18px;}
.header.sticky h4{font-size:14px;}

/*-----menu----*/
.main-menu ul{list-style-type:none;padding:0;margin:0;}
.main-menu li{display:inline;position:relative;}
.main-menu li .sub{position:absolute;box-shadow:0 0 5px #777;padding:20px;width:100%;font-size:18px;background:#fff;}
.main-menu li a{font-size:18px;color:#333;display:inline-block;position:relative;padding:10px;}
.main-menu li a::after{transition:1s all;content:"";width:0%;border-bottom:4px solid #333;border-top:4px solid #0b68b0;position:absolute;bottom:0;left:0;border-right:0px solid transparent;border-left:0px solid transparent;}
.main-menu li a:hover::after{transition:1s all;width:100%;border-right:6px solid transparent;border-left:6px solid transparent;}
.main-menu li a.active:after{transition:1s all;width:100% !important;border-right:6px solid transparent !important;border-left:6px solid transparent !important;}
.main-menu i{font-size:12px;}

/*----- main-------*/
main{margin-top:50px;}


footer{background:#333;text-align:center;padding:2em 1em;}
footer h4 a{color:#fff;font-size:42px;}
footer h4 a:hover{color:#efefef;text-decoration:none;}
/*.footer-lower{margin-top:80px;}*/
.footer-lower hr{border-top:1px solid #999;width:60%; margin: 2em auto;}
.footer-lower p, .footer-lower a{color:#ccc;}
.block-link {
    display: inline-block;
    background-color: #ccc;
    color: #333 !important;
    margin: 0 auto 1.5em auto;
    padding: .5em;
}

#myBtn {display: none;position: fixed;bottom: 20px;right: 20px;z-index: 99;border: 1px solid #efefef;outline: none;background-color: #0b68b0; color: #efefef;cursor: pointer;width:50px;height:50px;border-radius:50%;font-size: 24px;}
#myBtn:hover {color:#0b68b0;border:1px solid #0b68b0;background:#efefef;}


/*------- Homepage Feature Block -----------*/
.feature .feature-overlay{transition:1s all;background:rgba(250,250,250,.6);padding:150px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;}
.feature:hover .feature-overlay{background:rgba(250,250,250,0);transition:1s all;}
.feature{background-size:cover;background-position:center;}
.feature a:hover{text-decoration:none;}
.feature .feature-overlay h2{color:#fff;padding:10px 30px;box-shadow:2px 2px 0 #616469}
.feature .feature-overlay img{max-width:30%;}
.feature h4 a{text-align:center;padding:15px 20px;;color:#fff;display:block;}
.feature .feature-talent{background:#616469}
.feature:hover .feature-talent{background:#690301;}
.feature .feature-project{background:#000}
.feature:hover .feature-project{background:#0b68b0;}
.feature-icon{font-size:100px;margin-bottom:40px;color:#0b68b0;}

/*---------- Homepage Sections ---------*/
.homepage-section{padding:150px 0;}
.homepage-section h2{font-size:32px;}
.background-section{background: linear-gradient(180deg, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%);}
.background-img{background-size:cover;background-position:center;background-attachment:fixed;}
.banner{text-align:center;padding:60px;position:relative;margin:60px 0;background:rgba(255,255,255,.8);}
.banner:before{position:absolute;content:'';width:300px;transform:translateX(-50%);left:50%;border-bottom:1px solid #777;top:20px;}
.banner:after{position:absolute;content:'';width:300px;transform:translateX(-50%);left:50%;border-bottom:1px solid #777;bottom:20px;}
.no-background{text-align:center;padding:60px;position:relative;margin-bottom:60px;}
.no-background:before{position:absolute;content:'';width:300px;transform:translateX(-50%);left:50%;border-bottom:1px solid #777;top:20px;}
.no-background:after{position:absolute;content:'';width:300px;transform:translateX(-50%);left:50%;border-bottom:1px solid #777;bottom:20px;}
.icon-block{margin-top:40px;margin-bottom:40px;}
.icon-block a {color:#333;text-align:center;height:350px;width:350px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;flex-direction:column;justify-content:center;}
.icon-block i{font-size:80px; margin-bottom:40px;}
.icon-block a:hover{text-decoration:none;box-shadow:0 0 20px #000;}
.icon-block:hover{}
.square-inner{margin-bottom:40px;box-shadow:0 0 3px #cfcfcf;text-align:center;background:#fff;}
.square-inner h4{padding:20px;}
.square-link{color:#000;}
.square-link:hover{color:#000;text-decoration:none;}
.square-inner:hover{box-shadow:0 0 20px #000;}
.large-heading{font-size: 68px;font-weight: 700;color: #efefef;text-shadow: 0 0 3px #000;margin: 150px 100px 60px;text-align: center;}



/*--General Interior Page----*/
.interior-banner{background-size:cover;background-position:center;}
.interior-banner h1{text-align: center;padding: 150px 20px;margin: 0px;background: rgba(0,0,0,.3);color: #fff;font-weight: 700;}
.main-interior{margin-top:100px;}


.gform_body{background:#0b68b0;padding:10px 40px 20px;color:#ffffff;}
.gfield_required{color:#fff !important;}
.gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important;}
body .gform_wrapper .top_label div.ginput_container {margin-top:0 !important;}
.gform_button{background: #000;border: none;color: #fff;font-size: 24px !important;padding: 10px 30px;border-radius: 10px;}
.gform_button:hover{background:#444;}
.gform_button:focus{outline:none;}



@media all and (max-width: 1200px)  {
	.cta{font-size:18px;color:#000;}
	
}

@media all and (max-width: 992px)  {
	header{position:static !important;background: linear-gradient(45deg, rgba(255,255,255,.7) 40%, rgba(11,104,176,1) 50%, rgba(0,0,0,1) 60%) !important;}
	.cta{font-size:28px;color:#fff;}#mega-menu-wrap-main_nav .mega-menu-toggle + #mega-menu-main_nav{transform: translateZ(1px);}
}


@media all and (max-width: 768px)  {
	footer h4 a{font-size:24px;margin-bottom:24px;display:block;}
	.footer-lower {margin-top:20px;}
	.large-heading{font-size:32px;margin:120px 70px 0px;}
	.banner{padding:20px 60px;margin:0;}
	.homepage-section {padding:100px 0;}
	.homepage-section h2{font-size:24px;}
	.icon-block a {height:200px;width:200px;}
	.icon-block i{font-size:46px;margin-bottom:10px;}
	.icon-block h3{font-size:18px;}
	.icon-block{margin-top:20px;margin-bottom:20px;}
	.background-img {background-attachment:scroll;}
	.feature .feature-overlay{padding:50px 40px;}
	.feature .feature-overlay h2{font-size:22px;}
	.feature h4 a {font-size:16px;}
	.logo {width:80%;}
	.cta{font-size:22px;}
	.interior-banner h1{font-size:2em;}
}
