body{font-size:14px; color:#111; background:#fff;}





ul,li,p,h1,h2,h3,h4,h5,h6{padding:0px; margin:0px; list-style:none;}



.removepadd{padding-right:0px; padding-left:0px;}

.removepadd01{padding-right:0px; padding-left:0px;}



.removepaddcl-left{padding-left:0px;}

.removepaddcl-right{padding-right:0px;}



.removesomepade{padding-left:7px; padding-right:7px;}





/*banner*/

.carousel-inner>.active img{}



.carousel-indicators .active{background:#fff;}

.carousel-indicators li{background:#fff; border:#111;}

.carousel-control{}

.carousel-control:focus, .carousel-control:hover{}



.carousel{}

.carousel .item{}

.carousel .item img{display:block; width:100%; -webkit-transition:all 5s ease; -moz-transition:all 5s ease; -o-transition:all 5s ease; transition:all 5s ease;}

.carousel .item:hover img{}



/* banner closed */





.open-search{background:rgba(0,0,0,0.9); position:fixed; top:0px; left:0px; right:0px; z-index:666; bottom:0px; height:100vh;}

.open-search .search-target{position:absolute; top:50%; left:15%; right:15%; text-align:center; transform:translateY(-50%);}

.open-search .search-target form{position:relative;}

.open-search .search-target form input{display:block; padding-left:20px; width:100%; outline:none; border-radius:5px; font-size:16px; height:60px; background:#fff; color:#2bb072;}

.open-search .search-target form button{background:none; border:none; display:block; outline:none; border-radius:0px 5px 5px 0px; height:60px; position:absolute; top:0px; right:0px; color:#fff; font-size:17px; background:#2bb072; padding:0px 40px;}

.open-search .search-target form button:hover{}



.search-wrapper01{position:absolute; top:20px; right:20px; z-index:999; cursor:pointer; padding:10px;}

.search-wrapper01::after{display:block; content:""; background:#fff; height:45px; width:2px; transform:rotate(-45deg);}

.search-wrapper01::before{display:block; content:""; background:#fff; height:45px; width:2px;  transform:rotate(45deg); position:absolute;}



.search-wrapper01:hover::after,

.search-wrapper01:hover::before{background:#2bb072;}







/*default style remove nav*/

.navbar{min-height:0px;}

.navbar-default{background:none; border:none; box-shadow:none; margin:0px; padding:0px;}





/* owl styling */



.cats-slider .item{padding:0px 15px;}

.prd-slider .item{padding:0px 15px;}



.prd-slider .owl-nav{}

.prd-slider .owl-nav .owl-prev{position:absolute; top:50%; left:0px; transform:translateY(-50%);}

.prd-slider .owl-nav .owl-prev i{display:block; width:30px; height:30px; line-height:30px; border-radius:50%; background:#898884; color:#fff; text-align:center; transition: 0.2s all;}

.prd-slider .owl-nav .owl-prev i:hover{background:#6e2626;}



.prd-slider .owl-nav .owl-next{position:absolute; top:50%; right:0px; transform:translateY(-50%);}

.prd-slider .owl-nav .owl-next i{display:block; width:30px; height:30px; line-height:30px; border-radius:50%; background:#898884; color:#fff; text-align:center; transition: 0.2s all;}

.prd-slider .owl-nav .owl-next i:hover{background:#6e2626;}



/* owl styling closed */





header.top-header{position:absolute; top:50px; left:0px; right:0px; z-index:333; background:#060606; border-bottom:6px solid #2bb072;}

	.logo-wrapper{background:#2bb072; height:170px; position:absolute; top:-50px; left:0px; right:0px; text-align:center;}

	.logo-wrapper a{display:inline-block; line-height:170px;}

	.logo-wrapper a img{display:inline-block; max-width:100%; height: 133px;}



	.menu-wrapper{padding:30px 0px;}

	.menu-wrapper ul{}

	.menu-wrapper ul li{position:relative;}

	.menu-wrapper ul li a{display:block; text-decoration:none; color:#fffefe !important; font-size:14px; font-family: 'Open Sans', sans-serif; padding:20px 20px; transition: 0.2s all;}

	.menu-wrapper ul li a:hover{color:#2bb072 !important;}



	.menu-wrapper ul li ul{position:absolute; top:100%; left:0px; right:0px; width:200px; z-index:444; background:#2bb072; display:none;}

	.menu-wrapper ul li:hover ul{display:block;}

	.menu-wrapper ul li ul li{}

	.menu-wrapper ul li ul li a{color:#fff !important; padding:8px 10px; transition: 0.2s all;}

	.menu-wrapper ul li ul li a:hover{color:#2bb072 !important; background:#fff;}



	.top-contact-soacial{text-align:right; padding-top:30px;}

		.tp-contact{ /*border-bottom:1px solid #555454;*/ padding-bottom:13px; display:inline-block;}

		.tp-contact ul{ margin: 18px 0 0 0;}

		.tp-contact ul li{display:inline-block; color:#fffefe; font-size:14px; font-family: 'Open Sans', sans-serif;}

		.tp-contact ul li span{color:#fff;}

		.tp-contact ul li p{ display:inline-block;}

		.tp-contact ul li strong{color:#a9a9a9; display:inline-block; font-weight:normal;}

		.tp-contact ul li a{color:#939393; display:inline-block; text-decoration:none; /*border-left:1px solid #555454;*/ padding-left:20px; margin-left:40px; font-size:15px; transition: 0.2s all;}

		.tp-contact ul li a:hover{color:#2bb072;}

		

		.tp-contact ul li:first-child a{ padding:0 4px !important; margin:0 0 0 0px;}



		.tp-social{padding-top:13px;}

		.tp-social ul{}

		.tp-social ul li{display:inline-block;}

		.tp-social ul li a{display:inline-block; text-decoration:none; color:#939393; padding-left:21px; font-size:16px; transition: 0.2s all;}

		.tp-social ul li a:hover{color:#2bb072;}







section.short-about{padding:40px 0px;}

section.short-about h3{font-family: 'Playfair Display', serif; color:#3c3c3c; font-size:33px; border-right:1px solid #cbcbcb; padding-right:70px; padding-top:12px; padding-bottom:12px;}

section.short-about .text{padding-left:40px; font-family: 'Raleway', sans-serif; color:#2b2b2b; font-size:17px; line-height:25px; font-weight:400;}





section.requested-quotes{background:#2bb072; padding:50px 0px;}

.text{ font-family: 'Raleway', sans-serif; color:#000; margin:10px 0 12px 0; font-size:13px; font-weight:600;}

.text strong{ font-family: 'Raleway', sans-serif; color:#000; margin:0px 0 6px 0; font-size:16px; font-weight:600;}

	.quotes-text{}

	.quotes-text h3{font-family: 'Playfair Display', serif; color:#fff; font-size:33px;}

	.quotes-text .text{font-family: 'Raleway', sans-serif; color:#fff; font-size:17px; margin-top:10px; font-weight:300;}



	.quotes-button{text-align:right;}

	.quotes-button a{display:inline-block; margin-top:15px; padding:12px 20px; border-radius:5px; text-decoration:none; background:#fff; color:#121212; font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:700;}

	.quotes-button a:hover{}





section.home-categories{background:#f1f1f1; padding:70px 0px;}

	.common-cats{display:block; text-decoration:none !important;}

	.common-cats .cats-img{overflow:hidden;}

	.common-cats .cats-img img{display:block; width:100%; transition: 0.3s all;}

	.common-cats:hover .cats-img img{transform:scale(1.1);}



	.common-cats .cats-detail{background:#fff; border-bottom:1px solid #d2d2d2; padding:10px 10px;}

	.common-cats .cats-detail h3{float:left; padding:7px; color:#2e2e2e; font-size:20px; font-family: 'Playfair Display', serif; font-weight:600;}

	.common-cats .cats-detail span{display:block; float:right; width:40px; height:40px; line-height:40px; text-align:center; color:#fff; font-size:15px; background:#2bb072; border-radius:4px;}





.site-heading{text-align:center;}

.site-heading h2{color:#000; font-size:30px; font-family: 'Playfair Display', serif; font-weight:600; background:url(images/heading-bg.png)no-repeat center bottom; padding-bottom:25px;}



section.home-products{background:#fff; padding:70px 0px;}

	.common-prd{display:block; text-decoration:none !important; background:#f4f4f4; padding:5px; margin-top:30px;}

	.common-prd .prd-img{overflow:hidden; background:#fff;}

	.common-prd .prd-img img{display:block; /*width:100%;*/ transition: 0.3s all;}

	.common-prd:hover .prd-img img{transform:scale(1.1);}



	.common-prd .prd-detail{background:#f4f4f4; padding:10px 10px;}

	.common-prd .prd-detail h3{float:left; padding:13px 5px 7px 0px; color:#121212; font-size:13px; font-family: 'Raleway', sans-serif; font-weight:600;}

	.common-prd .prd-detail span{display:block; float:right; width:40px; height:40px; line-height:40px; text-align:center; color:#000; font-size:15px; background:#fff; border-radius:4px; transition: 0.2s all;}

	.common-prd:hover .prd-detail span{color:#fff; background:#2bb072;}





section.company-profile{background:#fff; padding:55px 0px 60px; text-align:center;}

section.company-profile h2{color:#000; font-size:30px; font-family: 'Playfair Display', serif; font-weight:600; background:url(images/heading-bg.png)no-repeat center bottom; padding-bottom:25px;}

section.company-profile h3{color:#000; font-size:20px; font-family: 'Raleway', sans-serif; font-weight:500; background:url(images/heading-bg.png)no-repeat center bottom; padding-bottom:25px;}

section.company-profile .text{color:#2b2b2b; font-size:15px; line-height:23px; font-family: 'Raleway', sans-serif; font-weight:500; padding:20px 0px;    text-align: justify;}

section.company-profile a{display:inline-block; text-decoration:none; font-size:15px; width:50px; height:50px; line-height:50px; text-align:center; border-radius:50%; background:#f4f4f4; color:#000; box-shadow:1px 1px 0px 0px #ccc; transition: 0.2s all;}

section.company-profile a:hover{background:#2bb072; color:#fff;}





.border-cms{border-right:1px solid #d6d6d6;}



section.cms-wrappers{padding-bottom:50px;}

	.common-cms{margin-bottom:20px;}

	.common-cms img{display:block; width:100%;}

	.common-cms h3{color:#2d2d2d; font-size:15px; font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; padding-top:23px;}

	.common-cms .text{color:#545454; font-size:13px; font-family: 'Open Sans', sans-serif; font-weight:600; padding:11px 0px 16px;}

	.common-cms a{display:inline-block; border-radius:0px 17px 17px 0px; font-weight:700; padding-left:16px; text-decoration:none; background:#dfdfdf; line-height:35px; height:35px; color:#171717; font-size:13px; font-family: 'Open Sans', sans-serif;}

	.common-cms a i{display:inline-block; margin-left:20px; width:35px; height:35px; color:#171717; text-align:center; background:#dfdfdf; border:2px solid #fff; border-radius:50%; line-height:33px;}

	.common-cms a:hover{background:#2bb072; color:#fff;}

	.common-cms a:hover i{background:#2bb072; color:#fff;}





.border-wrapp{background:url(images/border.png)no-repeat right center; min-height:247px;}



footer.main-footer{background:url(images/footer-bg.png)no-repeat center center / cover; padding-top:50px;}

footer.main-footer h3{font-family: 'Playfair Display', serif; color:#fff; font-size:22px; font-weight:400; background:url(images/ft-heading-bg.png)no-repeat left bottom; padding-bottom:12px; margin-bottom:25px;}



	.footercl-01{}

	.footercl-01 ul{}

	.footercl-01 ul li{padding-bottom:8px;}

	.footercl-01 ul li a{display:inline-block; text-decoration:none; color:#b4b4b4; font-size:13px; font-family: 'Open Sans', sans-serif; transition: 0.2s all;}

	.footercl-01 ul li a:hover{color:#2bb072;}



	.footercl-02{}

	.footercl-02 img{display:inline-block; max-width:100%;}



	.footercl-03{}

	.footercl-03 .footer-detail{padding-bottom:15px;}

	.footercl-03 .footer-detail span{float:left; color:#b4b4b4; margin: 13px 0 0 0;}

	.footercl-03 .footer-detail .text{padding-left:30px; color:#b4b4b4; font-size:13px; font-family: 'Open Sans', sans-serif;}

	.footercl-03 .footer-detail .text a{color:#b4b4b4; transition:all 0.3s;}

	.footercl-03 .footer-detail .text a:hover{color:#2bb072;}



	.newsletter-wrapper{background:rgba(0,0,0,0.5); padding-bottom:20px; margin-top:50px;}

		.news-form{margin-top:20px;}

		.news-form form{position:relative;}

		.news-form form input{display:block; outline:none; border:1px solid #383838; color:#d7d7d7; font-style:italic; background:none; height:57px; width:100%; padding-left:15px;}

		.news-form form button{display:block; outline:none; border:none; background:#2bb072; color:#fff; height:57px; padding:0px 25px; position:absolute; top:0px; right:0px; transition: 0.2s all;}

		.news-form form button:hover{background:#555;}



		.social-mediaa{text-align:right;}

		.social-mediaa ul{}

		.social-mediaa ul li{display:inline-block; margin-top:20px; margin-left:7px;}

	/*	.social-mediaa ul li a{display:inline-block; text-decoration:none; width:57px; height:57px; line-height:57px; color:#fff; font-size:16px; border:1px solid #383838; text-align:center; transition: 0.2s all;}

		.social-mediaa ul li a:hover{background:#2bb072;}*/

		

.social-mediaa .fb{ color:#fff; font-size:16px; margin:0 0 0 0px; padding: 9px 12px 9px 12px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .fb:hover{ background:#43579c; color:#fff; border-radius:0; border:2px solid #fff;}



.social-mediaa .tw{ color:#fff; font-size:15px; margin:0 0 0 0px; padding: 9px 9px 9px 9px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .tw:hover{ background:#2aa3dc; color:#fff; border-radius:0; border:2px solid #fff;}



.social-mediaa .ins{ color:#fff; font-size:15px; margin:0 0 0 0px; padding: 9px 9px 9px 9px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .ins:hover{ background:#2f1091; color:#fff; border-radius:0; border:2px solid #fff;}



.social-mediaa .yt{ color:#fff; font-size:14px; margin:0 0 0 0px; padding: 9px 8px 9px 8px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .yt:hover{ background:#fe0b2e; color:#fff; border-radius:0; border:2px solid #fff;}



.social-mediaa .sk{ color:#fff; font-size:14px; margin:0 0 0 0px; padding: 9px 9px 9px 9px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .sk:hover{ background:#3cbafb; color:#fff; border-radius:0; border:2px solid #fff;}



.social-mediaa .gp{ color:#fff; font-size:14px; margin:0 0 0 0px; padding: 9px 8px 9px 8px; transition:all 0.5s;

border-radius:50%; border:2px solid #383838;}

.social-mediaa .gp:hover{ background:#f73c43; color:#fff; border-radius:0; border:2px solid #fff;}



	.copy-rights{text-align:center; padding:30px 0px;}

	.copy-rights .text{color:#b4b4b4; font-size:13px; font-family: 'Open Sans', sans-serif;}

	.copy-rights .text a{display:inline-block; text-decoration:none; color:#b4b4b4; transition: 0.2s all;}

	.copy-rights .text a:hover{color:#2bb072;}

	

	a { text-decoration: none; }

a:hover { text-decoration: none; }

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media screen and (max-width: 768px) { .row-eq-height { display: block; } }

.inflex { display: inline-flex; }

@media screen and (max-width: 768px) { .inflex { display: block; } }



.logo { margin-left: 0; }

@media screen and (max-width: 768px) { .logo { display: block; margin-left: auto; margin-right: auto; } }



.clpadr { padding-right: 0 !important; }

@media screen and (max-width: 768px) { .clpadr { padding-right: 15px !important; } }



.clpadl { padding-left: 0 !important; }

@media screen and (max-width: 768px) { .clpadl { padding-left: 15px !important; } }



.clpad { padding-left: 0 !important; padding-right: 0 !important; }

@media screen and (max-width: 768px) { .clpad { padding-left: 15px !important; padding-right: 15px !important; } }



.navbar-toggle { background-color: #da2c2a !important; border-radius: 0px; }



.navbar-default .navbar-toggle .icon-bar { background: #fff !important; }



.navbar-toggle .icon-bar { position: relative; transition: all 500ms ease-in-out; }



.navbar-toggle.active .type1 { top: 6px; transform: rotate(46deg); }



.navbar-toggle.active .type2 { background-color: transparent !important; }



.navbar-toggle.active .type3 { top: -6px; transform: rotate(-50deg); }



.txt-r { text-align: right; }

@media screen and (max-width: 768px) { .txt-r { text-align: center; } }



.txt-l { text-align: left; }

@media screen and (max-width: 768px) { .txt-l { text-align: center; } }



/* First level*/

.cd-accordion-menu label, .cd-accordion-menu a { color:#fff; background:#2e2e2f; font:400 15px 'Roboto', sans-serif; padding:10px; display:block; transition:all 0.3s; border-bottom: 1px solid #fff;}

.cd-accordion-menu label:hover, .cd-accordion-menu a:hover { padding-left:15px; color:white; background:#2bb072;}

/* second level*/

.cd-accordion-menu ul label,.cd-accordion-menu ul a { padding: 7px 14px; background:#2d2d2d; color:#fff; font:400 13px 'Roboto', sans-serif;  transition:all 0.3s; border:none;}

.cd-accordion-menu ul label:hover,.cd-accordion-menu ul a:hover { padding-left:18x; color:white;}

/* third level*/

.cd-accordion-menu ul ul label,.cd-accordion-menu ul ul a {padding-left: 30px;transition:all 0.3s;}

.cd-accordion-menu ul ul label:hover,.cd-accordion-menu ul ul a:hover {padding-left: 35px;}

/* forth level*/

.cd-accordion-menu ul ul ul label,.cd-accordion-menu ul ul ul a {padding-left: 40px;transition:all 0.3s;}

.cd-accordion-menu ul ul ul label:hover,.cd-accordion-menu ul ul ul a:hover {padding-left: 45px;}

/* fifth level*/

.cd-accordion-menu ul ul ul ul label,.cd-accordion-menu ul ul ul ul a {padding-left: 50px;transition:all 0.3s;}

.cd-accordion-menu ul ul ul ul label:hover,.cd-accordion-menu ul ul ul ul a:hover {padding-left: 55px;}



.cat_active{color:white !important; background:#2bb072 !important;}



.paginginfo{float: left;width: 100%;background: #E8E5E5; margin: 4px 0px 10px 0; font-size:0; padding:8px 0;}

.paginginfo p{font:normal 14px 'Open Sans', sans-serif; margin:0; color:black;}

.pgright{ float:right;}

@media screen and (max-width: 768px) {.paginginfo{ text-align:center;}.pgright{ float:none;}}

.paginginfo a{ margin:0 1px;}

.paginginfo a.paging{background:#000000; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}

.paginginfo a.paging:hover{background:#2bb072; color:#fff; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px;}

.paginginfo a.pagingd{background:#8C898A; color:white; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}

.paginginfo a.paginga{background:#2bb072; color:#fff; font:normal 14px 'Open Sans', sans-serif; display: inline-block;width: 25px;height: 25px;text-align: center;line-height: 24px; transition:all 0.3s;}

.xmsgred{ border-radius:5px; margin:10px 0; color:black; font:normal 16px 'Open Sans', sans-serif; text-align:center; padding:10px;}

.prodpgcat a{ border: 1px solid #000; color:black; display:block; padding:7px; font:400 14px 'Roboto', sans-serif; margin: 0 0 6px 0;

 min-height: 80px; transition:all 0.3s;}

.prodpgcat a:hover{ background:#2bb072; color:white; display:block; padding:7px; font:400 14px 'Roboto', sans-serif;}



.bbasket{ border:1px #ccc solid; float:left; width:100%; padding-bottom:5px; margin-bottom:10px;}

.bbasket .pdpd{padding-left:15px; padding-right:15px;}

@media screen and (max-width: 768px) {.bbasket .pdpd{padding-left:0px; padding-right:0px;}}

.bbasket h5{ background:#c1c1c1; font:600 16px 'Open Sans', sans-serif; text-transform:uppercase; padding:5px 10px; margin:0 0 5px 0;}

.bbasket p{ margin:0; font:400 14px 'Open Sans', sans-serif;}

.bbasket p span{ color:red;}



/*Notices*/

.card{border-radius: 5px; margin:5px 0;}

.green{background:#93f193;}

.red{background:#f9a299;}

.orange{background:#f9ce99;}

.card-content{padding: 10px;text-align: center;}

.card-content p{margin:0;}



.ccback{ display:inline-block; background:#4D4D4D; color:white; padding:5px 10px; margin:5px 0;}

.ccback:hover{ display:inline-block; background:#000; color:white; padding:5px 10px; margin:5px 0;}



/* Sitemap*/

.sitemap a{font:400 14px 'Open Sans', sans-serif; padding:3px !important; display:block; transition:all 0.3s;}

.sitemap a:hover{font:400 14px 'Open Sans', sans-serif; padding:3px !important; display:block; color:red;}

.sitemap ul{ margin-left:10px;}

.sitemap ul ul{ margin-left:20px;}

.sitemap ul ul ul{ margin-left:30px;}

.sitemap ul ul ul ul{ margin-left:40px;}





/****************************************/



/*next pages start*/



.next_head_cont{ background:#282929; padding:18px 0px;}



.next_heading{ margin:20px 0 20px 0px;}

.next_heading h4{ font:600 18px 'Roboto', sans-serif; color:#282929; margin:0 0 0 0px; padding:0 0px 0 0px; text-transform:capitalize;}

.next_heading h4 a{ color:#282929;}



.main_head_next{}

.main_head_next h4{ font:400 15px 'Roboto', sans-serif; text-transform:capitalize; color:#fff; margin:0px 0 0 0px; padding:14px 3px;}

.main_head_next h4 a{ color:#fff;}



.main_head_nextcms{}

.main_head_nextcms h4{ font:400 18px 'Roboto', sans-serif; text-transform:capitalize; color:#fff; margin:0px 0 0 0px; padding:14px 3px; text-align: center;}

.main_head_nextcms h4 a{ color:#fff;}



.detail2{}

.detail2 h4{ font:500 18px 'Roboto', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 10px 0px; padding:0px 0px;}

.detail2 h5{ font:500 16px 'Roboto', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 12px 0px; padding:0px 0 8px 0px;

 border-bottom: 1px solid #000;}

.detail2 h6{ font:500 16px 'Roboto', sans-serif; text-transform:capitalize; color:#000; margin:0px 0 6px 0px; padding:0px 0px;}

.detail2 p{ font:400 13px 'Roboto', sans-serif; line-height: 22px; text-align: justify; color:#000; margin:0px 0 10px 0px; padding:0px 0px;}



.t1515{}

.t1515 input{ background-color: #282929; margin: 10px 0 0 58px; padding: 10px 38px; text-transform: capitalize; border-radius: 0; color:#FFFFFF;

 transition:all 0.4s; font:500 14px 'Roboto', sans-serif;}

.t1515 input:hover{ background-color: #2bb072; color:#FFFFFF;}



.real{}

.real h4{ font:400 18px 'Roboto', sans-serif; text-transform:capitalize; color:#fff; margin:30px 0 0px 0px; padding:0px 0px;}



.next_cont{ }

.leftmenu{ width:100%; margin:0px 0 0 0px;}

.leftmenu h4{ font:400 15px 'Roboto', sans-serif; text-align:center; background:#282929; text-transform:uppercase; color:#fff; border-bottom:1px solid #FFFFFF;  margin:0px 0 0 0px; padding:22px 0px;}

.leftmenu ul{ margin:0; padding:0;}

.leftmenu li{ list-style: none;}

.leftmenu li:hover{}

.prdarea{ width:100%;}

.leftmenu .prordfa{ background:#282525; color:#fff; margin:0 0 0 0px; padding:2px 8px 2px 9px; font-size:20px; font-weight:bold; border-radius:24px;}





.prdarea1 h4{ font:500 18px 'Open Sans', sans-serif; background:#282525; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}



.prdarea1 h4 a{ color:#fff;}



.fa{ padding:0px 0px;}



.prdarea3{}

.prdarea3 h4{ font:500 20px 'Open Sans', sans-serif; background:#282525; color:#fff; margin:20px 0 0 0px; padding:10px 14px; text-transform:capitalize;}

.prdarea3 h4 a{ color:#fff;}





.contactbx{}

.contactbx h3{ font:700 18px 'Roboto', sans-serif; color:#fff; margin:0 0 0 0px; padding:10px 0 4px 0px; text-transform:uppercase;}

.contactbx h4{ font:500 20px 'Roboto', sans-serif; color:#2bb072; margin:0 0 14px 0px; padding:0px 0 0px 0px;}

.contactbx p{ font:500 14px 'Roboto', sans-serif; color:#282929; margin:0 0 0 0px; padding:0px 0 8px 0px; line-height:22px;}

.contactbx a{ color:#282929; transition: all 0.5s;}

.contactbx a:hover{ color:#2bb072; text-decoration:underline;}

.contactbx .fa{ color:#004b79; margin:0 8px 0 0px; font-size:18px;}

.backk2{ background:#323030; padding:0 0 54px 10px;}

.contactbxm{ -webkit-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);

-moz-box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);

box-shadow: -1px 2px 23px 1px rgba(0,0,0,0.62);}



.largeimg{ border:1px solid #d4d4d4; background: #fff;}



.prdareasear{}

.prdareasear h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}

.prdareasear h4 a{ color:#fff;}



.prdareab{}

.prdareab h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}

.prdareab h4 a{ color:#fff;}



.prdareai{}

.prdareai h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}

.prdareai h4 a{ color:#fff;}



.prdareag{}

.prdareag h4{ font:500 18px 'Open Sans', sans-serif; background:#004b79; color:#fff; margin:0px 0 0 0px; padding:10px 14px; text-transform:capitalize;}

.prdareag h4 a{ color:#fff;}





.feedcon{}

.feedcon h4{ font:500 18px 'Roboto', sans-serif; text-transform:capitalize; color:#282929; margin:0px 0 0 0px; padding:14px 0px; text-align: center;}





.feedcon input{ border: 1px solid #40404038; border-radius: 0;}

.feedcon select{ border: 1px solid #40404038; border-radius: 0;}

.feedcon textarea{ border: 1px solid #40404038; border-radius: 0;}

.feedcon label{ color:#2bb072; font:600 14px 'Ubuntu', sans-serif;}

.feedcon button{ background:#2e2e2f; color: #fff; margin: 0 0 0 0px; padding: 6px 32px; text-align: center; border-radius: 0; transition:all 0.4s;}

.feedcon button:hover{ background:#2bb072; color: #fff;}







.clbot .col-sm-6:nth-child(3n+1){ clear:both;}







/*

font-family: 'Open Sans', sans-serif; 

font-family: 'Playfair Display', serif;

font-family: 'Raleway', sans-serif;

transition: 0.2s all;

transition: 0.3s all;

transition: 0.5s all;

transition: 0.4s all;

*/





@media(max-width:1199px){

.menu-wrapper ul li a{padding:20px 10px;}

.quotes-button a{font-size:15px; padding:12px 18px;}

}





@media(max-width:991px){

header.top-header{position:static;}

.logo-wrapper{position:static; height:120px;}

.logo-wrapper a{line-height:120px;}

.tp-contact ul li a{margin-left:35px;}

.menu-wrapper ul li a{padding:20px 9px; font-size:13px;}

section.short-about .text{padding-left:0px;}

section.short-about h3{padding-right:0px; border:none;}

.quotes-button{text-align:center;}

.quotes-text{text-align:center;}

.quotes-button a{font-size:16px; padding:12px 20px;}

section.company-profile .comoncms{margin:20px 0px;}

.border-cms{border-right:0px;}

footer.main-footer{padding-top:0px;}

footer.main-footer h3{padding-top:50px;}

.border-wrapp{background:none; min-height:auto;}

.social-mediaa{text-align:center;}



}





@media(max-width:767px){

.removemobilepad{padding-left:0px; padding-right:0px;}

.removepadd{padding-right:15px; padding-left:15px;}

.top-contact-soacial{text-align:center; padding:15px 0px;}

.tp-contact{}

.menu-wrapper{padding:10px 0px;}

.menu-wrapper ul li a{padding:15px 10px; font-size:14px;}

.menu-wrapper ul li a i{display:none;}

.menu-wrapper ul li:hover ul{display:none;}



}



.modal-body{}
.modal-body input, .modal-body textarea{ width: 100%; border: 2px solid #ccc; border-radius: 0; margin: 6px 0 8px 0; padding: 0 0 0 10px;}
.modal-body button{ background:#e2e2e2; color:#000; border:2px solid #ccc; border-radius: 0; margin:6px 0 6px 0; padding:6px 16px; transition:all 0.5s;}
.modal-body button:hover{ background:#2bb072; color:#fff;}



