@charset "utf-8";
/* CSS Document */
body{font-family: "Nunito Sans",Arial,Helvetica,sans-serif; font-weight: 400; line-height: 1.5em; background:#eceeef; font-size: 16px;}
header{position: absolute; top:0; left: 0; width: 100%; z-index: 2;}
a{text-decoration: none;}
img{max-width: 100%;}
*{-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; outline: none;}

h1,h2,h3,h4,h5,h6{font-family: 'Inter', sans-serif; font-weight: 600;}
h2{font-size: 2.75rem; font-weight: bold;}
h2 span{color: #11c8e8;}
h2 a,h2 a:hover{color: #11c8e8;}
h3{font-size: 2.125rem; line-height: 1.3; font-weight: 600;}
h4{font-size: 1.30rem; line-height: 1.5; font-weight: bold;}
header .logo .logolight{display: inline-block;}
header .logo .logodark{display: none; height: calc(100px*0.5);}
header.tcheader.stricky-fixed{position: fixed; top:0; left: 0; width: 100%; background: #fff; z-index: 999; box-shadow: 0 2px 20px 0 rgba(0,0,0,.15);}
.logo img{height: 100px;}

header.stricky-fixed .logo .logolight{display: none;}
header.stricky-fixed .logo .logodark{display: inline-block;}
.navbar-expand-lg .navbar-collapse{flex-grow:inherit;}
.mainnav .navbar-nav li{margin-right: 10px; position: relative; font-family: 'Inter', sans-serif;}
.mainnav .navbar-nav li:last-child{margin-right:0px;}
.mainnav .navbar-nav a.nav-link{color: #fff; position: relative; padding: 10px calc(50px * .4); font-weight: 600;}
header.tcheader.stricky-fixed .mainnav .navbar-nav a.nav-link{color: #181818;}

.mainnav .navbar-nav a.nav-link.active{color: #181818;}
.mainnav .navbar-nav a:after {content: ""; display: block; position: absolute; left: calc(50px * .4); right: calc(50px * .4); bottom: 0%; pointer-events: none; height: 3px; width: auto; margin-left: 0 !important; margin-right: 0 !important; margin-bottom: 0; opacity: 0; transition: 200ms ease all; transform: scale(.5); transform-origin: 50% 50%; z-index: 5; background-color: #fff;}
.mainnav .navbar-nav a.nav-link.active:after{opacity: 0.5;}
.mainnav .navbar-nav a:before {background: #fff; position: absolute; left: 0; top: 0; right: 0; bottom: 0; content: ""; display: block; z-index: -1; opacity: 0; box-shadow: 0 2px 7px rgba(34,34,34,.35); transition: 250ms ease all; transform-origin: 50% 100%; border-radius: 5px;}
.mainnav .navbar-nav a:hover,.mainnav .navbar-nav a.nav-link.show{color:#181818;}
.mainnav .navbar-nav a.nav-link.active:after,.mainnav .navbar-nav a:hover:after,.mainnav .navbar-nav a.active:after{background: #11c8e8; transform: scale(1); opacity: 1;}
.mainnav .navbar-nav a.nav-link.active:before,.mainnav .navbar-nav a:hover:before,.mainnav .navbar-nav a.nav-link.show:before{opacity: 1;}

.mainnav .navbar-nav a.nav-link.dropdown-toggle{padding-right: 26px;}
.mainnav .navbar-nav a.nav-link.dropdown-toggle:after{opacity: 1; background:transparent; left: auto; right: 0; border-top: 10px solid;
    border-right: 10px solid transparent; border-bottom: 0; border-left: 10px solid transparent; top:50%; margin-top: -3px; bottom: auto;}
.mainnav .navbar-nav a.nav-link.dropdown-toggle:hover:after{transform:scale(0.5);}
.mainnav .navbar-nav .dropdown-menu{width: 280px;}
.mainnav .navbar-nav .dropdown-menu .dropdown-item{position: relative; padding-left: 30px; font-weight: 700; white-space: inherit; padding-top: 5px; padding-bottom: 5px;}
.mainnav .navbar-nav .dropdown-menu .dropdown-item:before{opacity: 0;}
.mainnav .navbar-nav .dropdown-menu .dropdown-item:after{left:10px; top:15px; width: 14px; height:4px;}
.mainnav .navbar-nav .dropdown-menu .dropdown-item:hover,.mainnav .navbar-nav .dropdown-menu .dropdown-item.active{color: #11c8e8; background: #fff;}
.mainnav .navbar-nav .dropdown-menu .dropdown-item:hover:after,.mainnav .navbar-nav .dropdown-menu .dropdown-item.active:after{transform:scale(0.5);}
.mainnav .navbar-nav .dropdown-menu .dropdown-item:active{background: #f1f1f1; color: #333;}

.bannersection{position: relative; width: 100%;}
.bannersection:after{position: absolute; bottom:-140px; left:180px; width: 400px; height: 400px; content: ''; background: url("../images/floating_image_10.png") no-repeat 0 0; z-index: 2;}

.homebanner,.innerbanner{background: url("../images/home-banner.jpg") no-repeat center center; position: relative; z-index: 1; border-bottom-left-radius: 300px; overflow: hidden; text-align: center; color: #fff; line-height: 40px;}
.innerbanner{background: url("../images/home-banner.jpg") no-repeat center center; text-align: left;}
.homebanner .container,.innerbanner .container{position: relative; z-index: 2;}

.homebanner h1,.innerbanner h1{font-size: 6.25rem; line-height: 1.1; font-weight: 600;}
.headline_subheadline{font-size: 1.625rem; margin-bottom: 2em;}
.bannerbtn{margin-bottom: 10px; text-align: center;}
.bannerbtn span{display: inline-block;}
.bannerbtn a{box-shadow:0 0 0 2em #11c8e8 inset;color:#ffffff; padding:10px 28px; border-radius: 50px; display: flex; background: #11c8e8;}
.bannerbtn a:hover {box-shadow: 0 0 0 4em #11c8e8 inset, 0 10px 20px rgba(0, 0, 0, 0.2); background-color: transparent; color: #fff; transform: translateY(-3px);}

.themebtn{margin-bottom: 10px; text-align: center;}
.themebtn span{display: inline-block;}
.themebtn a{box-shadow:0 0 0 2em #11c8e8 inset;color:#ffffff; padding: 10px 28px; border-radius: 50px; display: flex; background: #11c8e8;}
.themebtn a:hover {box-shadow: 0 0 0 4em #11c8e8 inset, 0 10px 20px rgba(0, 0, 0, 0.2); background-color: transparent; color: #fff; transform: translateY(-3px);}


.homebanner[class*="dark_gradient"]:before,.innerbanner[class*="dark_gradient"]:before {content: ""; pointer-events: none; position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.6) 55%,rgba(0,0,0,1) 100%); }
.bannertext{padding-top: 19em; padding-bottom: 14em; font-family: 'Inter', sans-serif;}

.subheadline{font-size: 20px; margin-top: 1.2em; margin-bottom: 0;}
.btn-border{border:1px solid #11c8e8; border-radius: 50px; display: inline-block; padding:12px 15px; box-shadow: 0 0 0 0 #11c8e8 inset; color: #11c8e8; background-color: transparent;}
.btn-border:hover{box-shadow: 0 0 0 4em #11c8e8 inset, 0 5px 15px rgba(0, 0, 0, 0.1); color: #fff; transform: translateY(-3px);}

.developmentcompany{background:#000; position: relative; z-index: 1; overflow: hidden;}
.developmentcompany .graybgdiv{padding-top:8em; padding-bottom: 4em;}
.developmentcompany .cardbox{ margin-bottom: 2em;}
.developmentcompany .card{padding: 2em; border: 1px solid rgba(0,0,0,.1); border-radius: 10px; overflow: hidden; max-width: 850px; background: #fff; transition: all 300ms ease; height: 100%;}
.developmentcompany .card:hover{box-shadow: 0 7px 30px -10px rgba(150,170,180,.5);}
.developmentcompany .card .icon{text-align: center;}
.cardlink{text-align: center;}
.bt_bb_link,.icon_holder{display: inline-block;}
.icon_holder{margin-left: 6px;}
.cardlink a{color: #11c8e8;}
.cardlink a:hover{color: #000;}
.cardlink a:hover .icon_holder{margin-left: 10px;}

.hireresources{background:#eceeef; position: relative; z-index: 1; overflow: hidden;}
.hireresources h2{font-size: 4rem; color: #fff;}
.hireresources p{font-size: 1.5rem; margin-top: 0.5em; color: #fff; line-height: 1.4;}
.hireresources a{border:1px #fff solid; border-radius: 50px; padding:12px 15px; box-shadow: 0 0 0 0 #fff inset; color: #fff; background-color: transparent; font-size: 14px; line-height: 14px; display: inline-block; margin-top: 5px;}
.hireresources a:hover{box-shadow: 0 0 0 4em #ffffff inset, 0 5px 15px rgba(0, 0, 0, 0.1); color: #11c8e8; transform: translateY(-3px);}
.hireresources .darkbgdiv{padding-top: 120px; padding-bottom: 90px; background: url("../images/background_03.jpg") no-repeat center center;}

.wearegood{text-align: center; margin-top: 140px; margin-bottom: 30px;
	position: relative; display: flex; align-items: center; align-content: center;}
.wearegood h4{display: inline-block; color: #fff; opacity: 0.6; position: relative; flex: 0 0 auto; float: none; margin: 0 10px; font-size: 1.1rem;}
.wearegood:after{content: ""; height: 1px; display: block; width: 100%; clear: both; background-color: #ccc; }
.wearegood:before{content: ""; height: 1px; display: block; width: 100%; clear: both; background-color: #ccc;}

.firsttalk{background:#000; position: relative; z-index: 1; overflow: hidden;}
.firsttalk .graybgdiv{padding-top: 8rem; padding-bottom: 30px;}
.firsttalk h3{font-size: 2.125rem; line-height: 1.3; font-weight: 700;}
.firsttalk h5{font-weight: 600; font-size: 16px; padding-top: 1.5em; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}

.customul{margin: 0; padding: 0; list-style: none;}
.customul li{padding-left: 30px; margin-bottom: 10px; background: url("../images/check-circle.svg") no-repeat 0 1px; background-size: 22px;}

.itsetup{background:#eceeef; position: relative; z-index: 1; overflow: hidden;}
.itsetup .darkbgdiv{padding-bottom: 8em; padding-top: 8em; background: url("../images/background_04.jpg") no-repeat center center;}
.setupcont{margin-bottom: 4em;}
.setupcont .iconbox{font-size: 3.6em; color: #fff;}
.setupcont h3{color: #fff; font-size: 1.3rem; font-weight: 600; margin: 0; padding-top: 1.2em; padding-bottom: 1.3rem;}
.setupcont h3 span{color: #11c8e8;}
.setupcont p{color: #fff;}
.setupcont:hover .iconbox{font-size: 3.6em; color: #11c8e8;}

.wearehere{background:#000; position: relative; z-index: 1; /*overflow: hidden;*/}
.wearehere .graybgdiv{padding-top: 8em;  padding-bottom: 8em;}
.wearehere .container{position: relative;}
.wearehere .container:after{width: 219px; height:301px; content: ''; position: absolute; top:-240px; right: 0px; z-index: 1; background: url("../images/floating_image_15.png") no-repeat; background-size: 100%;}

.wearehere h2{font-size: 2.75rem; font-weight: 600; color: #181818; text-align: center; margin-bottom:60px;}

footer.footer{background: #f7f7f5; padding-top: 4em; padding-bottom: 4em;}
.footerinfo a{color: #191919;}
.footerinfo a:hover{color: #11c8e8;}
footer.footer h3{font-size: 1rem; line-height: 1.5; font-weight: 600; margin-bottom: 25px;}
.footermenu{width: 100%; display: inline-block; margin: 0; padding: 0; list-style: none;}
.footermenu li{width: 50%; float: left; padding-right: 10%; padding-bottom: 8px;}
.footermenu li a{font-size: .9em; font-weight: 600; color:#191919; line-height: 18px;}
.footermenu li a:hover{opacity: 0.6;}

.sociallinks ul{display:block; margin: 0 0 1.7em; padding: 0; list-style: none;}
.sociallinks ul li{display: inline-block; margin-right: 0.7em;}
.sociallinks ul li a{padding:6px 8px;position: relative; box-shadow: 0 0 0 0 #000 inset; border: 1px solid #000; font-size: 1.316rem; border-radius: 50%; text-align: center; color: #191919; display: block; margin-bottom: 8px;}
.sociallinks ul li a i{width: 20px; height: 20px;}
.sociallinks ul li a:hover{box-shadow: 0 0 0 1em #000 inset; color: #fff;}
.sociallinks p{color: #191919; opacity: 0.8;}

.copytext{color: #fff; background-color: #191919; padding: 2em 0; font-size: .8em;}

.graybgdiv{background:#eceeef; width: 100%;}
.darkbgdiv{background:#000; width: 100%;}
.whitebgdiv{background:#fff; width: 100%;}
.brd-rad-top-right{border-top-right-radius: 300px;}
.brd-rad-top-left{border-top-left-radius: 300px;}
.brd-rad-bottom-right{border-bottom-right-radius: 300px;}
.brd-rad-bottom-left{border-bottom-left-radius: 300px;}

.svgtheme svg{height: 8em; width: 8em;}
.svgtheme svg .accent-color{fill:#11c8e8 !important}
.svgtheme svg .dark-color{fill:#181818 !important}
h3.cardicontitle{font-size:24px; line-height: 34px; padding: 12px 0; font-weight: 700; text-align: center;}
h3.cardicontitle a{color: #000;}


.image-holder{width: 100%; border-radius: 10px; overflow: hidden;}
.image-holder img{width: 100%; border-radius: 10px;-webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.shapetopbtm{position: relative;}
.shapetopbtm:after{width: 285px; height:260px; content: ''; position: absolute; top:-100px; right:-160px; z-index: 1; background: url("../images/floating_image_12.png") no-repeat; background-size: 100%;}
.shapetopbtm:before{width: 225px; height:295px; content: ''; position: absolute; bottom:-220px; left: -100px; z-index: 1; background: url("../images/floating_image_13.png") no-repeat; background-size: 100%;}
.shapetopbtm .image-holder{z-index: 2; position: relative;}
.shapetopbtm .image-holder:hover img{transform: scale(1.1);}


/**************************/

.contactinfo,.maincontentwrap{padding-top:300px; background-color: #fff;}
.contactinfo{background: #fff url("../images/contact-bg.png") no-repeat center top;}
.maincontentwrap,.servicecontentwrap{font-size: 20px; line-height:30px;}

.smallheading{font-size:.6875rem; margin-bottom: 1em;}
h2.continfo{font-weight: 600; margin-top:1.5em; margin-bottom:1.5em;}
.address h4{margin-bottom:5px;}
.address{font-size: 1.0625rem; line-height: 1.8; margin-bottom: 20px;}

.socialmedia h3{font-size: 26px;}
.socialmedia ul{display:block; margin: 20px 0 1.7em; padding: 0; list-style: none;}
.socialmedia ul li{display: inline-block; margin-right: 0.7em;}
.socialmedia ul li a{padding:4px; position: relative; background: #11c8e8; box-shadow: 0 0 0 0 #11c8e8 inset; border: 1px solid #11c8e8; font-size:30px; border-radius: 50%; text-align: center; color: #fff; display: block; margin-bottom: 8px;}
.socialmedia ul li a i{width: 40px; height: 40px; padding: 5px;}
.socialmedia ul li a:hover{box-shadow: 0 0 0 1em #fff inset; color: #11c8e8;}

.contact:after,.service:after{position: absolute; bottom:-170px; left:180px; pointer-events: none; width: 533px; height: 634px; content: ''; background: url("../images/floating_image_0125.png") no-repeat 0 0; z-index: 2;}
.contact .innerbanner,.service .innerbanner{border-radius:0; padding-top: 40px; padding-bottom: 80px; background-position: top right; background-size: cover;}
.contact .waveimg{position: absolute; bottom:0px; left:0px; width:100%; height:300px; content: ''; background: url("../images/wave_white.png") no-repeat center center; z-index: 2;}

.contactform{color: #181818; background-color: #f7f7f5; padding: 60px; border-radius: 8px;}
.contactform h3{margin-bottom: 30px;}
.contactform button.btn-border{padding: 10px 15px;}
.contactform input{padding: 10px;}
.contactform input[type="file"]{padding:5px;}
.form-control:focus{box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border:1px solid #ced4da;}

.applyhere{background: url("../images/wave_grey_bottom.png") no-repeat bottom center #fff; text-align: center; padding-top:140px; padding-bottom: 140px;}
.applyhere h2{margin-bottom: 80px;}

.maincontentwrap p b,.servicecontentwrap p b{color: #11c8e8;}
.iconholder{position: relative; display: flex; align-items: center; justify-content: center;}
.iconholder svg{width: auto; height: auto;}
.advancedicon{position: absolute;}
.advancedicon svg{width: 5.5em; height: 5.5em;}
.factsnum{text-align: center; font-size: 2em; font-weight: 600; padding: .8em 0 .5em 0}
.factstitel{text-align: center; font-weight: 600;}
.factbox{margin-bottom: 75px;}
.ourfacts{border-top:1px solid #ccc; margin-top:4em; padding-top: 4em; margin-bottom:2em; }

.timeline{width: 100%; display: block; position: relative; padding-left: 20px;}
.timeline:after{position: absolute; top:30px; right:32px; content: ''; background: #11c8e8; width: 2px; height: 100%;}
.timelinebox .timeline:last-child:after{display: none;}

.timeline .tlyear{text-align: right; width: 100%; display: block; padding-bottom: 2em; position: relative;}
.timeline .tlyear:after{position: absolute; top:30px; right:32px; content: ''; background: #11c8e8; width: 2px; height: 100%;}
.timeline .tlyear span{display: inline-block; background: #181818; color: #fff; padding: 15px; border-radius: 50px; text-align: center; width: 5em; height: 5em; font-size: .9rem; font-weight: 400; line-height: 40px; position: relative; z-index: 2;}
.tlachievement{display: inline-block; width:calc(100% - 80px); background: #eee; padding: 1em; text-align: right; position: relative; margin-bottom: 30px;}
.tlachievement:before{position: absolute; top:25px; right:-10px; content: '';
	border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left:10px solid #eee;}
.tlachievement:after{position: absolute; top:28px; right:-53px; content: ''; background: #11c8e8; width: 12px; height: 12px; border-radius: 50%;}


.servicecontentwrap{padding: 200px 100px 100px; background:#f7f7f5 url("../images/white_bottom_wave.png") no-repeat center bottom; background-size: contain;}
.servicetextbox h3{font-size: 44px; margin-bottom: 40px; line-height: 52px;}
.servicetextbox p{font-size: 20px; margin-bottom: 40px; line-height: 30px;}

.servicecard .card{border: 1px solid rgba(0,0,0,.1); border-radius: 10px; overflow: hidden; background: #fff; transition: all 300ms ease; box-shadow: 0 2px 20px 0 rgba(0,0,0,.15); margin-bottom: 40px;}
.servicecard .card .image-holder,.servicecard .card .image-holder img{border-radius: 0;}
.servicecard .card:hover .image-holder img{transform: scale(1.1);}
.servicecard .card .cardtitle{padding: 20px;}
.servicecard .card .cardtitle h3{margin: 0; padding:0; font-size: 24px;}
.servicecardmt{margin-top:50px;}
.service .waveimg{position: absolute; bottom:0px; left:0px; width:100%; height:300px; content: ''; background: url("../images/wave_gray.png") no-repeat center center; z-index: 2;}

@media (max-width: 1399px)
{
	.sociallinks ul li{margin-right: 5px;}
	.sociallinks ul li a i{width: 18px; height: 18px; font-size: 18px;}
}

@media (max-width: 1199px)
{
	h2{font-size: 2.75rem;}
	.homebanner h1,.innerbanner h1{font-size: 4rem;}
	.bannersection:after{left: 0;}
	
	.headline_subheadline{font-size: 1.5rem; margin-top: 1.2em;}
	.btn-border{padding: 8px 15px;}
	h3.cardicontitle{font-size: 20px; line-height: 28px;}
	.homebanner,.innerbanner{border-bottom-left-radius:200px;}
	.brd-rad-bottom-left{border-bottom-left-radius:200px;}
	.brd-rad-bottom-right{border-bottom-right-radius:200px;}
	.brd-rad-top-right{border-top-right-radius:200px;}
	.brd-rad-top-left{border-top-left-radius:200px;}
	.hireresources h2{font-size: 4rem;}
}

@media (max-width: 991px)
{
	.tcheader{background: #fff;}
	header .logo .logolight{display: none;}
	header .logo .logodark{display: inline-block;}
	
	header.tcheader.stricky-fixed{position: absolute;}
	.tcheader .navbar{width: 100%;}
	.tcheader .navbar .navbar-collapse{width: 100%; text-align: left;}
	.tcheader .navbar button{background: #333;}
	.mainnav .navbar-nav a.nav-link{color: #181818;}
	/*.mainnav .navbar-nav a.nav-link.active{color: #fff;}*/
	.mainnav .navbar-nav a:before{display: none;}
	
	.hireresources .darkbgdiv{background: #000;}
	
	.bannersection:after,.shapetopbtm:after,.shapetopbtm:before,.wearehere .container:after{display: none;}
	footer.footer h3{margin-bottom: 20px;}
	.footermenu li{width: 100%; padding-right: 10px;}
	.container, .container-md, .container-sm{max-width: 96%;}
	.homebanner,.innerbanner{border-bottom-left-radius:100px;}
	.brd-rad-bottom-left{border-bottom-left-radius:100px;}
	.brd-rad-bottom-right{border-bottom-right-radius:100px;}
	.brd-rad-top-right{border-top-right-radius:100px;}
	.brd-rad-top-left{border-top-left-radius:100px;}
	.downloadlink{margin-bottom: 30px;}
	.wearegood{margin-top: 50px;}
	.techlogo{text-align: center;}
	
	.homebanner .bannertext{padding-top:12em; padding-bottom: 9em;}
	.innerbanner .bannertext{padding-top: 8em; padding-bottom: 8em;}
	.homebanner h1, .innerbanner h1{font-size: 3rem;}
	.contact .waveimg,.applyhere,.service .waveimg{background-size: contain; background-position: bottom center;}
	.contactinfo,.maincontentwrap{padding-top: 50px;}
	.servicecontentwrap{padding:50px 20px 30px 20px; }
	
}
@media (max-width: 767px)
{
	h2,.wearehere h2,.servicetextbox h3{font-size: 2rem;}
	.hireresources h2{font-size: 3rem;}
	.itsetup .darkbgdiv{background: #000;}
	.hireresources p{font-size: 1.2rem;}
	
	.homebanner,.innerbanner{border-bottom-left-radius:50px;}
	.innerbanner h1{font-size: 3rem;}
	.brd-rad-bottom-left{border-bottom-left-radius:50px;}
	.brd-rad-bottom-right{border-bottom-right-radius:50px;}
	.brd-rad-top-right{border-top-right-radius:50px;}
	.brd-rad-top-left{border-top-left-radius:50px;}
	
	.contactinfo h3,.maincontentwrap h3{font-size: 1.45rem;}
	.contactinfo h2,.applyhere h2,.maincontentwrap h2{font-size: 1.65rem;}
	.socialmedia ul li{margin-right: 5px;}
	.socialmedia ul li a{font-size: 20px;}
	.socialmedia ul li a i{width: 30px; height: 30px;}
	.contactform{padding: 20px;}
	.applyhere{padding-bottom: 50px; padding-top: 50px;}
	.applyhere h2{margin-bottom: 30px;}
	
	.footerinfo{padding-bottom: 20px;}
	.sociallinks{padding-top: 20px;}
	footer.footer{padding-top: 20px; padding-bottom: 20px;}
	
	.iconholder svg{height: 8em}
	.factbox{margin-bottom: 55px;}
	.mainnav .navbar-nav .dropdown-menu{width: 100%;}
	.setupcont{margin-bottom: 1.5em}
	
	.hireresources .darkbgdiv{padding-top: 80px; padding-bottom: 80px;}
	.firsttalk .graybgdiv,.developmentcompany .graybgdiv,.wearehere .graybgdiv{padding-top: 50px; padding-bottom: 50px;}
	
	.hireresources .shapetopbtm{margin-top:35px;}
}

@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item:hover .nav-link{   }
	.navbar .nav-item:hover .dropdown-menu{ display: block; }
	.navbar .nav-item .dropdown-menu{ margin-top:0; }
}