@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700|Rubik:300,400,500,700,900&display=swap');

/*
font-family: 'Rubik', sans-serif;
font-family: 'Oswald', sans-serif;
*/
@font-face {
font-family: 'Conv_Gotham-Light';
	src: url('../fonts/Gotham-Light.eot');
	src:url('../fonts/Gotham-Light.woff') format('woff'), url('../fonts/Gotham-Light.ttf') format('truetype'), url('../fonts/Gotham-Light.svg') format('svg');	font-weight: normal;	font-style: normal;
}
@font-face {
font-family: 'Conv_Gotham-Book';
	src: url('../fonts/Gotham-Book.eot');
	src: url('../fonts/Gotham-Book.woff') format('woff'), url('../fonts/Gotham-Book.ttf') format('truetype'), url('../fonts/Gotham-Book.svg') format('svg');	font-weight: normal;	font-style: normal;
}
@font-face {
font-family: 'Conv_Gotham-Medium';
	src: url('../fonts/Gotham-Medium.eot');
	src: url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham-Medium.svg') format('svg');	font-weight: normal;	font-style: normal;
}
@font-face {
font-family: 'Conv_Gotham-Ultra';
	src: url('../fonts/Gotham-Ultra.eot');
	src: url('../fonts/Gotham-Ultra.woff') format('woff'), url('../fonts/Gotham-Ultra.ttf') format('truetype'), url('../fonts/Gotham-Ultra.svg') format('svg');	font-weight: normal;	font-style: normal;
}

