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

/*
font-family: 'Montserrat', sans-serif;
*/

body{ padding:0; margin:0; font-size:14px; color:#3c3c3d; font-family: 'Montserrat', sans-serif;}
a {outline:none !important; text-decoration:none;
-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s 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;}
img { border:none; vertical-align:middle; max-width:100%;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: 'Montserrat', sans-serif; clear:both;}
h2.title{ margin-bottom:60px; padding:0; font-size:34px; color:#3c3c3d; font-weight:700; text-transform:uppercase; text-align:center;}
h2.title.white{ color:#fff !important;}
input, select, textarea, button{ outline:none !important;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/}
.container{ width:90%; max-width:1400px; margin:0 auto; padding:0;}

p{ font-size:15px; color:#3c3c3d; line-height:23px; font-weight:500; clear:both;}

.bnt-hover {display: inline-block;vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;  backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; background: #ffc641; -webkit-transition-property: color;
  transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.bnt-hover:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #273689; -webkit-transform: scaleX(0);
  transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.bnt-hover:hover, .bnt-hover:focus, .bnt-hover:active {color: white;}
.bnt-hover:hover:before, .bnt-hover:focus:before, .bnt-hover:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);}

.btn{ margin:0; padding:14px 20px; min-width:198px; font-size:18px; font-weight:700; text-transform:uppercase; border:none; background:#ffc641; color:#3c3c3d; box-shadow:none; border-radius:0; text-align:center;}
.btn:hover, .btn:active{ background:#ffc641 !important; color:#fff !important;}

.btn-black{ background:#0a0a0a !important; color:#fff !important;}
.btn-black:hover, .btn:active{ background:#ffc641 !important; color:#fff !important;}

.hover-white:hover, .hover-white:active{ background:#ffc641 !important; color:#fff !important;}



/*======== Top Part ========*/
header{ width:100%; float:left; padding:0; margin:0; position:relative; top:0; left:0; z-index:999; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition:all .4s ease-in-out; background:#060f3c;}

.top-head{ width:100%; float:left; padding:15px 0; margin:0; position:relative; top:0; transition:all .4s ease-in-out;}

.top-head .navbar-brand{ margin:0; padding:0; float:left;}
.top-head .navbar-brand img{ width:100%; max-width:104px; transition:all .4s ease-in-out;}
.top-head .navbar{ float:right; z-index:55;}
.free{ margin:0; font-size:15px; color:#fff; font-weight:600;}
.free i{ margin-right:5px; color:#ecbf2b; font-size:20px;}
.call{ margin:0 20px 0 30px; font-size:15px; color:#ecbf2b; display:inline-block;}
.call i{ margin-right:5px;}
.call:hover{ color:#fff;}
ul.top-social{ margin:0; padding:0; display:flex;}
ul.top-social li{ margin:0 10px; padding:0; font-size:16px;}
ul.top-social li a{ color:#fff;}
ul.top-social li a:hover{ color:#ecbf2b;}
.accinfo{ margin:0 0 0 20px; display:flex;}
.accinfo li{ margin:0; padding:0; font-size:14px; color:#fff;}
.accinfo li:after{ content:"|"; display:inline-block; margin:0 10px;}
.accinfo li:last-child:after{ display:none;}
.accinfo li>a{ position:relative; color:#fff;}
.accinfo li>a .prod-count{ width:17px; height:17px; background:#ecbf2b; border-radius:50%; line-height:17px; font-size:12px; color:#2a2a2a; font-weight:500; position:absolute; top:-5px; right:-15px; text-align:center;}
.accinfo li>a:hover{ color:#ecbf2b;}

.search_bar{float:right; clear: right; margin-top:18px; margin-bottom:0;}
.search_bar .btn{min-width:inherit; padding:5px 10px; border-radius:0 3px 3px 0;}
.accinfo li .dropdown-menu{ left:auto !important; right:10px !important; margin-top:5px;}

header .dropdown-menu{ border-radius:0; box-shadow:3px 3px 12px rgba(0,0,0,0.1); border:none;}
header .dropdown-item{ padding:7px 30px 7px 20px; font-size:14px; color:#3c3c3d; font-weight:600; text-transform:uppercase;}
header .dropdown-item:hover, header .dropdown-item.active{ background:#ecbf2b; color:#fff;}

.navigation{ width:100%; float:left; padding:0px 0; margin:0; background:#d8a93b;}

.navigation .navbar{ padding:0;}
.navigation .navbar-light .navbar-nav>li{ margin:0; padding:0;}
.navigation .navbar-light .navbar-nav .nav-link{ padding:20px 20px; font-size:16px; color:#ffffff; font-weight:600; letter-spacing:0.2px; text-transform:uppercase;}
.navigation .navbar-light .navbar-nav .nav-link:hover, .navigation .navbar-light .navbar-nav .nav-link:focus, .navigation .navbar-light .navbar-nav .show > .nav-link, .navigation .navbar-light .navbar-nav .active > .nav-link, .navigation .navbar-light .navbar-nav .nav-link.show, .navigation .navbar-light .navbar-nav .nav-link.active{ color:#383838; border-color:#ecbf2b;}
header .navigation .dropdown-menu{ margin-top:0;}
.navigation .dropdown-item.dropdown-toggle{ position:relative;}
.navigation .dropdown-item.dropdown-toggle:after{ position:absolute; right:10px; top:50%; transform:translateY(-50%) rotate(90deg); transition:all .4s ease-in-out;}
.navigation .navbar-light .navbar-nav>li.dropdown ul>li:hover>.dropdown-toggle:after{ transform:translateY(-50%) rotate(0);}
.navigation .container{ position:relative;}
.navbar-brand.stk{ position:absolute; display:none;}
header.sticky .navbar-brand.stk{ display:block;}
.accinfo.stk{ position:absolute; right:0; top:22px; display:none;}
header.sticky .accinfo.stk{ display:block;}
.accinfo.stk li{ display:inline;}
.accinfo.stk li>a:hover{ color:#414141;}

@media (min-width: 992px){
	.dropdown-menu .dropdown-toggle:after{
		border-top: .3em solid transparent;
	    border-right: 0;
	    border-bottom: .3em solid transparent;
	    border-left: .3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right: 0;
	}
	.dropdown-menu li{
		position: relative;
	}
	.nav-item .submenu{ 
		display: none;
		position: absolute;
		left:100%; top:-7px;
	}
    .nav-item>.dropdown-menu{ 
		display: none;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color: #f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display: block;
	}
    .nav-item:hover>.dropdown-menu{ 
		display: block;
	}
}
.collapse:not(.show){ display:block;}
/*** Mobile menu css start ****/
.btn-danger{ background:#f26722; position:absolute; top:0; right:0;}
.offcanvas-header{ display:none; }
.screen-overlay { width:0%; height: 100%; z-index: 999; position: fixed; top: 0; left: 0; opacity:0; visibility:hidden; background-color: rgba(34, 34, 34, 0.6); transition:opacity .2s linear, visibility .1s, width 1s ease-in;}
.mobile-offcanvas.show~.screen-overlay{ transition:opacity .5s ease, width 0s; opacity:1; width:100%; visibility:visible;}
/*** Mobile menu css end ***/

/*** Sticky START ***/
header.sticky{ padding:0; position:fixed !important; -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.1); box-shadow:0 5px 10px rgba(0, 0, 0, 0.1); z-index: 999 !important; animation:slide-down 0.7s; background:#fff;}

.sticky .navigation .navbar-brand img{ max-width:50px;}
.sticky .top-head{ opacity:0; overflow:hidden; height:0; padding:0;}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}
/*** Sticky END ***/

/*======== Section ========*/
section{ width:100%; float:left; padding:0; margin:0;}

/*--- Hero ---*/
.hero-sec{ position:relative;}
.hero-sec .hero-caption{ width:90%; float:left; margin:0; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hero-sec h1{ margin:0; padding:0; font-size:55px; color:#fff; font-weight:800; line-height:normal; letter-spacing:0.2px; text-transform:uppercase; max-width:600px;}

.hero-sec .owl-carousel .owl-nav button{ width:37px; height:60px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; transform:translate(0,-50%); 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;}
.hero-sec .owl-carousel .owl-nav button.owl-prev{ left:80px; background:url(../images/arrow_left.png) no-repeat center center !important; background-size:100% 100% !important; opacity:0.6;}
.hero-sec .owl-carousel .owl-nav button.owl-next{ right:80px; background:url(../images/arrow_right.png) no-repeat center center !important; background-size:100% 100% !important; opacity:0.6;}
.hero-sec .owl-carousel .owl-nav button:hover{ opacity:1;}

.owl-carousel .owl-dots{ width:100%; margin:0; padding:0; text-align:center; position:absolute; left:0; right:0; bottom:0; z-index:9;}
.owl-carousel .owl-dot{ margin:0 6px; display:inline-block;}
.owl-carousel .owl-dot span{ width:16px; height:16px; display:block; border-radius:50%; background:#fff; opacity:0.7;}
.owl-carousel .owl-dot.active span{ background:#ffc641; opacity:1;}

/*--- Products ---*/
.products-sec{ padding:120px 0 150px;}
.product{ width:100%; display:flex; margin:0; padding:30px 20px; background:#e4e2e0;}
.product2{ background:#dee0cc !important;}
.product3{ background:#d2f9f5 !important;}
.product figure{ flex:0 0 185px; margin:0;}
.product .detail{ overflow:hidden; margin:0; padding:60px 0 30px; display:flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; align-items:flex-start;}
.product h3{ margin-bottom:20px; font-size:24px; color:#3c3c3d; font-weight:700; text-transform:uppercase;}
.product p{ margin-bottom:30px;}

.products-sec .owl-carousel .owl-nav button{ width:55px; height:55px; font-size:0; display:block; border-radius:50%; position:absolute; top:50%; transform:translate(0,-50%); background:#ffffff !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; box-shadow:0 0 13px rgba(0,0,0,0.25); color:#282828 !important;}
.products-sec .owl-carousel .owl-nav button.owl-prev{ left:-70px;}
.products-sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:40px; line-height:55px; margin-left:-5px;}
.products-sec .owl-carousel .owl-nav button.owl-next{ right:-70px;}
.products-sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:40px; line-height:55px;margin-right:-5px;}
.products-sec .owl-carousel .owl-nav button:hover{ background:#ffc641 !important; color:#fff !important;}

/*--- Shop ---*/
.shop-sec{ padding:123px 0 110px; margin:51px 0 42px; background:#e3cd84 url(../images/shop_bg.png) no-repeat center bottom; background-size:cover; text-align:center; position:relative;}
.shop-sec .detail{ width:100%; max-width:550px; display:inline-block; margin:0 0 0 16%; padding:0;}
.shop-sec h2{ margin:0 0 30px; padding:0 0 25px; font-size:30px; color:#0a0a0a; line-height:normal; font-weight:700; position:relative; text-transform:uppercase;}
.shop-sec h2:before{ content:""; width:183px; height:4px; background:#282828; position:absolute; left:0; right:0; bottom:0; margin:auto;}
.shop-sec h2 strong{ font-size:46px; display:block; font-weight:800; text-transform:capitalize;}
.shop-sec p{ margin:0 auto 40px; padding:0; font-size:26px; font-weight:600; color:#0a0a0a; max-width:313px; display:block; line-height:normal;}
.shop-sec figure{ position:absolute; left:0; top:-51px;}

/*--- Feature ---*/
.feature-sec{ padding:95px 0 0; text-align:center;}
.feature-sec .title{ margin-bottom:80px;}
.feature{ margin:0 0 100px; padding:0; overflow:hidden;text-align:center;}
.feature figure{ margin:0; padding:30px; position:relative; border:2px solid #ffc641; position:relative;}
.feature figure img{ /*height:300px; object-fit:cover;*/}
.wishlist{ margin:0; font-size:20px; color:#ffc641; position:absolute; right:15px; bottom:15px;}
.wishlist:hover i::before{ content: "\f004";color:#ffc641;}
.wishlist.active i::before{ content: "\f004";color:#ffc641;}
.feature h3{ margin:20px 0; padding:0; font-size:22px; color:#3c3c3d; line-height:normal; font-weight:600; min-height:54px;}
.feature .price{ margin:0 0 30px; padding:0; font-size:24px; color:#3c3c3d; display:flex; justify-content:space-evenly;}
.feature .price strong{ margin:0 5px;}
.feature .price strike{ margin:0 5px;}

.new_tag{ width:65px; height:65px; line-height:65px; font-size:13px; color:#fff; font-weight:700; text-transform:uppercase; display:block; text-align:center; position:absolute; right:7px; top:7px; background:url(../images/new.png) no-repeat center center; background-size:100% 100%;}
.offer_tag{ width:100%; max-width:93px; line-height:34px; padding:0 20px 0 8px; background:#dc1c36; font-size:13px; color:#fff; font-weight:600; position:absolute; left:-2px; top:25%; text-transform:uppercase;}
/*.offer_tag:after { right:0; top: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-right-color: #fff; border-width: 16px; margin-top: -16px;}*/
.special_tag{ width:120px; height:60px; transform:rotate(-45deg); padding:26px 10px 5px; background:#ffc641; font-size:12px; color:#fff; line-height:normal; font-weight:600; display:block; text-transform:uppercase; position:absolute; left:-38px; top:-10px; text-align:center;}

/*--- Feature ---*/
.best-sec{ padding:0 0 64px;}
.best{ margin-bottom:30px; padding:30px; display:flex; align-items:center; /*background:url(../images/best_bg1.jpg) no-repeat center center; background-size:cover; height:calc(100% - 30px);*/}
.best figure{ flex:0 0 135px; float:left; margin:0; text-align:right;}
.best .rdtl{ padding:0 30px 0 50px; overflow:hidden;}
.best h3{ margin:0 0 10px; padding:0; font-size:32px; color:#ecbf2b; font-weight:700; text-transform:uppercase;}
.best p{ margin:0 0 20px; padding:0 10% 0 0; font-size:18px; color:#fff; font-weight:500; line-height:24px;}
.best .price{ margin:0 0 30px; font-size:28px; color:#fff; font-weight:700;}
.best.best2{ padding:10px 30px; height:auto; /*background:url(../images/best_bg2.jpg) no-repeat center center; background-size:cover;*/}
.best.best2 .rdtl{ padding-left:20px;}

.best.best2 p{ padding-right:20%;}
.best.best2 h3{ color:#fff;}
.best.best3{ /*background:url(../images/best_bg3.jpg) no-repeat center center; background-size:cover;*/}
.best.best3 h3{ color:#0b0b0b;}

/*--- Testimonial ---*/
.testi-sec{ padding:80px 0 100px; background:url(../images/testi_bg.jpg) no-repeat center center; background-size:cover;}
/*.testi-sec .container{ max-width:1070px;}*/
.testi-sec .testi{ display:flex; margin:0; padding:0;}
.testi-sec .left{ margin:0; padding:30px 60px 0 165px; overflow:hidden; position:relative;}
.testi-sec .left:before{ content:"\f10d"; font-family:'FontAwesome'; font-size:66px; line-height: 60px; color:#fff; position:absolute; left:0; top:0;}
.testi-sec .left p{ margin:0; padding:0; font-size:18px; line-height:27px; color:#fff; font-style:italic; font-weight:500;}
.testi-sec .right{ flex:0 0 149px; margin:0; padding:0; float:right; text-align:center;}
.testi-sec figure{ width:100%; max-width:141px; margin:4px 4px 25px; display:block; border-radius:50%; box-shadow:0 0 0 4px rgba(255,255,255,0.6);}
.testi-sec figure img{ border-radius:50%;}
.testi-sec span{ display:block; font-size:20px; color:#fff; font-weight:600;}
.testi-sec .owl-carousel .owl-dots{ bottom: -35px;}


/*----------------------*/
.cta-icon{ width:100%;float:left; padding:30px 0; margin:20px 0; text-align:center; font-size:22px; font-weight:700;}
.cta-icon i{ vertical-align:middle; margin-right:15px;}

/*----------*/
.insta_block{ width:100%; float:left; padding:40px 0; text-align:center; }
.insta_block h2{font-weight:700; margin-bottom:40px;}
.insta_block h2 span{ color:#ffc641;}


/*======== Footer ========*/
footer{ width:100%; float:left; padding:0; margin:0;}

.subs_cribe{ width:100%; float:left; background:#e8e8e8; padding:20px 0 5px; font-weight:600;}
.subs_cribe .form-control{ height:44px;}
.subs_cribe .btn{ font-size:16px; padding:10px 20px; border-radius:0 5px 5px 0; min-width:inherit;}
.subs_cribe .input-group{ margin-bottom:0;}

.footer_menu{ width:100%; float:left; padding:40px 0;}
.ftr_logo{ width:100%; float:left; text-align:center; margin-bottom:20px;}
.footer_link{ width:100%; float:left; margin:0 0 30px;}
.footer_link h4{ font-size:18px; color:#3c3c3d; margin:0 0 20px; padding:0; text-transform:uppercase;}
.footer_link ul{ margin:0; padding:0; width:100%; float:left;}
.footer_link ul li{ width:100%; float:left; margin:3px 0; padding:0;}
.footer_link ul li a ,.footer_link a{color:#3c3c3d; font-size:15px;}
.footer_link ul li a:hover ,.footer_link a:hover{ color:#ffc641;}

.copy_right{ width:100%; float:left; background:#323332; padding:20px 0 5px; font-size:15px; color:#ffffff;}
.copy_right a{ color:#ffc641;}
.copy_right figure{ text-align:right;}

/*--------------------Listing page--------------*/
.in_head{ width:100%; float:left; padding:40px 0; /*background:url(../images/in_head.jpg) center top no-repeat;*/ background-size:cover; min-height:250px;}
.in_head h2{ text-align:center; color:#fff; text-transform:uppercase; margin:60px 0 40px; font-weight:700;}

.sort_price{ width:100%;background:#e8e8e8; padding:15px 20px 0px; font-weight:600; margin-bottom:40px; text-align:left;}
.search_btn{ background:none; border:none;}
.sort_price .btn{font-size:16px; padding:5px 15px; border-radius:0 5px 5px 0; min-width:inherit; height:38px;}

/*--------Detail page-----------*/
.detail-sec{ padding:90px 0 0;}

.detail_left{ width:100%; float:left; overflow:hidden; position:relative;}
.detail_left .product figure{ text-align:center;flex:auto;}
.detail_left .product figure img{ width:auto; margin:0 auto;}
.detail_left .special_tag{ z-index:99;}
.detail_right{ width:100%; float:left;}
.detail_right h3{ font-size:24px; font-weight:700; padding-bottom:10px; position:relative; margin-bottom:0;}
.detail_right h3 small{font-size:15px; display:block; padding:10px 0;}
.detail_right .price{border-bottom:1px solid #ababab; margin-bottom:15px; padding:0px 0 20px; width:100%; float:left; position:relative;}
.detail_right .price strong{ font-size:26px; vertical-align:middle;}
.detail_right .price spam{ font-size:18px; text-decoration:line-through; padding-left:10px; color:#7c7c7c;}
.price .offer_tag{ top:0; margin-top:0px; position:relative; padding:10px 30px 10px 20px;}
.detail_right .new_tag{ position:relative; display:inline-block; vertical-align:middle; margin:0 10px;}
.detail_right .wishlist{ position:relative; display:inline-block; left:auto; right:auto; padding:0 10px ; margin:0; vertical-align:bottom;}
a.down{ color:#313d78;}
a.down:hover{ color:#ffc641;}
.qty{ width:100%; float:left;border-top:1px solid #ababab;border-bottom:1px solid #ababab; margin:0px 0 20px; padding:10px 0 0;}
.qty small{ font-size:16px; margin-bottom:10px; display:inline-block;}
.qty .form-control{ margin-bottom:10px;}

.number{margin:0 0 10px;}
.number strong{ margin-right:10px;}
.number span {cursor:pointer; }
.number .minus,.number .plus{width:34px;height:36px;background:#f2f2f2;border-radius:0px;padding:8px 5px 8px 5px;border:1px solid #ddd; display: inline-block;vertical-align: middle;
text-align: center;}
.number input{height:36px;width:60px; text-align: center;font-size:18px;border:1px solid #ddd;border-radius:0px; display: inline-block;vertical-align: middle; margin:0 -5px;}			

.realted-sec{position:relative; padding-top:60px;}
.realted-sec .owl-carousel .owl-item img{ width:auto; display:inline-block; height:300px; object-fit:cover;}
.realted-sec .owl-carousel .owl-nav button{ width:55px; height:55px; font-size:0; display:block; border-radius:50%; position:absolute; top:30%; transform:translate(0,-50%); background:#ffffff !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; box-shadow:0 0 13px rgba(0,0,0,0.25); color:#282828 !important;}
.realted-sec .owl-carousel .owl-nav button.owl-prev{ left:-70px;}
.realted-sec .owl-carousel .owl-nav button.owl-prev:after{ content: "\f104"; font-family: 'FontAwesome'; font-size:40px; line-height:55px;margin-left:-5px;}
.realted-sec .owl-carousel .owl-nav button.owl-next{ right:-70px;}
.realted-sec .owl-carousel .owl-nav button.owl-next:after{ content: "\f105"; font-family: 'FontAwesome'; font-size:40px; line-height:55px;margin-right:-5px;}
.realted-sec .owl-carousel .owl-nav button:hover{ background:#ffc641 !important; color:#fff !important;}

/*----------*/
.detail_contact{ width:100%; float:left; margin:0; padding:70px 0 40px 0; border-bottom:5px solid #162571;}
.detail_contact .container{ max-width:970px;}
.detail_contact h2{ margin-bottom:40px;}
.detail_contact .add_info{ width:100%; float:left; margin:0 0 25px 0; padding:0 0 0 75px; position:relative; font-size:16px; color:#3c3c3d; min-height:55px; line-height:55px;}
.detail_contact .add_info:first-child{ line-height:inherit;}
.detail_contact .add_info i{ width:55px; height:55px; border:2px solid #e8e8e8; border-radius:10px; text-align:center; line-height:52px; color:#ffc641; font-size:24px; position:absolute; left:0; top:0;}
.detail_contact .add_info a{ color:#162571;}
.detail_contact .add_info a:hover{ color:#ffc641;}

.form_info{ width:100%; float:left; margin:0 0 30px 0; padding:0;}
.form_info .field{ width:100%; float:left; height:45px; padding:0 30px; margin:0 0 10px 0; background:#fff; border-radius:5px; box-shadow:none; border:1px solid #e8e8e8; font-size:16px;}
.form_info .field.field_2{ height:92px; padding:10px 30px;}
.submit_btn{ margin:0; padding:0 45px; display:inline-block; line-height:46px; background:#ffc641; font-size:16px; color:#3c3c3d; text-align:center; border-radius:0; border:none;}
.submit_btn:hover{ background:#162571; color:#fff;}

.map_contact{ width:100%; float:left; margin:0; padding:0;}
.map_contact iframe{ width:100%; float:left; margin:0; padding:0; line-height:inherit;}

/*------------------*/
.body_content{ width:100%; float:left; padding:60px 0; }
ul.list_data{ margin:0 0 0 15px; padding:0;}
ul.list_data li{ list-style-type:disc; margin:3px 0; padding:0; font-weight:600;}
img.align-left{ float:left; margin:0 40px 40px 0; max-width:100%;}
img.align-right{ float:right; margin:0 0px 40px 40px; max-width:100%;}