/*
Theme Name: Gibbs Sports
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**************************************************************************************/
.clear_0 {clear:both; font-size:0px; line-height:0px; display:block;}
.last {margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{ color:#fff; text-decoration:none; outline:0 none; cursor:pointer}
a:hover										{ color:#fff; text-decoration:none;}
h1											{ font-size:24px;}
h2											{ font-size:22px;}
h3											{ font-size:18px;}
h4											{ font-size:16px;}
h5											{ font-size:14px;}
h6											{ font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 											{ }
body										{ font-family: 'Montserrat', sans-serif; font-size:15px; line-height:18px; color:#fff; }
.flt_Lt										{ float:left; display:inline;}
.flt_Rt										{ float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/



/* ----------------------- layout ----------*/
.wrapper									{ margin:0 auto;position:relative; }
.container									{ width:1050px; margin:0 auto;}
/*-------------------------------------------*/
header										{  }
.main-inner-head .logo								{float:left;}
.main-inner-head .right-nav							{float:right; width:310px; text-align:right; border-top:1px solid #fff;}
.main-inner-head .right-nav img						{display:inline-block;margin:10px 0 0;}

.main-head										{ position: fixed; width: 100%; left: 0; width:100%; z-index:999; }
.main-inner-head								{ padding:35px 0 25px; background:#000; }
.burger-div												{ display:none; width:85px; height:70px; float:right; margin-right: -15px;  margin-top: -25px;  }
.burger-div	img							{ width:auto; height:auto; max-width:100%; }
.main_menu								{ background:#3753bb; }
.main_menu ul							{ margin:0; padding:0; }
.main_menu ul li							{ padding:0px 30px 0px 0; float:left; list-style:none; position:relative; }
.main_menu ul li a							{ font-family: 'Montserrat', sans-serif; font-size:15px; line-height:18px; padding:20px 0; display:block; color:#fff; font-weight:300; }
.main_menu ul li a:hover					{ color:#000 }
.main_menu ul li > ul						{ margin:0; padding:0; width:210px; position:absolute; left:0; z-index:9; background:#3753bb; display:none; }
.main_menu ul li:hover > ul					{ display:block; }
.main_menu ul li > ul > li					{ display:block; float:none; padding:0 10px; }
.main_menu ul li > ul > li > a				{ font-size:12px; line-height:15px; padding:5px 0; display:block; }
.main_menu ul li > ul > li.menu-item-has-children	 { padding:5px 10px; margin:5px 0; border-top:1px solid #000; }
.main_menu ul li > ul > li.menu-item-has-children > a	{ color:#000; }
.main_menu ul li > ul li ul					{ position:relative; width:auto; display:block; }


/************ myModal ***************/

#myModal								{ text-align:center; background: #000; /*opacity: 0.9;*/ }
.modal-header, .modal-footer			{ border:0; float:none; text-align:center; }
#myModal h3								{ padding:75px 0 50px;  font-family: 'Montserrat Hairline', arial; color:#fff; font-size:58px; line-height:70px; }

#myModal .modal-body						{ width:330px; margin:0 auto; padding:35px 0 70px; border-top:3px solid #fff; border-bottom:3px solid #fff; }
#myModal .modal-body h6, #myModal .modal-footer h6 { font-size:19px; line-height:22px; text-transform:uppercase; font-weight:300; margin-top:0; margin-bottom:30px; }
#myModal .modal-body a, #myModal .modal-footer a	{ font-size:15px; line-height:18px; padding:22px 30px; font-weight:300; color:#fff; background:#3753bb; display:inline-block; }

#myModal .modal-footer				{ margin:30px 0 0; }    
#myModal .modal-footer	p			{ font-family: 'Montserrat Hairline', arial; color:#fff; letter-spacing:1px; font-size:14px; line-height:17px; margin-bottom:45px; }

/***********************************************************Home *****************************************************************/

.main-section									{ background-color:#000; overflow:hidden; padding-top:156px;  position: relative; z-index:9; }
.banner-img	.banner_img							{ background-size:cover; min-height:525px; background-position:center; background-repeat:no-repeat; }

.banner-img	.banner-content 						{ /*width:385px; position:relative; top:100px; background-color:rgba(0,0,0,0.6); padding:30px;*/ display: none; }
.banner-img	.banner-content h1 					{  /*font-family: 'Montserrat Hairline', arial; color:#fff; font-size:51px; line-height:60px; margin:0;*/ display: none; } 	






.home-section1 							{ margin:45px 0; position:relative; }
.home-section1 .quadski_block			{ position:relative; margin:0 0 30px; }
.home-section1 .quadski_block img			{ width:100%; height:auto; max-width:100%; object-fit:cover; }
.home-section1 .overlay_div				{ background:rgba(55,83,187,0.6); border:0px solid #fff; position:absolute; bottom:0; width:100%; padding:4%; }
.home-section1 .overlay_div h3			{ font-family: 'Montserrat', arial; color:#fff; font-size:48px; line-height:70px; margin:0; }
.home-section1 .overlay_div  a			{ font-weight:300; color:#fff; font-size:15px; line-height:18px; display:inline-block; position:absolute; bottom:25px; right:15px; }


.home-section1 p							{ font-family: 'Montserrat Hairline', arial; color:#fff; font-size:14px; line-height:21px; letter-spacing:1px; margin:0 0 25px; }

a.bu									{ font-family: 'Montserrat', sans-serif; font-size:15px; line-height:18px; padding:25px 30px; color:#fff; background:#3753bb; display:inline-block; }


/*********************************************************** Inner 1 *****************************************************************/

.inner_banner.banner-img .banner-content h1		{ margin:0 0 25px; }
.inner_banner.banner-img .banner-content  a.bu	{ padding:25px; }

#lightbox .modal-content 				{ display: inline-block; text-align: center;  }
#lightbox .close 						{ opacity: 1; color: rgb(255, 255, 255); background-color: rgb(25, 25, 25); padding: 5px 8px; border-radius: 30px; border: 2px solid rgb(255, 255, 255); position: absolute;
    top: -15px; right: -55px; z-index:1032; }

.image_thumb							{ margin:8px 0 0; }

.options_block							{ padding:35px 0; border-bottom:3px solid #3753bb; }
.options_block h2						{ font-family: 'Montserrat', sans-serif; font-size:24px; line-height:26px; font-weight:300; margin:0 0 25px; text-transform:uppercase; }
.options_block span						{ font-family: 'Montserrat Hairline', arial; font-size:14px; line-height:16px; margin:0 0 20px; display:inline-block; letter-spacing:1px; }
.options_inner_block ul					{ margin:0; padding:0; list-style:none; }
.options_inner_block ul li					{ display:inline-block; margin:0 10px 0 0; }
.options_inner_block ul li	em				{ font-family: 'Montserrat', sans-serif; display:block; font-size:11px; line-height:14px; margin:0 0 8px; text-align:center; font-style:normal; }

.options_inner_block ul li	span.red			{ font-family: 'Montserrat Hairline', arial; font-weight:normal; width:45px; height:45px; display:inline-block; background:#b20010; display:block; margin:0 0 8px; border:2px solid #b2001b; border-radius:25em; }
.options_inner_block ul li	span.blue		{ font-family: 'Montserrat Hairline', arial; font-weight:normal; width:45px; height:45px; display:inline-block; background:#4845bd; display:block; margin:0 0 8px; border:2px solid #303693; border-radius:25em; }
.options_inner_block ul li	span.yellow		{ font-family: 'Montserrat Hairline', arial; font-weight:normal; width:45px; height:45px; display:inline-block; background:#dad441; display:block; margin:0 0 8px; border:2px solid #eaea7c; border-radius:25em; }
.options_inner_block ul li	span.sliver		{ font-family: 'Montserrat Hairline', arial; font-weight:normal; width:45px; height:45px; display:inline-block; background:#c6c6c6; display:block; margin:0 0 8px; border:2px solid #7c7c7c; border-radius:25em; }

.options_inner_block ul li	i				{ font-family: 'Montserrat', sans-serif; display:block; color:#3753bb; font-size:11px; line-height:14px; margin:0 0 8px; text-align:center; font-style:normal; }

.options_inner_block ul li	span.Carno		{ font-family: 'Montserrat Hairline', arial; font-weight:normal; width:45px; height:45px; display:inline-block; display:block; margin:0 0 8px;  }
.options_block h4						{ font-family: 'Montserrat Hairline', arial; display:block; font-size:58px; line-height:65px; margin:0;	 }
.options_block span.right				{ display:block; text-align:right; padding:0 15px 0 0; }

.technical_block						{ padding:45px 0 30px; margin:o; }
.technical_block h2						{ margin:0 0 30px; }
.techincal_right h3						{ font-family: 'Montserrat Hairline', arial; display:block; font-size:116px; line-height:130px; margin:0;     padding: 47px 0 0; }
.techincal_right h3 span					{ font-family: 'Montserrat Hairline', arial; font-weight:normal; font-size:14px; line-height:16px; }

.no_padd								{ padding:0 !important; }
.no_marg								{ margin:0 !important; }

.engine_strip							{ padding:30px 0; }
.engine_strip .engine_inner_block		{ padding:12px; background-color:#191919; display:block; margin:5px; }
.engine_strip .engine_inner_block span      { color:#3753bb; display:block; font-family: 'Montserrat', sans-serif; font-size:11px; line-height:14px; margin:0 0 5px;}
.engine_strip .engine_inner_block p     	{ color:#fff; font-family: 'Montserrat Hairline', arial; font-size:11px; line-height:14px; }

.app_block .left_img	img					{ display:block; float:left; }
.app_block .right_block h2				{ font-family: 'Montserrat', sans-serif; font-size:24px; line-height:28px; margin:20px 0 25px; color:#fff; }
.app_block .right_block p				{ font-family: 'Montserrat Hairline', arial; font-size:14px; line-height:19px; color:#fff; letter-spacing:1px; }

.qud_block								{ margin:65px 0 0; }
.qud_block h2 							{ text-align:center; }


.thumb_slider							{ margin:40px 0 80px; }
.thumb_slider .img						{ outline:0; }
.thumb_slider .img img					{ margin:0 auto; outline:0; }

.thumb_slider2 .img1						{ width:auot; float:left; margin:0 35px; outline:0; }
.clear									 { clear:both; overflow:hidden; line-height:1px; }

.bu_block								{ margin:45px 0; }
.bu_block ul								{ margin:0; padding:0; list-style:none; text-align:center; }
.bu_block ul li							{ display:inline-block; margin:0 5px 0 0; width:195px; background:#3753bb; }
.bu_block ul li:last-child					{ margin:0; }
.bu_block ul li a							{ font-family: 'Montserrat', sans-serif; display:block; font-size:15px; line-height:18px; font-style:normal; padding:22px 0; }



/*********************************************************** Inner 2 *****************************************************************/

.content_block							{  }
.content_block .cont						{ padding:0 80px 0 0; }
.content_block .cont h1					{ font-family: 'Montserrat Hairline', arial; font-size:51px; line-height:55px; color:#fff; letter-spacing:1px; margin:40px 0 45px; }
.content_block .cont p					{ font-family: 'Montserrat Hairline', arial; font-size:14px; line-height:17px; color:#fff; font-weight:100; letter-spacing:1px; margin:0 0 18px; }

.inner_Cont								{ margin:70px 0 0;  }
.inner_Cont .cont						{ padding:0; margin-bottom:50px; }
.inner_Cont .img_block					{ border-bottom:4px solid #fff; min-height:200px; }
.inner_Cont h2							{ font-size:16px; margin:20px 0; } 
.inner_Cont .cont p						{ padding:0 40px 0 0; }


.inner_Cont .cont_bu						{ margin:0 auto; text-align:center; }


/*********************************************************** Inner 3 *****************************************************************/

.inner_page_cont						{ background:#fff; padding:40px 50px; color:#000; }
.content_block.content_block1 .cont		{ padding:0; }
.content_block.content_block1 .cont img	{ width:100%; height:auto; max-width:100%; }

.inner_page_cont h2						{ font-family: 'Montserrat', sans-serif; display:block; font-size:24px; line-height:27px; font-weight:normal; text-transform:uppercase; margin:10px 0 25px; }
.inner_page_cont p						{ font-family: 'Montserrat', sans-serif; display:block; color:#606060; font-size:14px; line-height:19px; font-weight:normal; margin:0 0 20px; }
.inner_page_cont  ul						{  padding:0; margin-bottom:20px; }
.inner_page_cont ul li						{ font-family: 'Montserrat', sans-serif; color:#606060; font-size:14px; line-height:19px; font-weight:normal; margin:0 0 5px; }
.inner_page_cont a						{ font-family: 'Montserrat', sans-serif; display:block; margin:0 0 5px; color:#3753bb; font-size:14px; line-height:19px; font-weight:normal; }
.inner_page_cont p a						{ display:inline-block; margin:0; }


/****************************************Footer ******************************************/

.footer-div 								{ background-color:#000	; padding:80px 0px 0;position:relative }
.footer-div 	 .main-inner-head			{ border-bottom:3px solid #3753bb; }

.address p								{  font-family: 'Montserrat Hairline', arial; color:#fff; font-size:14px; line-height:21px; letter-spacing:1px;}
.footer-inner-div						{ padding:30px 0; }
.footer-div .social-nav 					{ list-style:none; padding:0 ; margin:0 ; border:none; text-align:right;}
.footer-div .social-nav li 				{ display:inline-block;margin-left:15px;vertical-align:top;}

.footer_menu							{ margin:50px 0; } 
.footer_menu ul							{ list-style:none; padding:0 ; margin:0 ; border:none; }
.footer_menu ul li 							{ display:inline-block;margin-right:20px; }
.footer_menu ul li a							{ font-family: 'Montserrat', sans-serif; font-size:13px; line-height:15px; color:#fff; }

.bottom-footer-div p						{ font-family: 'Montserrat Hairline', arial; color:#606060; font-size:11px; line-height:15px; letter-spacing:1px; margin:0 0 25px; }





h1.entry-title {
    display: none;
}

.modal_full { width:600px; margin:0 auto; }
#myModal .modal-body    { width:300px; float:left; border-bottom:0; border-top:0; border-right:3px solid #fff; padding:0;     padding-right: 70px; }
#myModal .modal-footer  { float: right; width: 245px; padding:0; margin:0; }


