 @import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

 html {
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	font-family: 'Open Sans', sans-serif;
 }

 #mask {
 	position: absolute;
 	left: 0;
 	top: 0;
 	z-index: 9000;
 	background-color: #000;
 	display: none;
 }

 #boxes .window {
 	position: absolute;
 	left: 0;
 	top: 0;
 	width: 440px;
 	height: 200px;
 	display: none;
 	z-index: 99999999999999999999999999999999999999999999999999999999999999 !important;
 	padding: 20px;
 	border-radius: 15px;
 	text-align: center;
 }

 @media only screen and (max-width:3000px) {
 	#boxes #dialog {
 		width: 800px;
 		height: auto;
 		max-width: 90%;
 		padding: 10px;
 		background-color: #ffffff;
 		font-family: 'Segoe UI Light', sans-serif;
 		font-size: 15pt;
 		margin: 2% auto 0 auto;
 	}
 }

 @media only screen and (max-width:1390px) {
 	#boxes #dialog {
 		width: 800px;
 		height: auto;
 		max-width: 90%;
 		padding: 10px;
 		background-color: #ffffff;
 		font-family: 'Segoe UI Light', sans-serif;
 		font-size: 15pt;
 		margin: 6% auto 0 auto;
 	}
 }


 @media only screen and (max-width:600px) {
 	#boxes #dialog {
 		width: 800px;
 		height: auto;
 		max-width: 80%;
 		padding: 10px;
 		background-color: #ffffff;
 		font-family: 'Segoe UI Light', sans-serif;
 		font-size: 15pt;
 		margin: 9% auto 0 auto;
 	}
 }




 .n_a {
 	padding: 1% 0% 5% 0% 0%;
 	font-size: 24px;
 	font-weight: bold;
 }

 .aaa {
 	font-size: 16px !important;
 	font-weight: bold !important;
 }

 .maintext {
 	text-align: center;
 	font-family: "Segoe UI", sans-serif;
 	text-decoration: none;
 }





















 *,
 *:before,
 *:after {
 	-webkit-box-sizing: inherit;
 	-moz-box-sizing: inherit;
 	box-sizing: inherit;
 }

 iframe {
 	display: block;
 }

 body {
 	margin: 0;
 	padding: 0;
 	font-family: 'Open Sans', sans-serif;
 }

 body a {
 	transition: 0.5s all;
 	-webkit-transition: 0.5s all;
 	-moz-transition: 0.5s all;
 	-o-transition: 0.5s all;
 	-ms-transition: 0.5s all;
 }



 a:hover {
 	text-decoration: none;
 	transition: 0.5s all;
 	-webkit-transition: 0.5s all;
 	-moz-transition: 0.5s all;
 	-o-transition: 0.5s all;
 	-ms-transition: 0.5s all;
 }

 .thanks {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-size: 32px;
 	font-weight: 600;
 	margin: 5% 0%;
 	text-align: center;
 }

 .divider {
 	border: 1px dotted #dbdbdb;
 	margin: 2% 0%;
 }

 .clear {
 	clear: both;
 }

 .img {
 	width: 100%;
 	display: block;
 }

 .v_a_img {
 	vertical-align: middle;
 }


 .fixed_btn {
 	position: fixed;
 	right: 0%;
 	top: 55%;
 	z-index: 9999999999999999999999;
 }

 .call_btn {
 	position: absolute;
 	right: -260px;
 	top: -25%;
 	z-index: 9999999999999999999;
 	width: 300px;
 	height: 40px;
 	background-color: #e8c129;
 	-webkit-transition: right 1s;
 	/* Safari */
 	transition: right 1s;
 	cursor: pointer;
 }

 .call_btn:hover {
 	right: 0;
 }


 .call_btn_icon {
 	width: 40px;
 	height: 40px;
 	float: left;
 	padding: 8px 14px;
 	background-color: #f7c501;
 }

 .call_btn_txt {
 	font-family: 'Open Sans', Sans-Serif;
 	font-weight: 600;
 	line-height: 160%;
 	text-align: center;
 	font-size: 14px;
 	margin: 3% 0%;
 }

 a.close {
 	line-height: 1;
 	font-size: 2.5em;
 	position: absolute;
 	top: 2%;
 	right: 2%;
 	text-decoration: none;
 	color: #000;
 	z-index: 99999999999999999999;
 }

 a.close:hover {
 	color: #222;
 	-webkit-transition: color 1s ease;
 	-moz-transition: color 1s ease;
 	transition: color 1s ease;
 }

 /*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
 .top_main {
 	width: 100%;
 	position: absolute;
 	z-index: 9;
 }

 .top {
 	width: 90%;
 	margin: 0 auto;
 	max-width: 1200px;
 }

 .logo_main {
 	width: 420px;
 	border-top: 357px solid #f7c501;
 	border-left: 0px solid transparent;
 	border-right: 440px solid transparent;
 	float: left;
 }

 .logo_main2 {
 	width: 263px;
 	border-top: 175px solid #f7c501;
 	border-left: 0px solid transparent;
 	border-right: 321px solid transparent;
 	float: left;
 }


 .logo2 {
 	width: 169px;
 	position: absolute;
 	top: 8%;
 	left: 0.8%;
 }

 .logo2 img {
 	width: 100%;
 }

 .bg_nav {
 	background-image: url(../images/nav_bg.jpg);
 	background-repeat: no-repeat;
 	background-size: 100% 100%;
 	height: 360px;
 }


 .logo {
 	width: 174px;
 	position: absolute;
 	top: 8%;
 	left: 2.8%;
 }

 .logo img {
 	width: 100%;
 }

 .navbar {
 	width: 950px;
 	float: right;
 	background-color: #ffffff;
 	margin: 3%;
 }


 .mobile {
 	display: none;
 }


 .dealer_brd {
 	border: 1px solid #e6e6e6;
 }

 /*--------------------------------------------------------------
Front Page
--------------------------------------------------------------*/
 .banner {
 	width: 100%;
 }

 /*--------------------------------------------------------------
Text
--------------------------------------------------------------*/
 .heading h2 {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-size: 22px;
 	font-weight: 700;
 	padding: 1%;
 	text-transform: uppercase;
 }


 /*--------------------------------------------------------------
Blog
--------------------------------------------------------------*/
 .blog_sm8 {
 	width: 65%;
 	float: left;
 	display: flex;
 	flex-wrap: wrap;
 }

 .blog-brd-pad2 {
 	border: 1.7px solid #000;
 	background-color: #fff;
 	min-height: 500px;
 }

 .blog_text {
 	padding: 4%;
 }

 .blog_text2 {
 	padding-right: 2%;
 }

 .col_sm3-1 {
 	width: 48%;
 	margin: 1%;
 	float: left;
 }


 .blog_cat {
 	background-color: #fff;
 	padding: 20px;
 	margin-top: 2.5%;
 	border-radius: 4px;
 	box-shadow: 0 1px 10px rgba(0, 0, 0, .2);
 	padding: 40px 30px;
 }

 .blog_sm88 {
 	width: 31%;
 	float: left;
 	margin: 0 1%;
 }

 .blog_link li a:hover {
 	color: #f7c501;
 }

 .blog_link li a {
 	position: relative;
 	padding-left: 20px;
 	text-align: inherit;
 	display: inline-block;
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	line-height: 160%;
 	color: #000;
 	font-weight: 400;
 	text-decoration: none;
 }

 .blog_link li a::before {
 	background-color: #f7c501;
 	border-radius: 50%;
 	-webkit-border-radius: 50%;
 	content: "";
 	height: 10px;
 	left: 0;
 	position: absolute;
 	top: 10px;
 	width: 10px;
 }

 .sidebar-title {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 28px;
 	position: relative;
 	margin: 0 0 7px;
 	font-weight: 600;
 	border: none;
 	color: #000;
 	float: none;
 	width: auto;
 	border-bottom: 2px solid #e3e3e5;
 	padding-bottom: 10px;
 	margin-bottom: 25px;
 }



 .blog_author p {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 18px;
 	font-weight: 500;
 	color: #000;
 	margin: -12px 1% 1% !important;
 }

 .link3 {
 	text-decoration: none;
 	color: #000;
 }



 .br_right {
 	border-right: 1px solid #dededea3;
 }

 @media only screen and (max-width: 900px) {
 	.blog_sm88 {
 		width: 98%;
 	}
 }

 @media only screen and (max-width: 900px) {
 	.blog_sm8 {
 		width: 98%;
 	}
 }

 @media only screen and (max-width: 900px) {
 	.col_sm3-1 {
 		width: 98%;
 	}
 }


 /*--------------------------------------------------------------
Service
--------------------------------------------------------------*/
 .icn_srv {
 	width: 77px;
 	float: left;
 }

 .srv_txt_main {
 	width: 60%;
 	float: left;
 	margin: 2% 0% 1% 4%;
 }

 .srv_txt_main h4 {
 	color: #000000;
 	font-size: 18px;
 	text-align: left;
 	font-weight: 500;
 	line-height: 150%;
 	font-family: 'Open Sans', sans-serif;
 }

 .srv_txt_main span {
 	font-size: 22px;
 	font-weight: 700;
 	text-transform: uppercase;
 	display: block;
 }



 /*--------------------------------------------------------------
Welcome
--------------------------------------------------------------*/
 .welcome_col_sm2 {
 	width: 50%;
 	float: left;
 }

 .welcome_inner {
 	width: 80%;
 	float: left;
 	margin: 5% 0% 1% 5%;
 }

 .welcome_txt h1 {
 	color: #fff;
 	font-size: 22px;
 	text-align: left;
 	font-weight: 700;
 	line-height: 150%;
 	text-transform: uppercase;
 	font-family: 'Open Sans', sans-serif;
 }

 .welcome_txt span {
 	color: #f5c401;
 }

 .welcome_txt p {
 	color: #fff;
 	font-size: 14px;
 	text-align: justify;
 	font-weight: 500;
 	line-height: 150%;
 	padding: 3% 0% 4%;
 	font-family: 'Open Sans', sans-serif;
 }

 .traing_bult ul li a {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-size: 14px;
 	text-align: center;
 	font-weight: 600;
 	line-height: 150%;
 	padding: 8px 12px;
 	background-color: #FFCC33;
 	float: right;
 	margin: 4% 1%;
 	border-left: 8px solid #000;
 }

 .tr_rit {
 	float: right;
 }

 .svr_list {
 	width: 80%;
 	padding: 10px;
 	border-top: 2px solid #999999;
 	border-right: 2px solid #999999;
 	border-bottom: 2px solid #999999;
 	border-left: 8px solid #ffcb00;
 	margin: 5px auto;
 }

 .svr_list:hover {
 	background-color: #000;
 }

 .svr_list:hover p {
 	color: #fff;
 }

 .svr_list p {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-size: 14px;
 	text-align: left;
 	font-weight: 600;
 	line-height: 150%;
 }

 /*--------------------------------------------------------------
Product
--------------------------------------------------------------*/
 .snorkel-products p {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	font-weight: 400;
 	line-height: 160%;
 	color: #333;
 	text-align: justify;
 }

 .product_txt_main {
 	width: 100%;
 	margin: 0 auto;
 	background-color: #f5c401;
 	border-left: 8px solid #000;
 }

 .product_txt_main h3 {
 	color: #000;
 	font-size: 17px;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-family: 'Open Sans', sans-serif;
 	padding: 5% 1%;
 	text-align: left;
 	margin-left: 12px;
 }


 .download_form {
 	width: 50%;
 	margin: 3% auto;
 	padding: 20px;
 	border: 1px solid #e5e5e5;
 }


 /*--------------------------------------------------------------
Regular Content
--------------------------------------------------------------*/
 .contener {
 	width: 90%;
 	margin: 0 auto;
 	max-width: 1200px;
 }

 .top2 {
 	width: 90%;
 	margin: 0 auto;
 	max-width: 1200px;
 }


 .col_sm1 {
 	width: 100%;
 	margin: 0 auto;
 }

 .col_sm2 {
 	width: 48%;
 	float: left;
 	margin: 1%;
 }

 .col_sm3 {
 	width: 31%;
 	float: left;
 }

 .col_sm33 {
 	width: 31%;
 	float: left;
 	margin: 1% 1%;
 }

 .col_sm4 {
 	width: 23%;
 	margin: 1%;
 	float: left;
 }

 .col_sm5 {
 	width: 18%;
 	margin: 1%;
 	float: left;
 }

 .col_sm8 {
 	width: 45%;
 	margin: 1%;
 	float: left;
 }

 .col_sm88 {
 	width: 51%;
 	margin: 1%;
 	float: right;
 }

 .d_col_sm8 {
 	width: 28%;
 	margin: 1%;
 	float: left;
 }

 .d_col_sm88 {
 	width: 68%;
 	margin: 1%;
 	float: left;
 }




 .col_sm9 {
 	width: 51%;
 	margin: 1%;
 	float: left;
 }

 .col_sm99 {
 	width: 45%;
 	margin: 1%;
 	float: right;
 }


 .col_sm10 {
 	width: 55%;
 	margin: 1%;
 	float: left;
 }

 .col_sm100 {
 	width: 40%;
 	margin: 1%;
 	float: right;
 }

 .col_sm111 {
 	width: 40%;
 	margin: 1%;
 	float: right;
 }

 .col_sm11 {
 	width: 55%;
 	margin: 1%;
 	float: left;
 }

 .col_sm12 {
 	width: 60%;
 	margin: 1%;
 	float: left;
 }

 .col_sm122 {
 	width: 35%;
 	margin: 1%;
 	float: right;
 }

 /*--------------------------------------------------------------
link
--------------------------------------------------------------*/
 a.link:link {
 	color: #000;
 	text-decoration: none;
 }

 a.link:visited {
 	color: #000;
 	text-decoration: none;
 }

 a.link:hover {
 	color: #000;
 	text-decoration: none;
 }

 a.link:active {
 	color: #000;
 	text-decoration: none;
 }

 a.link2:link {
 	color: #fff;
 	text-decoration: none;
 }

 a.link2:visited {
 	color: #fff;
 	text-decoration: none;
 }

 a.link2:hover {
 	color: #fff;
 	text-decoration: none;
 }

 a.link2:active {
 	color: #fff;
 	text-decoration: none;
 }



 /*--------------------------------------------------------------
Bullet
--------------------------------------------------------------*/
 .bullet ul {
 	list-style-image: url(../images/bullet2.png);
 	margin-left: 3%;
 }

 .bullet ul li {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 15px;
 	line-height: 150%;
 	color: #333333;
 	margin: 0% 2% 0.1% 0%;
 	padding: 0% 0.8% 0.1% 0.8%;
 	text-decoration: none;
 	font-weight: 600;
 	line-height: 180%;

 }

 .advantage {}

 .adv {}

 .adv2 {}

 .adv3 {}

 .adv4 {}

 .adv5 {}


 .down_head {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	text-align: center;
 	font-weight: 700;
 	line-height: 160%;
 	color: #000;
 	min-height: 50px;
 }

 /*--------------------------------------------------------------
Button
--------------------------------------------------------------*/
 .view_mr {
 	width: 125px;
 	margin: 1% auto;
 }

 .btn {
 	width: 100%;
 	padding: 8% 0%;
 	font-size: 14px;
 	border: 0px solid;
 	text-align: center;
 	font-family: 'Montserrat', sans-serif;
 	background-color: #00a652;
 	color: #fff;
 	text-decoration: none;
 	cursor: pointer;
 	font-weight: 800;
 	border-radius: 4px;
 	text-transform: uppercase;
 }

 .btn:hover {
 	background-color: #1f83d9;
 	color: #fff;
 }

 .know_mr {
 	width: 125px;
 	margin: 1% auto;
 }

 .btn2 {
 	width: 100%;
 	padding: 8% 0%;
 	font-size: 15px;
 	border: 0px solid;
 	text-align: center;
 	font-family: 'Open Sans', sans-serif;
 	background-color: #000;
 	color: #fff;
 	text-decoration: none;
 	cursor: pointer;
 	font-weight: 500;
 	margin: 4% 0%;
 }

 .btn2:hover {
 	background-color: #f5c401;
 	color: #000;
 }

 .video h1 {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-weight: 600;
 	font-size: 20px;
 	line-height: 160%;
 }

 .video p {
 	font-family: 'Open Sans', sans-serif;
 	color: #000;
 	font-weight: 400;
 	font-size: 15px;
 	line-height: 160%;
 	text-align: justify;
 }

 .video_bg {
 	background-color: #f6f6f6;
 	padding: 20px 0px;
 }

 /*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
 .ftr_cont {
 	width: 50%;
 	float: left;
 	margin: 1% 0% 0% 0%;
 	background-color: #f5c401;
 	padding: 2% 3%;
 }

 .ftr_icn {
 	width: 18px;
 	float: left;
 	margin: 1% 0% 0% 0%;
 }

 .ftr_txt {
 	width: 80%;
 	float: left;
 	margin-left: 2%;
 }

 .ftr_txt p {
 	color: #000;
 	font-size: 14px;
 	text-align: left;
 	font-weight: 500;
 	line-height: 150%;
 	padding: 0% 1%;
 	font-family: 'Open Sans', sans-serif;
 }

 .ftr_txt strong {
 	font-weight: 700;
 }

 .footer_txt {
 	color: #fff;
 	font-size: 14px;
 	font-weight: 500;
 	padding: 2% 1%;
 	font-family: 'Open Sans', sans-serif;
 }

 .footer_txt2 {
 	text-align: right;
 }

 .footer_txt1 {
 	text-align: center;
 }

 .bg_abt {
 	background-image: url('../images/about-bg.jpg');
 	background-size: 100% 100%;

 }

 /*--------------------------------------------------------------
Extra
--------------------------------------------------------------*/
 .bg_clr {
 	background-color: #000000;
 }

 .bg_img {
 	background-image: url('../images/bg.jpg');
 	background-size: 100% 100%;
 	height: 300px;
 }

 .cont_pdg {
 	padding: 1.5% 0%;
 }

 .brdr {
 	border-left: 3px solid #f5c401;
 	border-right: 3px solid #f5c401;
 	border-top: 3px solid #f5c401;
 }


 .txt_riavival {
 	display: none;
 	text-align: center;
 	text-decoration: none;
 	text-shadow: #666666;
 	text-indent: inherit;
 	text-transform: uppercase;
 	top: 10px;
 	border-bottom-width: thin;
 	background-position: center;
 	position: relative;
 }


 .page_heading {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 32px;
 	font-weight: 600;
 	margin: 3% 0% 0% 0%;
 	color: #333;
 	padding-left: 10px;
 	border-left: 6px solid #f7c501;
 }


 .page_heading_spare {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 32px;
 	font-weight: 600;
 	color: #333;
 	padding-left: 10px;
 	border-left: 6px solid #f7c501;
 }

 .page_heading span {
 	font-weight: 700;
 }

 .form {
 	width: 60%;
 	margin: 1% auto;
 }


 .snorkel-products h2 {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 25px;
 	font-weight: 600;
 	margin: 3% 0%;
 	color: #333;
 }

 .mrg {
 	margin: 1% 0;
 }

 .snorkel-products h3 {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 20px;
 	font-weight: 600;
 	margin: 3% 0%;
 	color: #333;
 	text-align: center;
 }

 .product_head2 {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	font-weight: 600;
 	margin: 8% 0% 1% 0%;
 	color: #333;
 	padding: 0px 10px;
 	text-align: center;
 }

 .product_sub {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 20px;
 	font-weight: 600;
 	margin: 3% 0% 2% 0%;
 	color: #333;
 }

 .product_dec {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	font-weight: 600;
 	line-height: 160%;
 	color: #333;
 	text-align: center;
 	text-transform: capitalize;
 }


 .page_sub_heading {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 20px;
 	font-weight: 700;
 	margin: 2% 1% 1% 1%;
 	color: #333;
 }


 .download_bro {
 	width: 150px;
 	background-color: #333;
 	color: #fff;
 	text-align: center;
 	padding: 10px;
 	font-weight: 600;
 	border: 2px solid #333;
 }

 .download_bro:hover {
 	background-color: #fff;
 	color: #000;

 	text-decoration: none;

 }

 .txt_decoration {
 	text-decoration: none;
 }


 .specification {
 	width: 150px;
 	background-color: #333;
 	color: #fff;
 	text-align: center;
 	padding: 8px;
 	font-weight: 600;
 	/* border: 2px solid #333; */
 	border-left: 8px solid #f7c501;
 	font-size: 13px;
 }

 .specification:hover {
 	background-color: #fff;
 	color: #000;
 	text-decoration: none;
 }

 .txt_pd_ctr {
 	text-align: center;
 }

 .pd_brd {
 	border: 1px solid #e6e6e6;
 	padding: 10px 0px 30px 0px;
 	-webkit-box-shadow: 0px 0px 2px 0px rgba(156, 156, 156, 1);
 	-moz-box-shadow: 0px 0px 2px 0px rgba(156, 156, 156, 1);
 	box-shadow: 0px 0px 2px 0px rgba(156, 156, 156, 1);

 }


 .spares {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 16px;
 	font-weight: 600;
 	color: #333;
 }




 .bg_spares {
 	background-image: url("../images/spares_back.jpg");

 }



 .services_head {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 18px;
 	font-weight: 700;
 	color: #000;
 }

 .body_txt {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 15px;
 	color: #333333;
 	font-weight: 600;
 	line-height: 160%;
 	margin: 3% 0% 1% 0%;
 	text-align: justify;
 }

 .d_body_txt {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 15px;
 	color: #333333;
 	font-weight: 600;
 	line-height: 160%;
 	margin: 0% 0% 1% 1%;
 	text-align: justify;
 }

 /*--------------------------------------------------------------
	Sitemap Start
--------------------------------------------------------------*/

 .sitemap ul li a {
 	font-family: 'Open Sans', sans-serif;
 	font-size: 15px;
 	font-weight: 500;
 	color: #333;
 	text-decoration: none;
 	line-height: 200%;
 }

 .sitemap ul li a span {
 	font-weight: 700;
 	font-size: 20px;
 }

 /*--------------------------------------------------------------
	Sitemap Close
--------------------------------------------------------------*/



 /*--------------------------------------------------------------
top_arrow
--------------------------------------------------------------*/
 .top_arrow {
 	width: 25px;
 	height: 33px;
 	position: fixed;
 	right: 2%;
 	bottom: 12%;
 	display: none;
 	transition-duration: 1s;
 	background-image: url('../images/top.png');
 	cursor: pointer;
 	background-repeat: no-repeat;
 	z-index: 999;
 }

 .top_arrow:hover {
 	width: 25px;
 	height: 33px;
 	position: fixed;
 	right: 2%;
 	transition-duration: 1s;
 	bottom: 12%;
 	cursor: pointer;
 	background-image: url('../images/top-b.png');
 	display: none;
 }



 /*--------------------------------------------------------------
contact page
--------------------------------------------------------------*/
 .conta_col_sm1 {
 	width: 30%;
 	float: left;
 	padding: 2%;
 	margin: 0% 0% 2% 1%;
 	height: 500px;
 }

 .conta_col_sm2 {
 	width: 69%;
 	float: left;
 	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11);
 	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11);
 	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.11);
 	height: 500px;
 	padding: 3%;
 }

 .img_col_sm2 {
 	width: 48%;
 	float: left;
 }

 .conta_col_sm22 {
 	width: 48%;
 	float: left;
 	margin: 2% 1%;
 }

 .conta_txt h5 {
 	font-family: 'Rubik', sans-serif;
 	color: #041332;
 	font-size: 16px;
 	font-weight: 600;
 	padding: 2% 0% 4% !important;
 	margin: 0;
 	letter-spacing: 0;
 }

 .conta_txt h6 {
 	font-family: 'Rubik', sans-serif;
 	color: #041332;
 	font-size: 16px;
 	font-weight: 600;
 	padding: 2% 1% 0% !important;
 	margin: 0;
 	letter-spacing: 0;
 }

 .cont_icn {
 	width: 15px;
 	float: left;
 	margin: 1% 3% 0% 0%;
 	color: #000 !important;
 }

 .cont_txt_main {
 	width: 86%;
 	float: left;
 }

 .cont_txt_main p {
 	font-family: 'Rubik', sans-serif;
 	color: #000 !important;
 	line-height: 150%;
 	font-size: 14px;
 }

 .fa-mobile {
 	font-size: 26px !important;
 }

 .bg_clr_ct {
 	background-color: #f7c501;
 }

 .bg_quote_clr {
 	background-color: #f7c501;
 	padding: 0px 15px 15px 15px;
 }

 .inner_heading h1 {
 	font-family: 'Rubik', sans-serif;
 	color: #041332;
 	font-size: 25px;
 	text-align: left;
 	font-weight: 700;
 	padding: 1%;
 	line-height: 140%;
 }

 .inner_heading span {
 	color: #4fb6c8;
 }

 .inner_heading h4 {
 	font-family: 'Rubik', sans-serif;
 	color: #000;
 	font-size: 26px;
 	text-align: left;
 	font-weight: 500;
 	padding: 0% 1%;
 	margin: 0;
 }

 .conta_col_sm22 {
 	width: 50%;
 	float: left;
 	margin: 2% 1%;
 }

 a.link3:link {
 	color: #000;
 	text-decoration: none;
 }

 a.link3:visited {
 	color: #000;
 	text-decoration: none;
 }

 a.link3:hover {
 	color: #000;
 	text-decoration: none;
 }

 a.link3:active {
 	color: #000;
 	text-decoration: none;
 }



 .p_links {
 	background-color: #400001;
 	padding: 10px;
 }

 .p_links p {
 	font-family: 'Rubik', sans-serif;
 	color: #fff;
 	font-size: 15px;
 	text-align: center;
 	font-weight: 500;
 }

 .f_s_icon {
 	margin: 2% 0% 0% 6%;
 }

 .f_s_icon .fa {
 	font-size: 20px;
 	color: #000;
 }

 .f_s_icon .fa:hover {
 	color: #fff;
 }


 @media only screen and (max-width:1554px) {
 	.navbar {
 		margin: 3% 1% 2% 0%;
 	}

 	.logo_main {
 		width: 300px;
 		border-top: 326px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 393px solid transparent;
 		float: left;
 	}

 	.fixed_btn {
 		top: 50%;
 	}
 }

 @media only screen and (max-width:1462px) {

 	.welcome_txt p {
 		font-size: 13px;
 		line-height: 140%;
 		padding: 3% 0% 2%;
 	}
 }

 @media only screen and (max-width:1360px) {
 	.logo_main {
 		width: 350px;
 		border-top: 200px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 350px solid transparent;
 	}

 	.logo {
 		top: 9%;
 		left: 1%;
 	}

 	.welcome_inner {
 		width: 90%;
 	}

 }


 @media only screen and (max-width:1320px) {
 	.navbar {
 		width: 860px;
 	}
 }

 @media only screen and (max-width:1280px) {
 	.navbar {
 		width: 750px;
 	}

 	.ftr_cont {
 		width: 60%;
 	}
 }

 @media only screen and (max-width:1225px) {
 	.logo_main2 {
 		width: 263px;
 		border-top: 160px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 314px solid transparent;
 		float: left;
 	}
 }

 @media only screen and (max-width:1214px) {
 	.logo_main {
 		width: 332px;
 		border-top: 168px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 337px solid transparent;
 	}

 	.down_head {
 		min-height: 80px;
 	}
 }

 @media only screen and (max-width:1190px) {
 	.logo_main {
 		width: 200px;
 		border-top: 200px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 200px solid transparent;
 	}

 	.logo {
 		width: 110px
 	}
 }

 @media only screen and (max-width:1190px) {
 	.contener {
 		width: 98%;
 	}

 	.srv_txt_main span {
 		font-size: 20px;
 	}

 	.welcome_inner {
 		width: 90%;
 		margin: 3% 0% 1% 6%;
 	}

 	.welcome_txt h1 {
 		font-size: 18px;
 	}

 	.welcome_txt p {
 		line-height: 130%;
 		padding: 1% 0% 2%;
 	}
 }


 @media only screen and (max-width:1150px) {
 	.navbar {
 		width: 690px;
 	}
 }

 @media only screen and (max-width:1065px) {
 	.logo2 {
 		width: 130px;
 		position: absolute;
 		top: 8%;
 		left: 0.8%;
 	}

 	.logo_main2 {
 		width: 263px;
 		border-top: 121px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 264px solid transparent;
 		float: left;
 	}
 }


 @media only screen and (max-width:1050px) {
 	.welcome_col_sm2 {
 		width: 100%;
 	}

 	.welcome_inner {
 		width: 96%;
 		margin: 2% 2% 2% 2%;
 	}

 	.welcome_txt p {
 		font-size: 14px;
 		line-height: 150%;
 	}

 	.welcome_txt h1 {
 		font-size: 24px;
 	}
 }

 @media only screen and (max-width:1030px) {
 	.navbar {
 		width: 730px;
 	}

 	.form {
 		width: 100%;
 	}

 	#contact {
 		padding: 0;
 	}

 	.bg_img {
 		height: 100%;
 	}
 }

 @media only screen and (max-width:1000px) {
 	.logo_main {
 		width: 100%;
 		border-top: 0px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 0px solid transparent;
 		background-color: #f7c501;
 		padding: 1%;
 		float: none;
 	}

 	.mrg {
 		margin: 1%;
 	}

 	.logo_main2 {
 		width: 100%;
 		border-top: 0px solid #f7c501;
 		border-left: 0px solid transparent;
 		border-right: 0px solid transparent;
 		background-color: #f7c501;
 		padding: 1%;
 		float: none;
 	}

 	.logo {
 		width: 150px;
 		position: static;
 		margin: 0 auto;
 	}

 	.logo2 {
 		width: 150px;
 		position: static;
 		margin: 0 auto;
 	}

 	.navbar {
 		float: none;
 		background-color: #e8e8e9;
 		margin: 0% auto !important;
 		padding: 1% 0%;
 	}

 	.mobile {
 		display: block;
 	}

 	.desktop {
 		display: none;
 	}

 	.top_main {
 		position: static;
 		background-color: #e8e8e9;
 	}

 	.col_sm4 {
 		width: 48%;
 	}
 }

 @media only screen and (max-width:1000px) {
 	.navbar {
 		width: 100%;
 		margin: 0% auto !important;
 		padding: 0% 0%;
 	}
 }

 @media only screen and (max-width:900px) {
 	.col_sm5 {
 		width: 23%;
 		margin: 1%;
 		float: left;
 	}

 	.col_sm12 {
 		width: 100%;
 	}

 	.col_sm122 {
 		width: 60%;
 		margin: 1% auto;
 		float: none;
 	}
 }

 @media only screen and (max-width:850px) {
 	.traing_bult ul li a {
 		float: left;
 	}

 	.col_sm2 {
 		width: 100%;
 	}

 	.footer_txt2 {
 		text-align: left;
 		padding: 0% 1% 2% !important;
 	}

 	.footer_txt {
 		padding: 2% 1% 1%;
 	}

 	.ftr_cont {
 		width: 80%;
 		float: none;
 		margin: 4.5% auto !important;
 	}

 	.col_sm3 {
 		width: 100%;
 	}

 	.footer_txt1 {
 		text-align: left;
 	}

 	.col_sm9 {
 		width: 100%;
 		float: none;
 	}

 	.col_sm99 {
 		width: 80%;
 		float: none;
 		margin: 4% auto 1% auto;
 	}

 	.conta_col_sm1 {
 		width: 100%;
 	}

 	.conta_col_sm2 {
 		width: 100%;
 	}

 	.col_sm10 {
 		width: 100%;
 		float: none;
 	}

 	.col_sm33 {
 		width: 48%;
 	}

 	.col_sm100 {
 		width: 80%;
 		margin: 1% auto;
 		float: none;
 	}

 	.svr_list {
 		width: 100%;
 		float: none;
 	}

 	.col_sm111 {
 		width: 100%;
 	}

 	.col_sm11 {
 		width: 100%;
 		margin: 0 auto;
 	}

 	.d_col_sm8 {
 		width: 50%;
 		margin: 1%;
 		float: left;
 	}

 	.d_col_sm88 {
 		width: 98%;
 		margin: 1%;
 		float: left;
 	}

 	.bg_abt {
 		background-image: none;
 	}
 }

 @media only screen and (max-width:800px) {
 	.col_sm5 {
 		width: 31%;
 		margin: 1%;
 		float: left;
 	}
 }

 @media only screen and (max-width:700px) {
 	.conta_col_sm2 {
 		width: 100%;
 		height: 100%;

 	}

 	.img_col_sm2 {
 		width: 100%;
 		float: left;
 	}

 	.conta_col_sm22 {
 		width: 100%;
 		float: left;
 		margin: 2% 1%;
 	}
 }

 @media only screen and (max-width:600px) {
 	.col_sm4 {
 		width: 98%;
 	}

 	.col_sm99 {
 		width: 100%;
 	}

 	.col_sm5 {
 		width: 100%;
 	}

 	.d_col_sm8 {
 		width: 80%;
 		margin: 1% auto;
 		float: none;
 	}

 	.down_head {
 		min-height: 0px;
 	}

 	.col_sm122 {
 		width: 100%;
 	}

 	.col_sm100 {
 		width: 98%;
 	}
 }

 @media only screen and (max-width:500px) {
 	.d_col_sm8 {
 		width: 98%;
 		margin: 1% auto;
 		float: none;
 	}

 	.col_sm33 {
 		width: 100%;
 	}
 }

 @media only screen and (max-width:450px) {

 	.dealer_img {
 		width: 100%;
 	}
 }

 @media only screen and (max-width:350px) {}