body{ padding:0; margin:0; font-size:15px; color:#282828; font-family: 'Conv_Gotham-Book';}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0;}
a:hover{ color:#4e88e6;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Oswald', sans-serif; font-weight:400;}
input, select, textarea, button{ outline:none !important;}

.container{ width:96%; max-width:1170px; margin:0 auto; padding:0;}

/***********  Top Part  ************/
header{ width:100%; float:left; padding:0;}

/*********** Nav Sec *********/
.nav_sec{ width:100%; float:left; padding:4px 0 0 0; margin:0; background:#fff; position:relative; z-index:999; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out; color:#56c4f6;}
.nav_sec .navbar{ padding:0; margin:0;}
.nav_sec .navbar-light .navbar-brand{ padding:0; margin:0 50px 0 0; position:relative; bottom:-11px; width:100%; max-width:425px;}
.nav_sec .navbar-light .navbar-brand img{ width:100%;}
.nav_sec .navbar-light .navbar-nav li{ margin:0 10px;}
.nav_sec .navbar-light .navbar-nav .nav-link{ padding:1px 0; font-size:15px; color:#000000; border-bottom:2px solid transparent;}
.nav_sec .navbar-light .navbar-nav .nav-link:hover, .nav_sec .navbar-light .navbar-nav .nav-link:focus{ color:#ef425a; border-color:#ef425a;}
.nav_sec .navbar-light .navbar-nav .show > .nav-link, .nav_sec .navbar-light .navbar-nav .active > .nav-link, .nav_sec .navbar-light .navbar-nav .nav-link.show, .nav_sec .navbar-light .navbar-nav .nav-link.active{  color:#ef425a; border-color:#ef425a;}

.nav_sec .dropdown-menu{ margin-top:0; border-radius:0; box-shadow:0 0 12px rgba(0,0,0,0.1);}
.nav_sec .dropdown-item{ padding:5px 20px; font-size:13px; color:#333;}
.nav_sec .dropdown-item:hover, .nav_sec .dropdown-item.active{ background:#ef425a; color:#fff;}

.phone_info{min-width: 230px; padding:0 0 0 63px; margin:0; font-size:22px; color:#000000; font-family: 'Conv_Gotham-Medium'; position:relative; line-height:normal;}
.phone_info a{ color:#000000;}
.phone_info a:hover{ color:#ef425a;}
.phone_info small{ padding:0; margin:0; font-size:17px; color:#333333; display:block; font-family: 'Conv_Gotham-Book';}
.phone_info i{ padding:0; margin:0; position:absolute; left:0; top:0;}

/*.sticky.nav_sec{ padding:0; position: fixed; -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); box-shadow:0 5px 5px rgba(0, 0, 0, 0.1); padding: 5px 0px;}
.sticky.nav_sec .navbar-light .navbar-brand{ max-width:300px; bottom: 0px;}*/
.navbar-expand-md .navbar-nav{
	flex-wrap: wrap;
}
.sticky.nav_sec{
    padding: 0;
    position: fixed;
    -webkit-box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);
    box-shadow:0 5px 5px rgba(0, 0, 0, 0.1);
}

/*********** Mobile Menu ***********/
.sidenav { height: 100%; width: 0; padding:50px 0 30px 0; position: fixed; z-index:1000; top: 0; left: 0; background-color: #ef425a; overflow-x: hidden; transition: 0.5s;}
.sidenav .closebtn { position:absolute; top: 0; right: 25px; font-size: 36px; margin:0; color:#fff;}
#main { transition: margin-right .5s; padding:0; }
.mobile_menu{ float:left; padding:0; margin:2px 13px 0 0; font-size:23px; color:#ef425a; cursor:pointer;}

.sidebar-nav { width:100%; float:left; padding:0; margin:0 0 30px 0;}
.sidebar-nav li { width:100%; float:left; margin:0; padding:0; font-size:15px; color:rgba(255,255,255,0.8); border-top:1px solid rgba(255,255,255,0.3);}
.sidebar-nav li a { padding:10px 20px; display:block; color:#fff; clear:both; white-space:normal;}
.sidebar-nav li .caret{ float:right; margin-top:11px;}
.sidebar-nav li a:hover, .sidebar-nav li:active a, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus{ color:#fff; background:rgba(0,0,0,0.7);}
.sidebar-nav .dropdown-menu { width:100%; float:left; padding:0; margin:0; border-radius:0; background:none; border:none; box-shadow:none; position:relative !important; transform:inherit !important; background:rgba(0,0,0,0.3);}
.sidebar-nav .dropdown-menu > li{ padding:0; margin:0; font-size:15px; color:#999999; border:none;}
.sidebar-nav .dropdown-menu > li > a{ padding:8px 15px 8px 35px; display:block; color:#fff; border-top:1px solid rgba(255,255,255,0.3);}
.sidebar-nav .dropdown-menu > li > a:hover, .sidebar-nav .dropdown-menu > li > a:focus:hover{ color:#fff; background:rgba(0,0,0,0.7);}

/************* Section ***********/
section{ width:100%; float:left; padding:0; margin:0;}

/********** Slider Sec ************/
.slider_sec{ width:100%; float:left; padding:0; margin:0;}
.slider_sec .caption_info{ width:100%; float:left; padding:0; margin:0; text-align:center; position:absolute; left:0; top:50%; transform: translate(0%, -50%);}
.slider_sec .caption_info h2{ padding:0; margin:0; font-size:50px; color:#ffffff; font-weight:700; font-family: 'Rubik', sans-serif;}
.slider_sec .caption_info h2 strong{ color:#ef425a; font-weight:700;}

.slider_sec .owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:15px; z-index:9;}
.slider_sec .owl-carousel .owl-dot{ margin:0 6px; display:inline-block;}
.slider_sec .owl-carousel .owl-dot span{ width:14px; height:14px; display:block; border-radius:50%; background:rgba(255,255,255,0.6);}
.slider_sec .owl-carousel .owl-dot.active span{ background:#ef425a;}

.slider_sec .owl-carousel .owl-nav button{ width:48px; height:48px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; margin-top:-22px; background:#c4c4c4 !important; z-index:555; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.slider_sec .owl-carousel .owl-nav button span{ display:block !important;}
.slider_sec .owl-carousel .owl-nav button.owl-prev{ left:15px;}
.slider_sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:25px; color:#fff;}
.slider_sec .owl-carousel .owl-nav button.owl-next{ right:15px}
.slider_sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:25px; color:#fff;}
.slider_sec .owl-carousel .owl-nav button:hover{ background:#f9840a !important;}

/********** Welcome Sec *********/
.welcome_sec{ width:100%; float:left; margin:0; padding:100px 0 85px 0;}
.welcome_sec .detail{ width:100%; float:left; margin:0; padding:0;}
.welcome_sec p{ margin:0 0 50px 0; padding:0; font-size:17px; color:#030303; line-height:30px;}
.welcome_sec figure{ width:100%; float:left; margin:0; padding:0;}

.more_link{ margin:0; padding:21px 45px; font-size:18px; color:#fff; background:#ef425a; border-radius:100px; display:inline-block; text-transform:uppercase; font-family: 'Conv_Gotham-Medium'; border:none; cursor:pointer;}
.more_link:hover{ background:#c2243a; color:#fff;}

.global_title{ margin:0 0 23px 0; padding:0; font-size:35px; color:#030303; font-weight:700; letter-spacing:1px;}

/************ Product Sec *************/
.product_sec{ width:100%; float:left; margin:0; padding:83px 0 97px 0; text-align:center; background:url(../images/product_bg.jpg) repeat center center fixed;}
.product_sec .block{ width:100%; float:left; margin:0 0 30px 0; padding:30px 15px 39px 15px; -webkit-transition: all .6s ease-in-out; -moz-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; -ms-transition: all .6s ease-in-out; transition:all .6s ease-in-out;}
.product_sec figure{ width:100%; float:left; margin:0 0 43px 0; padding:0;}
.product_sec h3{ margin:0 0 22px 0; padding:0; font-size:22px; color:#222222; font-weight:500; clear:both;}
.product_sec .view_link{ margin:0; padding:0; display:inline-block; font-size:18px; color:#cb0000; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.product_sec .view_link i{ margin-left:5px; transition:all .6s ease-in-out;}
.product_sec .view_link:hover{ color:#ef425a;}

.product_sec .block:hover{ background:#fff; box-shadow:0 0 9px rgba(15,37,35,0.38);}

/************ Info Contact ************/
.info_contact{ width:100%; float:left; margin:0; padding:75px 0 100px 0;}
.info_contact .container{ max-width:1029px;}
.info_contact .info{ width:100%; float:left; margin:0 0 52px 0; padding:0; font-size:22px; color:#030303; letter-spacing:1px; text-align:center;}
.info_contact .inner{ width:100%; float:left; margin:0; padding:0; background:#fff; box-shadow:0 0 76px rgba(0,0,0,0.20);}
.form_info{ width:100%; float:left; margin:0; padding:42px 5px 42px 50px;}
.info_contact h3{ margin:0 0 40px 0; padding:0; font-size:20px; color:#000000; font-family: 'Conv_Gotham-Medium';}
.form_block{ width:100%; float:left; margin:0 0 55px 0; padding:0;}
.form_info .form-control{ margin:0; padding:0 0 2px 0; border:none; border-bottom:2px solid rgba(0,0,0,0.1); font-size:16px; color:#000; border-radius:0 0 0 0; box-shadow:none;}
.form_info textarea.form-control{ height:78px;}
.form_info button{ width:100%; max-width:215px;}
.form_block2{ margin-bottom:40px;}

.info_contact .add_main{ width:100%; float:left; height:100%; position:relative; margin:0; padding:42px 28px 30px 28px; background:url(../images/add_main_bg.jpg) no-repeat center center; background-size:cover;}
.info_contact .add_main h3{ color:#fff;}
.add_block{ width:100%; float:left; margin:0; padding:0 0 0 45px; font-size:17px; color:#fff; line-height:24px; position:relative;}
.add_block strong{ font-weight:400; font-family: 'Conv_Gotham-Medium'; font-size:20px; display:block; margin-bottom:8px;}
.add_block i{ position:absolute; left:0; top:0;}
.add_block2{ border:1px solid rgba(255,255,255,0.44); border-left:none; border-right:none; margin:43px 0 32px 0; padding:20px 0 25px 45px;}
.add_block2.add_block i{ top:20px;}
.add_block a{ color:#fff;}
.add_block a:hover{ color:#ef425a;}

/********************** Footer **********************/
footer{ width:100%; float:left; margin:0; padding:34px 0; background:#000;}

.footer_links{ width:100%; float:left; margin:0 0 18px 0; padding:0; text-align:center;}
.footer_links li{ display:inline-block; margin:0 15px; padding:0; font-size:16px; color:#fff;}
.footer_links li a{ color:#fff;}
.footer_links li a:hover{ color:#ef425a;}

.copyright{ width:100%; float:left; margin:0; padding:0; text-align:center; font-size:14px; color:#fff; opacity:0.5;}

.br-right{ border-right:1px solid rgba(255,255,255,0.22); padding-top:14px; padding-bottom:14px;}

.social_link{ width:100%; float:left; margin:0; padding:0; text-align:center;}
.social_link li{ display:inline-block; margin:0 2px; padding:0; font-size:18px;}
.social_link li a{ display:inline-block; width:40px; height:40px; background:#fff; border-radius:50%; color:#231f20; text-align:center; line-height:40px;}
.social_link li a:hover{ color:#fff; background:#ef425a;}


.nav__margins {
	width: 80%;
	margin: 0 auto;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.navbar__logo {
	display: block;
	width: 600px;
}
.navbar__logo img {
	width: 600px;
	margin-bottom: -1rem;
}

.nav-section {
	display: block;
	width: 100%;
}
.nav-section__top {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 0.5rem;
}
.nav-section__phone {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-left: 20px;
}
.nav-section__phone--image {
	margin-right: 0.5rem;
}
.nav-section__phone--text {

}
.nav-section__phone--image img{
	height: 35px;
}
.nav-section__phone--title {
	font-size:18px;
	color:#000000; 
	font-family: 'Conv_Gotham-Medium';
	margin-bottom: 0px;
}
.nav-section__phone--link {
	font-size: 16px;
	line-height: 16px;
	color: #000000; 
	font-family: 'Conv_Gotham-Medium';
	margin-bottom: 0px;
}

.nav-section__nav {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: auto;
}
.nav-link {
	padding: 0.25rem 1rem; 
	font-size: 15px;
	font-weight: 600;
	color: #000000; 
	border-bottom: 2px solid transparent;
	margin-bottom: 0.25rem;
}
.nav-item:hover .nav-link {
	color:#ef425a;
	border-color:#ef425a;
}

.nav-item:first-child {
	margin-left: auto;
}
.nav-link:last-child {
	padding-right: 0px;
}

.mobile_menu {
	display: none;
}

.mobile__phone {
	display: none;
}


.footer_logo{ width:100%; margin:0; padding:0; display:flex; margin-bottom: 0.5rem;}
.footer_logo img{ align-self:center;}

.footer__image {
	margin: 0 auto;
	width: 40%;
}
.footer__image img {
}