body{background:#fff;color:#363636;font-family:'Open Sans', sans-serif;font-size:14px;}
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Montserrat', sans-serif;color:#0c0c0c;margin:0 0 20px;}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{color:#0c0c0c;}
p a{color:#363636; width: auto;
display: inline-block;}
p a:hover{text-decoration:underline;outline:none;}
p{letter-spacing:normal;margin-bottom:10px;line-height:23px;font-size:14px;color:#363636;}
a{color:#7f7f7f;text-decoration:none;outline:none;display:block;}
a:hover,
a:focus,
a:active{outline:none;text-decoration:none;}
img{max-width:100%;}
iframe{border:0;width:100%;}
blockquote{padding:0;border:0;}
label{color:#7f7f7f;display:block;font-weight:400;margin:0;}
textarea{border-radius:0!important;background:#fff;!important;resize:none;height:100px !important;}
select{border-radius:0!important;background:#fff;!important;resize:none;border:1px solid #f5f5f5;height:40px !important;line-height:40px !important;box-shadow:none;padding:0 10px !important;box-sizing:border-box;}
textarea,
select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input{border:1px solid #f5f5f5;height:40px;border-radius:0;background:#fff;line-height:40px;box-shadow:none;padding:0 10px;box-sizing:border-box;}
input[type="file"]{ width: 100%; padding: 0px; font-size: 12px; margin: 0; border: 0;}
.form-group{position:relative;}
.form-group i{position:absolute;left:15px;top:15px;}
.form-control::-moz-placeholder{color:#555;}
.form-control:focus::-moz-placeholder{color:#cc0000;}
.form-control:focus{border-color:#cc0000;}
h2{font-size:26px;text-transform:uppercase;font-weight:bold;}
h3{font-size:20px;margin:0 0 30px;font-weight:bold;overflow:hidden;}
h3 span{padding:0 10px 0 0;position:relative;}
h3 span::before{content:"";position:absolute;left:100%;background:url(images/heading-pettren.png) repeat-x center center;height:100%;width:999px;top:0;}
h4{font-size:16px;font-weight:bold;margin:0;text-transform:uppercase;text-align:center;padding:15px 0;color:#fff;}
h5{text-transform:uppercase;}
.btn{padding:0 15px;text-transform:uppercase;font-weight:bold;height:42px;line-height:40px;text-align:center;border:1px solid transparent;border-radius:0;font-size:12px;color:#fff;}
.btn:hover{color:#fff;}
.btn i{margin:0 8px 0 0;}
.btn.blank{border-color:rgba(255, 255, 255, 0.5);}
.btn.blank:hover{background:#fff;}
.full-width{width:100%;}
.btn.gary-btn{background:#f8f8f8;color:#363636;}
.btn.red-btn:hover{background:#f8f8f8;color:#363636;}
.btn.dark{background:#333;}
.btn.black-btn{background:#000;color:#fff;}
.blue-btn{background:#1c72ce;text-transform:capitalize;font-size:15px;border-radius:3px;}
.btn.lg{height:50px;line-height:47px;font-size:14px;min-width:160px;}
.social-icons{margin:0;padding:0;list-style:none;}
.social-icons li{float:left;margin:0 0 0 10px;}
.social-icons li:first-child{margin:0;}
.social-icons li a{font-size:16px;}
.facebook{color:#3c5899;}
.twitter{color:#5ea9dd;}
.youtube{color:#ee1c1b;}
.pinterest{color:#ee1c1b;}
.btn-list{margin:0;padding:0;list-style:none;}
.btn-list li{float:left;margin:0 0 0 20px;}
.btn-list li:first-child{margin:0;}
.header{float:left;width:100%;}
.header .topbar{background:#1d5360;}
.header .connect_option{padding:0;margin-bottom:0;}
.header .login{border:0;font-size:14px;color:#fff;padding:0;}
.header .connect_option > li{padding:12px 20px;margin:0;position:relative;list-style:none;}
.header .connect_option > li::before,
.header .connect_option > li:first-child::after{content:"";position:absolute;width:1px;height:100%;top:0;border-right:1px solid rgba(255, 255, 255, 0.1);right:0;}
.header .connect_option > li:first-child::after{border-right:0;border-left:1px solid rgba(255, 255, 255, 0.1);left:0;}
.header .skype{color:#fff;padding:0;}
.order{padding:3px 15px;color:#fff;background:transparent;border:1px solid #fff;}
.order:hover{background:#fff;color:#333;border:1px solid #fff;}
.header .social-icons{float:left;overflow:hidden;margin:0;}
.header .social-icons li a{height:24px;width:24px;background:#fff;border-radius:100%;line-height:24px;text-align:center;font-size:14px;}
.header .social-icons li a i{ line-height: 24px;}
.header .social-icons li a:hover{color:#fff;}
.header .social-icon{padding:16px 20px;}
.header .social-icons .facebook:hover{background:#3c5899;}
.header .social-icons .twitter:hover{background:#5ea9dd;}
.header .social-icons .linkedin:hover{background:#0077B5;}
.linkedin{color:#0077B5;}
.header.social-icons .youtube:hover{background:#ee1c1b;}
.header .social-icons .pinterest:hover{background:#ee1c1b;}
.header .logo{position:relative; z-index:100;}
.navigation{float:right;width:100%;position:relative;}
.navigation .nav-header{display:none;padding:12px 20px;}
.navigation .navbar button{float:right;width:40px;height:40px;background:#164c59;border:none;outline:none;color:#fff;font-size:25px;border-radius:0px;}
.navigation .menu{display:block;}
.navigation .menu ul{float:right;}
.navigation .menu ul > li{display:inline-block;position:relative;}
.navigation .menu ul > li > a{padding:30px 10px;display:block;color:#333;text-transform:capitalize;transition:all .3s ease;font-size:13px;background:none;text-transform:uppercase; font-weight: 600;}
.navigation .menu ul > li:last-child > a{border:none;padding-right:0px;}
.navigation .menu ul > li:hover a,
.navigation .menu ul > li.active a{color:#164c59;background:none;}
.navigation .menu ul > li > ul.cs-dropdown{top:100%;left:0;}
.navigation .menu ul > li > ul.cs-dropdown.align-right{right:0;left:auto;}
.navigation .menu ul > li:hover > ul.cs-dropdown{visibility:visible;opacity:1;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown{left:100%;margin-top:-36px;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown > li > ul.cs-dropdown{left:-100%;margin-top:-31px;}
.navigation .menu ul > li > ul.cs-dropdown > li > ul.cs-dropdown.align-right{right:100%;left:auto;}
.navigation .menu ul > li > ul.cs-dropdown > li:hover > ul.cs-dropdown{visibility:visible;opacity:1;}
.navigation .menu ul > li ul.cs-dropdown{position:absolute;width:230px;opacity:0;visibility:hidden;z-index:99999;transition:all .3s ease;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.4);background:#fff;margin:0;padding:0;}
.navigation .menu ul > li ul.cs-dropdown li{display:block;padding:0;border-bottom:1px solid #eee;}
.navigation .menu ul > li ul.cs-dropdown li:last-child a{border-bottom:0;}
.navigation .menu ul > li ul.cs-dropdown li:last-child a:after{display:none;}
.navigation .menu ul > li ul.cs-dropdown li:hover > a{color:#fff; background:#164c59;}
.navigation .menu ul > li ul.cs-dropdown li a{color:#333;font-size:14px;padding:8px 15px;position:relative;display:block;transition:all .3s ease;text-transform:capitalize; font-weight: normal;}
.navigation .menu ul > li ul.cs-dropdown li a i{float:right;}
.navigation .menu ul > li ul.cs-dropdown li a:hover{color:#fff;background:#164c59;}
.navigation ul .cs-submenu > a > button{display:none;}
.navigation .navbar{display:none;padding:12px 0px;margin:0;}
.connect_option{float:right;padding:10px 0;}
.connect_option > li{float:left;position:relative;margin:0 0 0 30px;}
.connect_option > li:first-child{margin:0;}
.connect_option > li:first-child::before{content:"";}
.header .search-bar-holder .search-bar{margin:12px 0 12px 0px;min-width:100%;}
.header .search-bar-holder .form-control{height:41px;line-height:41px;background:#f5f5f5;}
.header .search-bar-holder .search-bar i{height:100%;padding:0 15px;line-height:41px;background:#0c0c0c;color:#fff;border-left:1px solid rgba(0, 0, 0, 0.1);border-radius:0px 4px 4px 0px;height: 41px;}
.header .search-bar-holder .search-bar i:hover{background:#231062;}
.search-bar{position:relative;color:#656565;float:right;}
.search-bar .form-control{height:37px;background:#1b1b1b;color:#656565;border:0;}
.search-bar i{position:absolute;right:0;top:0;padding:11px;cursor:pointer;}
.search-bar-holder a{margin:10px 20px 0 0;float:right;font-size:13px;color:#656565;font-weight:100;}
.search-bar-holder a i{margin:0 5px 0 0;}
.formative_feture{float:left;width:100%;padding:20px 0px 20px 0px;background:#164c59;}
.feture_box{float:left;width:100%;padding:10px;border:1px solid #eee;}
.formative_feture i{color:#ffffff;margin:0;font-size:30px;width:40px;float:left;}
.formative_feture small{color:#ffffff;font-size:16px;font-weight:600;margin-top:5px;float:left;text-transform:uppercase;}
.formative_collection{float:left;width:100%;margin:0;padding:30px 0;}
.collection_box{float:left;width:100%;margin:0 0 30px;padding:0;position:relative;}
.collection_box figure figcaption,
.grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;text-transform:uppercase;font-size:1.25em;backface-visibility:hidden;}
figure.effect-oscar{background:rgba(0, 0, 0, 0.9);}
figure.effect-oscar img{opacity:0.9;width:100%;transition:opacity 0.35s;}
figure.effect-oscar figcaption{text-align:center;background:rgba(0, 0, 0, 0);color:#fff;}
figure.effect-oscar h2{margin:18% 0 10px 0;transition:transform 0.35s;transform:translate3d(0, 100%, 0);font-size:36px;line-height:40px;font-style:italic;color:#f4c600;}
figure.effect-oscar h3{float:left;width:100%;margin:5px 0 10px 0;transition:transform 0.35s;transform:translate3d(0, 30%, 0);font-size:22px;line-height:30px;font-style:italic;color:#f4c600;}
figure.effect-oscar small{float:left;width:100%;margin:13% 0 10px 0;transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:20px;font-weight:bold;}
figure.effect-oscar span{transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:16px;margin-top:25px;}
figure.effect-oscar p{transition:opacity 0.35s, transform 0.35s;transform:translate3d(0, 100%, 0);color:#fff;font-size:20px;font-weight:bold;margin-top:25px;}
figure.effect-oscar:hover figcaption{background-color:rgba(22, 76, 89, 0.4);transition-duration:1s;}
.formative-products{float:left;width:100%;margin:0;padding:50px 0;background:#f0f0f0;}
.products_heading{float:left;width:100%;text-align:center;}
.products_heading h1{font-size:30px;line-height:30px;display:inline-block;text-transform:uppercase;margin:0;font-weight:600;}
.products_heading .title11{font-size:30px;line-height:30px;display:inline-block;text-transform:uppercase;margin:0;font-weight:600;}
.products_heading h3{font-size:30px;line-height:30px;display:inline-block;text-transform:uppercase;margin:0;font-weight:600;}
.separator{line-height:0.5;text-align:center;margin:10px 0 50px 0;}
.separator span{display:inline-block;position:relative;}
.separatorss span:before,
.separatorss span:after{content:"";position:absolute;border-bottom:5px solid #f4c600;top:0px;width:30px;}
.separator span:before{right:100%;}
.separator span:after{left:100%;}
.feature_product .item{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;top:0;left:0}
.feature_product .item .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:270px;max-height:270px;overflow:hidden;}
.feature_product .item .image img{margin:0px auto;top:0;left:0;right:0;bottom:0;}
.product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:600;font-size:18px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px;text-transform: capitalize;}
.product_describe p{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;font-weight:400;font-size:16px;color:#333;}
.feature_product .item:hover{border:solid 1px #f4c600;box-shadow:0 0 0 1px #f4c600 inset;}
.feature_product .item:hover .product_describe h3{color:#164c59;}
.feature_product .item:hover .product_describe p{color:#333;}
.about_formative{float:left;width:100%;color:#fff;padding:80px 0;background:url(../images/about_bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.about_formative:before{background-color:rgba(17, 17, 17, 0.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.about_formative h1{color:#fff;font-size:36px;font-style:italic;text-transform:uppercase;}
.about_formative h3{color:#fff;font-size:36px;font-style:italic;text-transform:uppercase;}
.about_formative p{color:#fff;font-size:16px;text-transform: inherit;padding:0 0%;font-weight:500;}
.about_formative p a{ color: #fff;}
.read_more{position:relative;padding:12px 35px 12px 35px;background:#f4c600;z-index:1;overflow:hidden;display:inline-block;font-weight:700;text-transform:uppercase;font-size:13px;line-height:21px;color:#333;box-shadow:0px 16px 35px 0px rgba(0, 0, 0, 0.2);transition:all 0.3s;margin-top:20px;}
.read_more:before,
.read_more:after{content:'';position:absolute;top:0;left:0;width:60%;border-radius:0;z-index:-1;height:100%;background:#164c59;will-change:transform;transform:skew(-45deg) scaleX(0);transition:transform .3s ease-in-out;}
.read_more:before{right:75%;margin-right:-1px;transform-origin:0% 0%;}
.read_more:after{width:70%;left:75%;margin-left:-1px;transform-origin:100% 0%;}
.read_more:hover:before,
.read_more:hover:after{transform:skew(-45deg) scaleX(1.5);}
.read_more:hover{color:#fff;}
.formative_main{float:left;width:100%;color:#fff;padding:80px 0 0;background:url(../images/formative_bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.formative_main:before{background-color:rgba(17, 17, 17, 0.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.formative_category{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;}
.overlay{position:absolute;height:100%;width:100%;left:0;top:0;}
.position-center-center{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);}
.position-center-x{position:absolute;top:50%;transform:translate(0, -50%);}
.position-center-y{left:50%;position:absolute;transform:translate(-50%, 0);}
.overlay h5{margin:0;}
.overlay h5 a{color:#fff;font-size:16px;font-weight:600;}
.category_figure{position:relative;margin:5px;}
.category_figure img{width:100%;}
.category_figure h4{background:#231062;}
.category_figure .overlay{opacity:0;visibility:hidden;background:rgba(0, 0, 0, .8);}
.category_figure:hover .overlay{visibility:visible;opacity:1;}
.blog{ background: #fff;}
.red-sec-heading{border-bottom:1px solid rgba(255, 255, 255, 0.2);padding:30px 0;margin-bottom:15px;}
.red-sec-heading h5{color:#fff;margin:0;float:left;font-size:30px;font-weight:bold;}
.formative_blog .item{max-width:100%;padding-bottom:11px;position:static;opacity:1;margin:0 15px 10px;transition:opacity 0.3s ease;top:0;left:0; background: #eee; text-align: center; border: 1px solid #164c59;}
.formative_blog .item .image{position:relative;padding:10px;margin-bottom:13px;overflow:hidden;}
.formative_blog .item .image img{margin:0px auto;top:0;width:100%;left:0;right:0;bottom:0;}
.blog_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.blog_describe h3{display:block;overflow:hidden;width:100%;float:inherit;font-weight:600;font-size:16px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px; padding: 0 20px; min-height: 70px;}
.blog_describe p{display:block;overflow:hidden;width:100%;float:inherit;font-weight:400;font-size:16px;color:#164c59;}
abbr{display:inline-block;text-decoration:none;color:#333;}
.formative_blog .item:hover .blog_describe h3{color:#164c59;}
.formative_blog .item:hover .blog_describe p{color:#333;}
.globally_formative{float:left;width:100%;color:#fff;padding:50px 0 30px;background:url(../images/testimonial-bg.jpg) no-repeat fixed;text-align:center;background-repeat:repeat;background-size:100%;position:relative;}
.globally_formative:before{background-color:rgba(17, 17, 17, 0.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;}
.globally_formative h3{float:left;width:100%;font-size:24px;color:#fff;text-align:left;margin-bottom:15px;}
.formative_blog .item:hover{ border: 1px solid #f4c600;}
.testimonials{float:left;width:100%;}
.testimonials-item{padding:40px 30px;font-size:15px;font-style:italic;background:#eee;border-radius:4px;line-height:24px;color:#333;}
.dont-know{float:left;width:100%;position:absolute;z-index:999;}
.testimonials .testimonial-info{font-size:16px;padding:0 15px;margin-top:18px;}
.testimonials .testimonial-info span{float:left;top:3px;font-weight:600;position:relative;color:#fff;}
.testimonials .testimonial-info p{color:#fff;display:block;font-size:13px;margin-top:10px;}
.testimonials .testimonial-info img{width:80px;float:left;height:80px;padding:2px;margin-right:15px;border:solid 1px #ccc;}
.testimonials .testimonial-author{overflow:hidden;}
.testimonials-item{position:relative;}
.testimonials-item:after,
.testimonials-item:before{left:80px;bottom:-20px;}
.testimonials-item:after{border-top:22px solid;border-left:0 solid transparent;border-right:22px solid transparent;}
.testimonials-item:after{width:0;height:0;content:" ";display:block;position:absolute;border-top-color:#eee;border-left-style:inset;border-right-style:inset;}
.rounded-x{border-radius:50%;}
.global{float:left;width:100%;}
.global p{text-align:left;color:#fff;font-size:15px;}
.global_image{float:right;padding:0 0 15px 15px;}
footer{float:left;width:100%;background:#123a44;;padding:30px 0px;}
footer h4{ float: left; width: 100%; font-size:16px;text-align:left;color:#fff;margin-bottom:10px;}
footer p{float: left; width: 100%;  color:#fff;}
footer p a{  color:#f4c600;}
footer p a:hover{color:#fff;}
footer p span{ float: left;}
footer h4 span{color:#f4c600;}
.footer-links{float:left;width:100%;margin:0;padding:0;}
.footer-links li{line-height:24px;list-style:none;color:#dadada;font-size:14px;}
.footer-links a{color:#dadada;text-transform:capitalize!important;}
.footer-links a:hover{color:#f4c600;}
.copy{float:left;width:100%;background:#0d2c34;line-height:32px;color:#dedede;}
.social-icons{float:left;overflow:hidden;margin:0;}
.social-icons li a{height:24px;width:24px;background:#e1e1e1;border-radius:100%;line-height:24px;text-align:center;font-size:14px;}
.social-icons li a:hover{color:#fff;}
.social-icon{padding:16px 20px;}
.social-icons .facebook:hover{background:#3c5899;}
.social-icons .twitter:hover{background:#5ea9dd;}
.social-icons .youtube:hover{background:#ee1c1b;}
.social-icons .pinterest:hover{background:#ee1c1b;}
#scroll-up{position:fixed;z-index:8030;bottom:10px;right:30px;width:46px;height:46px;border-radius:50%;color:#fff;font-size:24px;line-height:42px;text-align:center;text-decoration:none;cursor:pointer;transition:all 0.25s;display:none;background:#164c59;}
#scroll-up:hover{background:#333;}
.inner_header{position:relative;background-size:100%;padding:120px 0;width:100%;margin:0;}
.inner_header::before{position:absolute;display:block;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);top:0;left:0;z-index:0;content:'';}
.inner_header h1{margin: 0 0 10px;
font-size: 36px;
font-weight: 600;
color: #fff;
text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 10px 20px;}
.inner_header h2{margin:0;letter-spacing:0px;text-transform:capitalize;font-size:18px;font-weight:normal;color:#eee;text-align:center;text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 10px 20px; }
.inner_header .title1{margin: 0 0 10px;
font-size: 32px;
font-weight: 600;
color: #fff;
text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 5px 20px;}
.inner_header .title2{margin:0;letter-spacing:0px;text-transform:capitalize;font-size:18px;font-weight:normal;color:#eee;text-align:center;text-align: center;
background: rgba(0, 0, 0, 0.5);
display: inline-block;
width: auto;
padding: 5px 20px; }
.formative_breadcrumb{background:#f9f9f9;position:relative;margin:0;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.formative_breadcrumb .breadcrumb{background:none;border-radius:0;border:none;list-style:none;padding:0;float:left;display:inline-block;text-transform:capitalize;margin:0;}
.formative_breadcrumb .breadcrumb li{font-weight:bold;text-transform:uppercase;color:#666;float:left;display:inline-block;line-height:55px;}
.formative_breadcrumb .breadcrumb li a{float: left; padding:0;color:#666;letter-spacing:0.3px;}
.breadcrumb li:before{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;padding:0 14px;color:#fff;display:inline-block;}
.breadcrumb li.active{color:#1d1835;}
.breadcrumb li + li:before{content:"\f105";color:#fff;padding:0 14px;}
.formative_breadcrumb .breadcrumb li + li:before{ float: left; padding:20px 10px;color:#bfbfbf;}
.formative_list{float:left;width:100%;margin:0;padding:50px 0;}
.formative_sidebar{float:left;width:100%;margin:0;padding:0;}
.formative_sidebar h2{float:left;width:100%;padding:10px;margin:0;line-height:30px;background:#164c59;font-size:22px;color:#fff;}
.formative_sidebar .title3{float:left;width:100%;padding:10px;margin:0;line-height:30px;background:#164c59;font-size:22px;color:#fff; font-weight: 600; text-transform: uppercase;}
.open-title{float:left;width:100%;padding:0;margin:0;line-height:20px;background:#f4c600;font-size:15px !important;border-bottom:1px solid #cdaa13;}
.open-title a{color:#222;text-transform:uppercase;padding:10px;font-weight:bold;}
.open-title a:hover{background:#164c59;color:#fff;}
.open-title ul{float:left;width:100%;margin:0;padding:0;background:#eee;}
.left-list li{border-bottom:1px dashed #CCC;list-style-type:none;line-height:20px;position:relative;}
.left-list li a{display:block;font-weight:bold;color:#000;text-align:left;font-size:12px;padding:4px 15px;text-decoration:none;text-transform:uppercase;line-height:24px;}
.left-list li a:hover{background:#164c59;color:#fff;}
.left-list li a i{float:right;line-height:24px;}
.left-list li ul.submenu-list{display:none;transition:all 2s;position:absolute;left:98%;top:0px;z-index:200;background:#fff;width:180px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.75);}
.left-list li:hover .submenu-list{display:block;transition:all 2s;}
.left-list li ul.submenu-list li a{display:block;font-weight:bold;color:#333;text-align:left;font-size:13px;padding:4px 15px;text-decoration:none;text-transform:capitalize;line-height:24px;}
.left-list li ul.submenu-list li a:hover{background:#164c59;color:#fff;}
.left-list li ul.submenu-list li ul.submenu-last{display:none;transition:all 2s;position:absolute;left:98%;top:0px;z-index:200;background:#fff;width:240px;box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.75);}
.left-list li ul.submenu-list li:hover .submenu-last{display:block;transition:all 2s;}
.left-list li ul.submenu-list li:hover .submenu-last li a:hover{background:#164c59;color:#fff;}
.formative_right_products{float:left;width:100%;margin:0 0 20px;padding:0;text-align:justify;}
.formative_right_products h1{padding:10px;margin:0 0 10px;line-height:30px;background:#164c59;font-size:22px;color:#fff;font-style:italic;     text-transform: uppercase;
    font-weight: bold;
}
.formative_right_products h2{padding:10px;margin:0 0 10px;line-height:24px;background:#164c59;font-size:18px;color:#fff;font-style:italic;}
.formative_list h3{margin:10px 0 10px;line-height:24px;font-size:18px;color:#333;}
.formative_list h4{float:left;width:100%;margin:10px 0 10px;line-height:24px;font-size:16px;color:#333; text-align: left;}
.formative_right_products p{font-size:14px;text-align:justify;}
.formative_product_item{float:left;width:100%;margin-bottom:15px;box-shadow:0px 3px 5px 0px rgba(210, 210, 210, 0.75);transition:all 0.35s ease-in-out;border-style:solid;border-width:1px 0px 0px 0px;border-color:#eee;}
.formative_product_item .product a{position:relative;padding:15px 0px 15px;text-align:center;min-height:270px;height:270px;overflow:hidden;border-right:1px solid #eee;}
.formative_product_item .product img{margin:0px auto;top:0;left:0;right:0;bottom:0;transform:scale(1);transition:.3s ease-in-out; height: 100%; width: auto!important;}
.formative_product_item .product:hover img{transform:scale(1.1);}
.padding0{padding:0;}
.right-content{position:relative;}
.right-content h2{line-height:24px;padding:10px 0;text-align:left; font-size: 16px;
margin: 0;}
.right-content h2 a{ color: #164c59;}
.right-content h4{line-height:24px;padding:10px 0;text-align:left;}
.right-content h4 a{ color: #164c59;}
.blue-line1{width:100%;display:block;height:1.1px;background:#eee;position:relative;margin-bottom:10px;padding:0 15px;}
.right-content p{text-align:justify;}
.read_more_product{ float: left; background:#164c59; padding: 7px 18px; font-size:14px;color:#fff;margin:10px 5px 10px 0px;display:block;}
.read_more_product i{margin-left:10px;}
.read_more_product:hover{color:#222; background: #f4c600;}
.right-content h2 a:hover{ color: #f4c600;}
.right-content h4 a:hover{ color: #f4c600;}
.formative_sidebar{margin-bottom:20px;}
.contact-form{float:left;width:100%;background:#eee;padding:10px 10px 10px;}
.btn-submit{background:#f4c600;color:#222;padding:0px 25px;}
.btn-submit:hover{background:#164c59;color:#fff;padding:0px 25px}
.final_product{float:right;position:relative;width:100%;padding:0;text-align:center;overflow:hidden;margin:0;border:1px solid #eee;}
.product_detail{float:left;width:100%;margin:0;padding:0;}
.product_detail li{line-height:22px;list-style:none;}
.related_product{float:left;width:100%;}
.related_product .item{border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 15px 30px;transition:opacity 0.3s ease;top:0;left:0}
.related_product .item .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:200px;max-height:200px;overflow:hidden;}
.related_product .item .image img{margin:0px auto;top:0;left:0;right:0;bottom:0;}
.related_product .product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.related_product .product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:400;font-size:16px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px;}
.related_product .product_describe p{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;font-weight:400;font-size:16px;color:#231062;}
.related_product .item:hover{border:solid 1px #231062;box-shadow:0 0 0 1px #231062 inset;}
.related_product .item:hover .product_describe h3{color:#231062;}
.related_product .item:hover .product_describe p{color:#333;}
.q-detail{float:left;width:100%;height:auto;overflow:hidden;background:#eee;margin:0;padding:10px;border-bottom:1px solid rgb(222, 222, 222);padding-bottom:20px;margin-top:10px;}
.q-detail li{width:47%;float:left;line-height:24px;font-size:14px;font-family:"Segoe UI", Tahoma, Arial, Helvetica, sans-serif;border-bottom:1px dashed #ccc;margin-right:2%;padding-bottom:5px;list-style:none;color:#000;}
.more_products{float:left;width:100%;margin:0;padding:0;}
.product_box_1{float: left;
width: 100%; border:solid 1px #d8d8d8;max-width:100%;background:#fff;padding-bottom:11px;margin-bottom:26px;position:static;opacity:1;margin:0 0px 30px;transition:opacity 0.3s ease;top:0;left:0;}
.product_box_1 .image{position:relative;padding:30px 10px 0px;margin-bottom:13px;text-align:center;min-height:250px;max-height:250px;overflow:hidden;}
.product_box_1 .image img{margin:0px auto;top:0;left:0;right:0;bottom:0;}
.product_box_1 .product_describe{display:block;overflow:hidden;margin-top:0px;margin-bottom:9px;}
.product_box_1 .product_describe h3{display:block;overflow:hidden;width:100%;text-align:center;float:inherit;padding:0 20px;font-weight:400;font-size:16px;color:#333;text-transform:none;margin-bottom:12px;line-height:23px; min-height: 50px;text-transform: capitalize;}
.product_box_1 .product_describe p{
	display: block;
    overflow: hidden;
    width: 100%;
    text-align: center;
    float: inherit;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    padding: 0px 10px;
    margin-bottom: 15px;
}

a.product-des-btn{
	background: #231062;
	color: #fff;
	text-align: center;
	padding: 8px 0px;
	width: 115px;
	margin: auto;
	transition: 0.5s;
	margin-top: 10px;
}

a.product-des-btn:hover{
	background: #222;
}

.product_box_1:hover{border:solid 1px #231062;box-shadow:0 0 0 1px #231062 inset;}
.product_box_1:hover .product_describe h3{color:#231062;}
.product_box_1:hover .product_describe p{color:#333;}
.margin0{margin:0!important;}
.app-figure{width:100% !important;margin:0px auto;border:1px solid #eee;padding:20px;position:relative;}
.selectors{margin-top:10px;text-align:center;}
.selectors .mz-thumb img{max-width:56px;}
.sitemap{
	border-left: 1px solid #666;
	padding:0;
	
}
.sitemap li{ list-style:none!important;
	background: transparent url(../images/sitemap_hr.png) no-repeat scroll 0px 9px;
padding: 0px 0px 0px 15px;
margin-bottom: 5px;
}
.sitemap li ul{border-left: 1px solid #666;
	padding:0;}
.sitemap li a{
	color: #333;
	font-size: 14px;
padding-bottom: 5px;
display: block;
}
.sitemap li a:hover{ color:#23125e;}
.room-t-wrapper{
  position: relative;
  margin-bottom:0px;
    padding: 40px 0 30px;
  overflow: hidden;
    border: 1px solid #ccc;
    background: #eee;

}
.img-wrap{padding: 0 15px 15px 0;}
.room-t-wrapper .img-holder {
position: relative;
height: 570px;
border: 30px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);
overflow: hidden;
}

.room-t-wrapper .img-holder img{
    width: 100%;
    height: 100%;
/*    border: 30px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);*/
pointer-events: none;
}
.room-t-wrapper .content{
   background: #eee;
   /* padding: 50px 55px 50px;*/
   position: relative;
    min-height: 285px;
}
.room-t-wrapper .content h2{
    color: #0e1322;
    margin: 0 0 0.3em;
    padding: 0;
    position: relative;
}
.content ul{ margin: 0; margin-bottom: 20px;}
.img-holder-gallery{
border: 40px solid #ffffff;
box-shadow: 0 6px 15px 4px rgba(0,0,0,0.12);}
.cat-gallery .item{max-width:100%;padding-bottom:0px;position:static;opacity:1;transition:opacity 0.3s ease;top:0;left:0}
.cat-gallery .item .image{position:relative;padding:0px;margin-bottom:0px;overflow:hidden;}
.cat-gallery .item .image img{margin:0px auto;top:0;width:100%;left:0;right:0;bottom:0; border: 1px solid #eee;}
.cat-gallery .owl-controls{text-align: center;
position: absolute;
z-index: 999;
margin: 3px auto;
left: 0;
width: 100%;}
.owl-theme .owl-controls {
    text-align: center;
    width: 100%;
}
.cat-gallery .owl-controls .owl-theme .owl-controls .owl-buttons div{background: #1d1835;}

.room-t-wrapper .content p{
    color: #333;
    margin: 0 0 8px;
    text-align: left;
    padding: 0;  
}
.room-t-wrapper .content h3 { margin-bottom: 5px;}
.room-t-wrapper .content .bottom-content{
    width: 100%;
}
.room-t-wrapper .content .bottom-content p{
   color: #242424;
    padding: 0;
    margin: 0 0 0.5em; 
}
.room-t-wrapper .content .bottom-content p span{
      display: block;
    font-style: italic;
    color: #888;
    margin:0 0 2em;
}
.room-t-wrapper .content .bottom-content a{ float: left;
    background: #231062;
    padding: 9px 15px;
    margin: 0;
    letter-spacing: 0px;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
}
.room-t-wrapper .content .bottom-content a:hover{
    background: #1a1a1c;
    color: #fff; 
}
.room-t-wrapper .content .bottom-content .pull-right{
    margin-top: 1.5em;
}

.room-l-wrapper{
  position: relative;
  margin-bottom:0;
  overflow: hidden;
}
.room-l-wrapper .content{
    /*padding: 50px 55px 50px;*/
    position: relative;
}
.room-se-wrapper{
    position: relative;
}
.room-se-wrapper {
    position: relative;
}

.room-sed-wrapper{
    position: relative;
    overflow: hidden;
}
.punch-line-here{ background: #fff; float: left; width: 100%; padding: 30px 0; color: #fff; font-weight: 600; text-align: center;}
.punch-line-here h5{ float: left; color: #333; font-size: 25px; line-height: 30px; margin: 0; padding: 0; text-transform: capitalize; font-weight: 600; width: 100%; font-style: italic;}
.punch-line-here h5 a{ display: inline-block; background: #231062; color: #fff; font-size: 18px; padding: 10px 20px; border-radius:4px; margin-left: 15px; font-style: normal;}
.punch-line-here h5 a:hover{ background: #333;}
.custom-product-p-img h3{ text-align: center; width: 100%; float: left; margin: 0; padding: 0 0 10px; color: #231062;}
.custom-product-p-img p{ text-align: center; font-size: 14px; line-height: 24px; color: #333;}
@media screen and (max-width:600px){.mz-thumb img{max-width:39px;}
}
.formative_right_products h5{margin:0 0 5px;}
address p{font-size:14px;line-height:24px;margin:0;padding:0;}
.capitalize a{text-transform:capitalize!important;}
.blog_detail{width:300px;margin:0 0 15px 15px;}
.team_form{float: left; width: 100%; padding:0; margin:0px;}
.team_form p{ margin: 0; padding: 0;}
.team_form p strong{ float: left; width: 100%; color: #fff; font-size: 14px; line-height: 24px; padding: 5px 10px; border-left: 1px solid #504777}
.team_form table {
    border: 1px solid #ccc;
    width: 100%;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
  }

.team_form table tr {
    border: 1px solid #ddd;
    padding: 5px;
  }
.team_form table tbody tr:nth-of-type(2n+1) {
    background-color: #f0f0f0;
}

.team_form table th{
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
	font-size:14px;
  }
.team_form table td
  {
    font-size:12px;
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
      
  }

.team_form table th {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
	background: #1d1835;
	color:#fff;
  }

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

.team_form table {
      border: 0;
    }

.team_form table thead {
      display: none;
    }

.team_form table tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }
	
.team_form table tbody th {
      display: none;
    }

.team_form table th:last-child {
      border-bottom: 0;
    }

.team_form table th:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  color:#183883;
    }
	
	

.team_form  table td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

.team_formtable td:last-child {
      border-bottom: 0;
    }

 table td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  color:#183883;
    }
    .footer-links a {
    color: #dadada;
    text-transform: capitalize !important;
    padding: 5px 0;
    border-bottom: 1px solid #2c2064;
      }
	}
.contect_form1 input {
    width: 100%;
    height: 50px;
    margin-top: 0px;
    padding-left: 10px;
    margin-bottom: 20px;
    background: transparent;
    border: 2px solid #23125e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.contect_form4 textarea {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    background: transparent;
    border: 2px solid #23125e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    resize: none;
}
.dc_cont_div input{
	border:2px solid #dcdcdc;
	color:#8a8a8a;
}
.dc_cont_div textarea{
	border:2px solid #dcdcdc;
	color:#8a8a8a;
}
.dc_cont_div textarea:hover, .dc_cont_div textarea:focus{
	border:2px solid #164c59;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
} 
.dc_cont_div input:hover, .dc_cont_div input:focus{
	border:2px solid #164c59;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btn-submit1{ margin-top: 10px; border: 0px!important; color: #fff!important;}
.left-bg { margin-left: 10px; padding: 0;}
.left-bg li{ line-height: 24px; font-size: 14px; list-style: none;}
.left-bg li:before{    
    content: "\f0da";
font-family: "FontAwesome";
    margin-right: 5px;
}
.social-icons li a i{ line-height: 24px;   }
#post{ float: left; width: 100%; margin:0; padding: 10px 15px; background: #fff; }
#enquiry_panel{position: fixed; bottom: 0px; left:3%; width:280px; border:2px solid #231062; border-bottom: 0; padding:0px; border-radius: 4px 4px 0 0; z-index: 999;}
#enquiry_title{margin:0px; background-color:#231062; text-align:center; color:#fff; font-weight: 600; padding:8px 15px 10px; size:20px; cursor:pointer;}
#enquiry_panel #post{display:none;}
#post input[type="text"], #post select,
#post input[type="number"]{width:100%; margin-bottom: 10px; padding:4px 12px; border-radius:2px; border:1px solid #eee;}
#post textarea{width:100%; height:80px!important; margin-bottom: 10px; padding:4px 12px; border-radius:2px; border:1px solid #eee;}
.submit_quick{width:130px; background:#231062; border:none; color:#fff; font-size:14px; border-radius:2px; cursor: pointer;}
select{ width: 100%;}
.submit_quick:hover{background: #f4c600; color: #222;}
#myModal{ margin: 0; padding: 0!important;}
.modal-content{border-radius: 0;}
.modal-header{ padding: 0; background: #164c59; color: #fff; text-align: left;}
.modal-header h4{ color: #fff; padding-left: 15px; text-align: left;}
.close {
    float: right;
    font-size: 23px;
    font-weight: 600;
    line-height: 2;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=70);
    opacity: .7;
}
.modal{    z-index: 99999999;}
.modal-header .close{ margin-right: 10px;}
.close:hover, .close:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=90);
    opacity: .9;
}
.modal-body input[type="text"], #post select,
.modal-body input[type="number"]{width:100%; margin-bottom: 15px; padding:5px 12px; border-radius:2px; border:1px solid #eee;}
.modal-body textarea{width:100%; height:120px!important; margin-bottom: 15px; padding:5px 12px; border-radius:2px; border:1px solid #eee;}
.modal-body  select{ width: 100%; margin-bottom: 15px;}
.auto-pop-sub{width:130px; background:#164c59; border:none; color:#fff; font-size:14px; border-radius:2px; cursor: pointer;}
.auto-pop-sub:hover{background: #f4c600; color: #fff;}
.enquiry{
position: fixed;
z-index: 8030;
bottom: 20px;
left: 25px;
height: 50px;
color: #fff;
font-size: 18px;
text-align: center;
text-decoration: none;
cursor: pointer;

}
.enquiry i{ float: left;
z-index: 999;
position: absolute;
left: 0;
width: 50px;
height: 50px;
border-radius: 50%;
color: #222;
font-size: 24px;
line-height: 50px;
text-align: center;
text-decoration: none;
cursor: pointer;
background: #f4c600;
transition: 0.5s;
}
.enquiry strong{ background: #164c59;
color: #fff;
padding: 10px 20px;
border-radius: 0 30px 30px 0;
height: 45px;
float: left;
    font-size: 15px;
margin-top: 3px;
margin-left: 35px; }
.enquiry i:hover{ color:#222; background: #f4c600;}
.enquiry strong:hover{  color:#222; background: #f4c600;}
/*
.alert {
position: fixed;
left: 70px;
z-index: 999999;
bottom: 6px;
width: 135px;
padding: 10px;
        }
*/
.closebtn{ float: right;font-size: 14px;
cursor: pointer;}
.button_b2b{ color: #23125e;}
.button_b2b:hover{ color: #23125e;}
/*==new-css====*/

.header-fixed {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 100;
    animation-name: fadeInDown;
    animation-duration: 1s;
    animation-fill-mode: both;
    background: #fff;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.1);
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

nav.nav.header-fixed {
    padding-top: 0px;
}


.header-fixed .logo{
	width: auto;
	top: 0px;
}
.main_index a{display: inline-block!important;}
.details-image{ float: right; width: 300px; margin:0px 0 15px 15px; text-align: center;}
.details-image a{ display: block;}
.details-image img{ width: 100%; border: 1px solid #ccc; margin-bottom: 15px;}
.details-en{width:auto;line-height:31px;background-color:#164c59;color:#FFFFFF!important;text-decoration:none;font-size:15px;padding:5px 20px;margin: 0; display:inline-block!important;}
.details-en:hover{background-color:#f4c600!important;color:#222!important;}
@media (min-width: 240px) and (max-width: 680px) {
    figure.effect-oscar h2 {
    margin: 8% 0 10px 0;
    transition: transform 0.35s;
    transform: translate3d(0, 100%, 0);
    font-size: 22px;
    line-height: 40px;
    font-style: italic;
    color: #f4c600;
}
    .market-list li {
    border-bottom: 1px dashed #CCC;
    list-style-type: none;
    background: transparent url(../images/arrow.png) no-repeat scroll 10px 12px;
    padding-left: 20px;
    line-height: 20px;
    width: 100%!important;
    float: left;
}
.details-image{ float: right; width: 100%; margin: 0 0 15px 15px; text-align: center;}
.details-image img{ width: 100%; border: 1px solid #333; margin-bottom: 15px;}
/*.market-list li {
    border-bottom: 1px dashed #CCC;
    list-style-type: none;
    background: transparent url("../images/arrow.png") no-repeat scroll 10px 12px;
    line-height: 20px;
    width: 50%;
    float: left;
}*/
}
.formative_right_products ul { margin-left: 10px; padding: 0;}
.formative_right_products ul li{ line-height: 24px; font-size: 14px; list-style: none;}
.formative_right_products ul li:before{    
    content: "\f0da";
font-family: "FontAwesome";
    margin-right: 5px;
}
a:hover, a:focus {
    color: #fff;
    text-decoration: none;
}
address p a{ color: #164c59;}
address p a:hover{ color: #f4c600;}
.market-list{
background: rgb(252, 252, 252) none repeat scroll 0% 0%;
height: auto;
overflow: hidden;
padding: 10px;
border: 1px solid rgb(222, 222, 222);
}
.market-list li{border-bottom: 1px dashed #CCC;

list-style-type: none;

background: transparent url("../images/arrow.png") no-repeat scroll 10px 12px;

padding-left: 20px;

line-height: 20px;
width: 25%;
float: left;

}
.market-list li::before {content:none!important;}

.market-list li a::before {
content: "\f0da";
font-family: "FontAwesome";
margin-right: 5px;
}

.market-list li a{
width: 100%;
float: left;

font-weight: bold;

color: #000;

text-align: left;

font-size: 12px;

padding: 4px;

text-decoration: none;

text-transform: uppercase;

line-height:24px;

font-family: "Segoe UI",Tahoma,Arial,Helvetica,sans-serif;

}
.market-list li a:hover{

 background: #f4c600;
color:#fff;
}

.market-list li a:hover{color:#fff;}
.image-enquire{ float: left; width: 100%; margin: 0; padding: 0;}
.image-enquire img{ width: 100%; margin-bottom: 10px; border: 1px solid #eee;}
.image-enquire h4{ color: #333; font-size: 18px; font-weight: 600; margin-bottom: 5px; text-align: left; padding: 0;}
.image-enquire p{ font-size: 14px; line-height: 18px; color: #666; text-align: justify; margin-bottom: 15px;}

ul.connect_option.pull-right.custom-top-nav a {
    color: #fff;
}
#wh-widget-send-button {
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    z-index: 16000160 !important;
    bottom: 59px !important;
    text-align: center !important;
    height: 90px;
    width: 60px;
    visibility: visible;
    transition: none !important;
}