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





@font-face {

    font-family: 'swis721_lt_btlight';

    src: url('../fonts/swz721l-webfont.eot');

    src: url('../fonts/swz721l-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/swz721l-webfont.woff2') format('woff2'),

         url('../fonts/swz721l-webfont.woff') format('woff'),

         url('../fonts/swz721l-webfont.ttf') format('truetype'),

         url('../fonts/swz721l-webfont.svg#swis721_lt_btlight') format('svg');

    font-weight: normal;

    font-style: normal;



}





.fontname { font-family:'swis721_lt_btlight'; font-size:12px; color:#F00; text-align:left;}



*									{ margin: 0; padding: 0; }

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



.alignLeft							{ float: left; }

.alignRight							{ float: right; }

.clearBoth							{ clear: both; }

a									{ text-decoration: none; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; 

									-o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

a:hover								{ text-decoration: none; }

p									{ color: #31353d; font-size: 15px; }



.tms_body							{ background: #000; }

.tms_whiteCnt						{ background: #fff; padding-bottom: 0px; }

.tms_paddding_30					{ padding: 30px;}

.tms_headerSpace					{ padding: 30px 30px 0 30px; }



.site-logo							{ margin: 0px; }

.header-right						{ text-align: right; }

.tms_social-icon					{ list-style: none; text-align: right; }

.tms_social-icon li					{ display: inline-block; width: 30px; height: 30px; text-align: center; background: #424242; line-height: 30px; border-radius: 50%;

									margin: 0px 2px; }

.tms_social-icon li a i				{ text-align: center; color: #fff; }

.tms_social-icon li a:hover i			{ color: #CAFF69; }

.tms_callCnt						{ color: #4c4c4c; font-size: 15px; }

.tms_headerMenu						{}

.tms_headerMenu a					{ font-size: 12px; text-decoration: none; color: #4c4c4c; font-weight: 700; }

.tms_headerMenu a:hover				{ color: #44a901;}

.tms_divider						{ padding: 0 5px; }



.navbar-default						{ background: #3a454b; border-radius: 0px; }

.navbar-collapse					{ padding-right: 0px; padding-left: 0px; }

.nav>li>a							{ padding: 20px 40px; }

.navbar-default .navbar-nav>li>a		{ color: #fff; font-size: 15px; text-transform: uppercase; }

.navbar-default .navbar-nav>li>a:hover,

.navbar-default .navbar-nav>li>a:focus

									{ background: #44a901; color: #fff; }

.navbar-default .navbar-nav>.active>a,

.navbar-default .navbar-nav>.active>a:hover,

.navbar-default .navbar-nav>.active>a:focus

									{ background: #44a901; color: #fff; }



.carousel							{ margin: 0 30px; }





.tms_homeLeftCnt p					{ margin-bottom: 25px; }

.tms_homeTitle						{ font-size: 30px; color: #337607; margin-bottom: 30px; }

.tms_homeTitle span					{ font-size: 30px; color: #31353d; }

.tms_orangeColor					{ color: #993710; }

.tms_listArrow						{ list-style: none; margin-bottom: 25px; }

.tms_listArrow li	 				{ font-size: 15px; }

.tms_listArrow li i					{ padding-right: 10px; }

.tms_homeRightCnt					{ background: #8fc646; padding: 15px; margin-bottom: 30px; }

.tms_homeRightCnt h2					{ margin-top: 10px; line-height: 24px; margin-bottom: 25px; }

.tms_homeRightCnt h2 a				{ color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 25px; }

.tms_homeRightCnt h2 a:hover			{ border-bottom: 2px solid #fff;  }

.tms_homeRightCnt p					{ color: #31353d; font-size: 16px; }

.tms_listProduct					{ margin: 0 0 1em 0; padding: 0 0 0 1em; list-style: none; }

.tms_listProduct li 					{ position: relative; padding-left: 0.4em; }

.tms_listProduct li:before 			{ font: normal normal normal 14px/1 FontAwesome; content: "\f105"; position: absolute; left: -0.5em; font-size: 18px; font-weight: 600;

									color: #fff; top: 7px; }



.tms_homeBlock						{ border: 1px solid #d6d7d8; padding: 15px; margin-bottom: 20px; }

.tms_BlockTitle						{ font-size: 24px; color: #31353d; font-weight: 700; text-transform: uppercase; margin-top: 0px; margin-bottom: 20px; }

.tms_BlockTitle i					{ color: #277a37; font-size: 50px; padding-right: 20px; vertical-align: middle; }

.tms_homeBlock p						{ color: #31353d; font-size: 16px; text-align: justify; margin-bottom: 30px; }



.btn-readMore 						{ -moz-box-shadow: inset 0px 30px 0px -15px #626262; -webkit-box-shadow: inset 0px 30px 0px -15px #626262; 

									box-shadow: inset 0px 30px 0px -15px #626262; background-color: #0c0c0c; display: inline-block; cursor: pointer; color: #ffffff;

									font-size: 14px; padding: 5px 23px; text-decoration: none; }

.btn-readMore:hover					{ background-color:#494949; color: #fff; }

.btn-readMore:active,

.btn-readMore:focus	 				{ position:relative; top:1px; color: #fff !important; }



.tms_testimonialBag					{ background: url('../images/testimonial-bag.jpg') 0 0 no-repeat; background-size: cover; padding: 20px 0; }

.tms_testimonialThumbUp,

.tms_testimonialThumbBottom			{ text-align: center; }

.tms_testimonialThumbUp i,

.tms_testimonialThumbBottom i		{ font-size: 50px; color: #c8e600; }

.tms_testemonialTxt					{ font-size: 26px; color: #fff; text-align: center; width: 70%; margin: 25px auto; }

.tms_testemonialAuthor				{ font-size: 20px; color: #050505; text-align: center; font-style: italic; margin-bottom: 20px; }



.tms_subscriber						{ background: #3a454b; padding: 20px; margin: 50px 0 0 0; text-align: center; }

.tms_subscriberTxt					{ margin: 5px 0; color: #fff; font-size: 26px; }

.tms_subscriberTxt i					{ font-size: 30px; padding-right: 30px; color: #C8E600; }

.text-subscriber					{ width: 100%; height: 37px; border-radius: 0px; background: #5f676c; border: none; font-size: 18px; color: #fff; padding: 0 10px; margin: 5px 0;

									-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

									-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

									-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

									transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; margin: 5px 0;}

.text-subscriber:focus				{ outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(200,230,0,.6);

									box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(200,230,0,.6); }

.btn-subsciber						{ background: #009900; padding: 4px 20px; border: none; color: #fff; font-size: 20px; margin: 5px 0; -webkit-transition: all 0.6s ease-in-out;

									-moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

.btn-subsciber:hover				{ background: #C8E600; }



.tms_banner							{ background: url('../images/testimonial-bag.jpg') 0 0 no-repeat; background-size: cover; padding: 20px; margin: 0 30px; 

									border-bottom: 5px solid #C8E600; }

.tms_banner h2						{ color: #fff; margin: 0; line-height: 40px; }

.tms-required						{ color: #ff0000; padding-left: 5px; }

.tms-btnContainer					{ border-top: 1px solid #8FC646; margin-top: 30px; text-align: right; padding-top: 30px; }

.btnSubmit							{ background: #46a413; color: #fff; font-size: 20px; padding: 8px 40px; -webkit-transition: all 0.6s ease-in-out; 

									-moz-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }

.btnSubmit:hover,

.btnSubmit:active,

.btnSubmit:visited,

.btnSubmit:focus					{ background: #8FC646; color: #fff; outline: none !important; }

.tms-form .form-control				{ border: 2px solid #8FC646; background: #FAFAFA; }



.tms-form .form-control:focus 		{ border-color: #46a413; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,164,19,.6);

									box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(70,164,19,.6); }

.tms-mapCnt							{ margin-bottom: 30px; }

.m_top_20							{ margin-top: 20px; }

.tms_table>tbody>tr>td				{ border-top: 1px solid #8FC646; font-size: 16px; font-weight: 600; }

.tms_table							{ border: 3px solid #44A901; }

.tms_innerTitle						{ font-size: 22px; border-bottom: 1px solid #8FC646; padding-bottom: 10px; }

.tms_innerTitle span					{ border-bottom: 3px solid #009900; padding-bottom: 4px; padding-right: 30px; }

.list-group-item.active				{ background-color: #8FC646; border-color: #8FC646; border-bottom: 2px solid #307602;}

.list-group-item.active:hover, .list-group-item.active:focus

									{ background-color: #46a413; border-color: #46a413; border-bottom: 2px solid #307602; }

.tms_homeLeftCnt p.list-group-item-text

									{ margin-bottom: 5px; }

a.list-group-item .list-group-item-heading

									{ color: #307602; font-weight: 600; }

.list-group-item					{ border: 1px solid #8FC646; }



footer								{ padding: 46px 0 0 121px; }

.tms_ftrTitle						{ margin-bottom: 25px; }

.tms_ftrCallIcon					{ width: 43px; height: 43px; background: url('../images/footer-callIcon.png') 0 0 no-repeat; display: inline-block; }

.tms_ftrGallIcon					{ width: 43px; height: 43px; background: url('../images/footer-GallIcon.png') 0 0 no-repeat; display: inline-block; }

.tms_ftrTxt							{ display: inline-block; padding-left: 10px; }

.tms_ftrContactTxt					{ display: inline-block; }

.tms_ftrContactTxt h2				{ font-size: 20px; color: #46a413; margin: 5px 0px; }

.tms_ftrContactTxt p					{ margin: 0px; font-size: 15px; color: #fff; }

.tms_ftrTxt h2						{ font-size: 20px; color: #46a413; margin: 5px 0px; }

.tms_ftrTxt p						{ margin: 0px; font-size: 15px; color: #fff; }

.tms_footerList						{ list-style: none; }

.tms_footerList li					{ padding-bottom: 10px; }

.tms_footerList li i					{ color: #46a413; padding-right: 10px; font-size: 18px; }

.tms_footerList li a					{ color: #fff; font-size: 15px; text-decoration: none; }

.tms_footerList li a:hover			{ color: #46a413; }

.tms_footerGallary					{ list-style: none; }

.tms_footerGallary li				{ display: inline-block; }

.tms_footerGallary li img				{ width: 120px; border-radius: 5px; }

.tms_addr p							{ font-size: 15px; color: #fff; margin-bottom: 0px; }

.tms-copyright						{ border-top: 1px solid #1d1e20; text-align: center; margin-top: 30px; padding: 15px 0; }

.tms-copyright p						{ color: #fff; }

.tms-copyright p a					{ color: #fff; text-decoration: none; }

.tms-copyright p a:hover				{ color: #46a413; text-decoration: none; }



@media (max-width: 992px)	{

			.nav>li>a				{ padding: 20px 30px; }

}



@media (max-width: 768px)	{

			.site-logo,.header-right{ text-align: center; }

			.tms_social-icon 		{ list-style: outside none none; margin-top: 30px; text-align: center; }

			.navbar-default .navbar-brand

									{ color: #8FC646; font-weight: 600; }

			.navbar-toggle			{ background: #8FC646; margin-top: 9px; border: 0px; border-radius: 0px; }

			.navbar-default .navbar-toggle .icon-bar

									{ background: #fff; }

			.navbar-default .navbar-toggle:hover,

			.navbar-default .navbar-toggle:focus

									{ background: #337607; }

			.navbar-nav				{ margin: 0px; }

			.nav>li					{ border-bottom: 1px solid #000; }

			.nav>li>a				{ padding: 10px 0px; text-align: center; }

}







  .dropdown-submenu{

        position:relative;

    }



    .dropdown-submenu>.dropdown-menu{

        top:60px;

        left:0;

        margin-top:0;

        margin-left:0;

        -webkit-border-radius:0 6px 6px 6px;

        -moz-border-radius:0 6px 6px 6px;

        border-radius:0 6px 6px 6px;

    }



    .dropdown-submenu:hover>.dropdown-menu{

        display:block;

    }



    .dropdown-submenu>a:after{

        display:block;

        content:" ";

        float:right;

        width:0;

        height:0;

        border-color:transparent;

        border-style:solid;

        border-width:5px 0 5px 5px;

        border-left-color:#cccccc;

        margin-top:5px;

        margin-right:-10px;

    }



    .dropdown-submenu:hover>a:after{

        border-left-color:#ffffff;

    }



    .dropdown-submenu.pull-left{

        float:none;

    }



    .dropdown-submenu.pull-left>.dropdown-menu{

        left:-100%;

        margin-left:10px;

        -webkit-border-radius:6px 0 6px 6px;

        -moz-border-radius:6px 0 6px 6px;

        border-radius:6px 0 6px 6px;

    }

.dropdown-menu{

	 background: none repeat scroll 0 0 #44a901;

    border: medium none;

    color: #fff;

    min-width: 192px !important;

	}	

.dropdown-menu > li > a{  color: #fff;

    font-size: 15px;

    text-transform: uppercase;

	 padding: 20px 40px;

	 line-height: 20px;

}	

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

    background-color: #3a454b;

    color: #fff;

    text-decoration: none;

}

