/*
Theme Name: LinearInt
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the LinearInt team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.1.1637734492
Updated: 2021-11-24 06:14:52

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;700;800&display=swap');

body{    font-family: 'Poppins', sans-serif; background:#3a3b3d; color:#fff!important}

.primary-menu a{ color:#fff!important; font-weight:600}
.primary-menu ul{ background:#ebb64e!important}
.primary-menu ul a{ line-height:1.3}

.site-logo img{max-height:100%}
#mysticky-nav{ }

.wrapfixed .site-logo img{width:55px}

#site-header{ background:#fff}
.headerBG{ /*background:url(images/headerImg.png) no-repeat 0 0; padding:200px 0;*/ color:#fff; width:100%!important; max-width:100% !important; text-align:center; position:relative; height:100%; overflow:hidden}
.headerBG h1{ font-size:55px; font-weight:900; color:#fff} 
.headerBG p{ font-size:19px; font-weight:bold; padding:20px 0}
.headerBG a{ background:#e1b842; padding:7px 15px; border-radius:7px; font-size:22px; font-weight:500; color:#000; display:inline-block}  
.headerBG a:hover{ background:#000; color:#e1b842; transform: scaleY(1.1);} 
.headerBG > p{ display:none}
.headerBG h6{ text-transform:none; padding:20px; line-height:1.5}

.bgYellow{ background:#e1b842; padding:25px; border-radius:0 0 0 10px}
.bgYellow h3{ font-size:27px; text-transform:uppercase; color:#000}
.bgYellow p{ font-size:15px; color:#000; line-height:1.6}
.bgYellow a{ background:#000;  padding:7px 15px; border-radius:7px; font-size:17px; font-weight:bold; color:#ebb64e; display:inline-block}
.bgGrey{ background:#878787; padding:25px; border-radius:0 0 10px 0; min-height:144px}
.bgGrey h3{ font-size:27px; text-transform:uppercase; color:#fff}
.bgGrey h4{ font-size:27px; text-transform:uppercase; color:#fff; padding-top:10px}
.noPad{ padding:0} 

.boxThree{ background:#010100; padding:20px; text-align:center; border-radius:11px; margin-bottom:20px}
.boxThree:hover{ box-shadow:0 0 25px #000;}
.boxThree img{ padding-bottom:20px; }
.boxThree p{ font-size:17px; color:#fff }
.boxThree a{ background:#e1b842; border-radius:7px; font-size:17px; font-weight:bold; padding:10px 15px; display:inline-block; color:#000; margin:20px 0 10px 0}
.boxP{ min-height:225px}
.boxThree a:hover{background:#000; color:#e1b842}

.padTB { padding:80px 0}
.smHeading{}
.smHeading h4{ font-size:27px; text-transform:uppercase; color:#e1b842; text-align:center; padding-bottom:30px; font-weight:900; margin:0 }
.smHeading h4 abbr{ font-size:17px; display:block; font-weight:500; text-transform:none; color:#fff; padding-top:10px; line-height:1.5}  

.whatBG{background:url(images/whatweoffer.png) no-repeat center top; padding:200px 0; color:#fff; width:100%!important; max-width:100% !important; text-align:center; background-size:cover}
.whatBG h1{ font-size:65px; font-weight:900; color:#fff} 
.whatBG p{ font-size:19px; font-weight:bold; padding:20px 0}
.whatBG a{ background:#e1b842; padding:7px 15px; border-radius:7px; font-size:22px; font-weight:500; color:#000; display:inline-block}  
.whatBG a:hover{background:#000; color:#e1b842;  transform: scaleY(1.1);}

.blkBg {background:#000; padding:80px 0; color:#fff; width:100%!important; max-width:100% !important; text-align:left}

.conForm{}
.conForm input, .conForm textarea{ background:#2a2a2a; border:solid 1px #959595; border-radius:9px; color:#fff; margin-bottom:15px; font-weight:bold; font-size:21px} 
.conForm input[type="submit"]{ background: #e1b842 !important;
color: #000 !important; border: solid 2px #000;}

.conDeatHM{}
.conDeatHM h4{color:#e1b842; font-size:30px; margin:0}
.conDeatHM img{ padding:30px 0}
.conDeatHM h6{ padding-top:20px; padding-top: 20px; text-transform: none; line-height: 1.5; margin:0}

.container{ max-width:120rem; width:100%}
.post-inner{ padding:0}


.headerPad{ padding:20px}
.ftYellow{ background:#e1b842;}
.ftTxt{ padding:50px 0 30px 0}

.ftLink{}
.ftLink h6{ color:#e1b842; padding:0; margin:0;}
.ftLink ul{ margin:0; padding:0}
.ftLink ul li{}
.ftLink ul li a{ color:#fff; font-size:16px;} 

.social{ width:45px; height:25px; display:block; float:left }
.fbFooter{ background:url(images/fbFooter.png) no-repeat 0 0; }
.twFooter{ background:url(images/twFooter.png) no-repeat 0 0;}
.igFooter{ background:url(images/igFooter.png) no-repeat 0 0;}

.inAb{ padding:270px 0; background:url(images/headerImg.png) no-repeat 0 0; max-height:300px; background-size:cover}
.serAb{ margin:30px 0 0 0; padding:0; list-style:none}
.serAb li{background:url(images/inNavBullet.png) no-repeat 0 8px; font-size:17px; font-weight:700; padding:4px 0 4px 30px; margin:0}

.inContact{ padding:270px 0; background:url(images/contactBg.png) no-repeat center top; max-height:300px; background-size:cover}
.inProduct{ padding:270px 0; background:url(images/productBg.png) no-repeat center top; max-height:300px; background-size:cover}
.inDefence{ padding:270px 0; background:url(images/defenceBg.png) no-repeat center top; max-height:300px; background-size:cover}
.inCombat{ padding:270px 0; background:url(images/combatBg.png) no-repeat center top; max-height:300px; background-size:cover} 

.abLinks{ margin-top:60px;}
.abLinks ul{ margin:0; padding:0; list-style:none} 
.abLinks ul li{ background:#000; border-radius:7px; padding:10px 15px; margin:0 0 2px 0}
.abLinks ul li:hover, .abLinks ul li.active{ background:#ebb64e; border-radius:7px; padding:10px 15px; margin:0 0 2px 0; position:relative}
.abLinks ul li a{background:url(images/inNavBullet.png) no-repeat 0 3px; color:#e1b842; font-size:18px!important; font-weight:bold; padding-left:25px}
.abLinks ul li:hover a, .abLinks ul li.active a{background:url(images/inNavBulletHover.png) no-repeat 0 3px; color:#000}
.abLinks ul li.active:before {background:url(images/activeArrow.png) no-repeat 0 0; content:""; position:absolute; left:-10px; top:12px; width:10px; height:22px; display:block}

.inRg{ margin-bottom:50px}
.inRg h3{ background:#e1b842; border-radius:7px 7px 0 0; margin-top:30px;}
.inRg01{border-radius:0 0 7px 7px}

body:not(.overlay-header) .primary-menu > li > .icon{color:#e1b842!important}
body:not(.overlay-header) .primary-menu > li > ul::after {    border-bottom-color: #e1b842!important;}
body:not(.overlay-header) .primary-menu ul ul::after {border-left-color: #e1b842!important;}
.primary-menu li.current-menu-item > a{ color:#ffda4e!important}

.oStory{ margin:0; padding:0; list-style:none}
.oStory li{ background:url(images/inbigBullet.png) no-repeat 0 0; font-size:17px; padding:0 0 20px 90px; margin:0}

.inConBtn{ background:#e1b842; color:#000; border-radius:9px; padding:10px 20px; font-size:19px; font-weight:bold; display:block; width:210px; margin:30px auto 0; border:solid 2px #000}
.inConBtn:hover{ border:solid 2px #fff}

.ngg-gallery-thumbnail img{ border-radius:30px; padding:10px!important;}

.wpsm_team_2_b_desc{position: absolute; left: 0; top: -5px;
background: rgba(235, 182, 78, .7);  height: 95%; border-radius: 11px; margin:0  10px; z-index:9; padding:15px;} 
.wpsm_team_2_b_desc{ display:none!important}
.wpsm_team_2_member_wrapper:hover .wpsm_team_2_b_desc{ display:block!important}

.coactBtn{ background:#000; border-radius:7px; padding:10px 15px; font-size:14px; display:block; width:150px; margin:20px auto; color:#fff; text-transform:uppercase; font-weight:bold; }

.coachPage{ background:#fff; padding:1px 16px 25px 16px; border-radius:12px; margin-bottom:30px; border:solid 1px #ccc; color:#000}

.phCoact{ padding:0}
.phCoact img{ border-radius:15px;}  
.patch{ background:#ffe6b5; border-radius:10px 10px 0 0; padding:20px;}

.serSec{ text-align:left}
.serSec p{ font-size:14px; min-height:auto}

.SerVice{ text-align:center} 
.serIcn{ width:150px; border-radius:100%; margin:60px auto 10px auto; display:block; border:solid 15px #000}
.SerVice p{ font-size:17px; font-weight:300}
.secImgSec{ padding-top:20px; padding-bottom:20px}
.secImgSec img{ border-radius:15px;}

.SerVice h5{line-height:1.5}

.ConForm{ background:#000; border-radius:12px; border:none; padding:30px 30px 0 30px }
.ConForm1{ background:#fff; border-radius:12px; border:none; padding:20px}

.ConForm input, .ConForm textarea{ padding:15px; border-radius:7px}
.ConForm input[type="submit"]{ background:#e1b842 !important; color:#000; font-weight:bold; font-size:21px }

.inSecPad h3{margin:0; padding:0 0 20px 0; }
.inSecPad h3.conDet{font-size:18px; line-height:1.5}

.secImgCon{ padding-top:40px; padding-bottom:60px}
div.wpcf7-mail-sent-ok{ color:#fff!important}
div.wpcf7-response-output{ margin:0!important}

.swpm-forgot-pass-link, .swpm-join-us-link{ display:none}
.swpm-post-not-logged-in-msg{ padding:60px 20px; text-align:center}
.swpm-login-widget-form{ padding:60px 0}
.swpm-login-submit input[type="submit"]{background:#e1b842 !important; color:#000; font-weight:bold; font-size:21px; border-radius:9px; padding:15px 20px; margin-top:15px}
.swpm-login-widget-form input{ border-radius:9px!important}
input[type="checkbox"]{ height:25px!important; width:25px!important}

.topSocial{ text-align:right; width:100%; display:inline-block; margin-top:40px}
.topSocial a{ float:right; color:#fff; font-weight:bold; height:25px; font-size:18px}
.topFb{ background:url(images/topFB.png) no-repeat 0 0; width:32px}
.topTw{background:url(images/topTW.png) no-repeat 0 0; width:32px}
.topIg{ background:url(images/topIG.png) no-repeat 0 0; width:32px}
.topPh{background:url(images/topPH.png) no-repeat 100% 0; padding-right:32px}

.conDeatHM a{ color:#fff} 
.ftYellow a{ color:#000}
.ftTxt a{color:#fff}
.bgGrey a{color:#fff}

.primary-menu-wrapper{ margin-top:10px}
.wrapfixed .topSocial{ margin-top:0}

.menu-modal{z-index:989898}
.menu-modal .toggle{color:#fff!important}
button.toggle{ background:none!important}

#meetTeam{ font-size:28px; color:#ebb64e}

#myVideo {
  position: relative;
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%; 
}
#mysticky-wrap{ position:absolute; width:100%; z-index:1}

.content {
  position: fixed;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
  padding: 20px;
}

.clLogo{text-align: center;border-right: solid 1px #ccc;background: #fff;border-radius: 9px;padding: 10px;margin: 6px; width:100%} 	
footer { background:#000}

.overTxt{position: absolute;width: 100%;display: inline-block;left: 0;
top: 0; padding: 27% 0;max-width: 100%; background:rgba(0,0,0,0.6); height:100% }

.speech{ font-size: 19px; padding: 20px 0; text-transform: none; line-height: 1.5 !important; border-top: dotted 2px #ccc; margin-top: 30px !important;} 


@media screen and (max-width: 1024px) {
.boxThree p{ font-size:14px}
.bgGrey{ min-height:169px} 
}

@media screen and (max-width:767px) {
.site-logo img{ width:55px}
#mysticky-wrap{ position:relative}
.topSocial{ margin-top:12px; text-align:center}
.overTxt{ position:relative; padding:10% 0}
.headerBG h1{ font-size:34px}
.boxP{ min-height:auto}
.inAb{ padding:90px 0}
.headerBG p{ font-size:15px} 
}


