/* ============================== */
/* ! Layout for desktop version   */
/* ============================== */

@font-face {
  font-family: 'SourceSansPro-Bold';
  src:  url('../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'), 
   		url('../fonts/SourceSansPro-Bold.otf')  format('opentype'),
	    url('../fonts/SourceSansPro-Bold.woff') format('woff'), 
	    url('../fonts/SourceSansPro-Bold.ttf')  format('truetype'),
	    url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SourceSansPro-Light';
  src:  url('../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'), 
   		url('../fonts/SourceSansPro-Light.otf')  format('opentype'),
	    url('../fonts/SourceSansPro-Light.woff') format('woff'), 
	    url('../fonts/SourceSansPro-Light.ttf')  format('truetype'),
	    url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'SourceSansPro-Regular';
  src:  url('../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'), 
   		url('../fonts/SourceSansPro-Regular.otf')  format('opentype'),
	    url('../fonts/SourceSansPro-Regular.woff') format('woff'),
	    url('../fonts/SourceSansPro-Regular.ttf')  format('truetype'), 
	    url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'SourceSansPro-Semibold';
  src:  url('../fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
    	url('../fonts/SourceSansPro-Semibold.otf')  format('opentype'),
	    url('../fonts/SourceSansPro-Semibold.woff') format('woff'),
	    url('../fonts/SourceSansPro-Semibold.ttf')  format('truetype'),
	    url('../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}



body{ padding:0; margin:0; overflow-x: hidden;   }
h1, h2, h3, h4, h5, h6, ul, ol{ padding:0; margin:0; font-weight:normal;}
label{ font-weight:normal;}
img{ border:none; padding:0; margin:0; outline:none !important;}
a{ text-decoration:none;}
p{ padding:0; margin:0;font-weight:normal;}
*, img, a { outline:none !important;}

.clear {
	clear: both;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
a:focus {
	outline:none !important;
}
input,select,textarea:focus{
    outline: none;
}
/* ============================= */
/* ! 			HEADER 			  */
/* ============================= */


.header .row {
	overflow: visible;
}

.head {
	float: left;
	width: 100%;
}

.head .logo {
	/*float: left;*/
	position: absolute;
	top: 24px;
	z-index: 99;
}
.head .menus {
	float: right;
	margin-top: 22px;
	margin-bottom: 22px;
}

.head .menus .menu {
	float: right;
	margin-top: 22px;
	position: relative;
}
.head .menus .log {
	float: right;
}

.head .menus .log a {
	margin-left: 18px;
	width: 204px;
	display: block;
	text-indent: -9999px;
	float: left;
	height: 65px;
}

.head .menus .log a.log3 {
	text-indent: 0;
	text-decoration: none;
	text-align: center;
	background: url(../images/white.png) no-repeat 72.8% 39px #749B04;
	color: #fff;
}
.head .menus .log a.log4 {
	text-indent: 0;
	text-decoration: none;
	background: url(../images/white.png) no-repeat 70% 39px #ff9000;
	text-align: center;
	color: #fff;
}

.head .menus .log a.log3 ,
.head .menus .log a.log4 {
	font-size: 17px;
	height:54px;
	padding-top: 11px;
	font-family: 'SourceSansPro-Semibold';
}
.head .menus .log a.log3 span ,
.head .menus .log a.log4 span {
	font-family: 'SourceSansPro-Light';
	display: block;
	font-size: 14px;
}

.head .menus .log a.log1 {
	background: url(../images/log1.png) no-repeat 0 0;
}
.head .menus .log a.log2 {
	background: url(../images/log2.png) no-repeat 0 0;
}


.head .menus .menu ul {
	margin: 0 20px 0 0;
	padding:0;
}

.head .menus .menu ul li {
	list-style-type: none;
	display: inline-block;
}
.head .menus .menu ul li a {
	text-decoration: none;
	color:#333333;
	font-family: 'SourceSansPro-Light';
	font-size: 15px;
	padding: 0 7px;
	text-transform: uppercase;
}

.head .menus .menu ul li a:before {
	content:"|";
	height: 11px;
	position: relative;
	left: -10px;
	width: 1px;
	color:#dcdcdc;

}

.head .menus .menu ul li a:hover{
	color:#749b04;
}
.head .menus .menu ul li.frst a:before {
	content:none;
}


/* ============================= */
/* ! 		BANNER 			  */
/* ============================= */




.banner {
	background: url(../images/banner1.jpg) no-repeat center center;
	height: 513px;
	padding:0;
	position: relative;
}

.banner .ban-data {
	margin-top: 150px;
	float: left;
	width: 100%;
	text-align: center;
}

.banner .ban-data h1 {
	font-size: 81px;
	margin:0 0 1px 0;
	color:#fff;
	font-family: 'SourceSansPro-Regular';
}


.banner .ban-data h1 span {
	font-family: 'SourceSansPro-Bold';
}

.banner .ban-data p {
	font-family: 'SourceSansPro-Light';
	color:#fff;
	font-size: 27px;
	line-height: 33px;
	margin-bottom: 32px;

}
.banner .ban-data a {
	font-family: 'SourceSansPro-Bold';
	font-size: 22px;
	text-decoration: none;
	background: #ff9000;
	display: inline-block;
	border-radius: 3px;
	 padding: 18px 36px;
	color:#fff;
}

.banner .ban-data a:hover{
	background: #749b04;
}



/* ============================= */
/* ! 		ICONS 			  */
/* ============================= */

.icons {
	padding-top: 59px;
	padding-bottom: 57px;
}

.icons-list {
	float: left;
	width: 100%;
}

.icons-list ul {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.icons-list ul li {
	list-style-type: none;
	display: inline-block;
	margin: 0 1.50%;
}

.icons-list ul li .icon-text h2{
	color:#333333;
	margin: 13px 0 9px;
	font-size: 22px;
	font-family: 'SourceSansPro-Semibold';
}

.icons-list ul li .icon-text p{
	font-family: 'SourceSansPro-Light';
	line-height: 22px;
	font-size: 17px;
	color:#717171;
}


/* ============================= */
/* ! 		WORK 			  */
/* ============================= */

.work {
	background: #f7f7f7;
	padding-bottom: 59px;
	padding-top: 45px;
}

.wrk-div {
	float: left;
	width: 100%;
}
.wrk-div h2 {
	color:#333333;
	text-align: center;
	font-size: 41px;
	font-family: 'SourceSansPro-Semibold';
}


.wrk-content {
	float: left;
	width: 100%;
}

.wrk-content .wrk-cont-1 {
	text-align: left;
}
.wrk-content .wrk-cont-3 {
	text-align: right;
}
.wrk-content .wrk-cont-2 {
	margin-top: 52px;
}

.wrk-content .wrk-cont-2 img {
	/*margin-left: 27px;*/
	margin-left: 0;
    width: 100%;
}
.wrk-content .wrk-cont-1 ,
.wrk-content .wrk-cont-3 {
	margin-top: 92px;
}
.wrk-content .wrk-cont-1 ,
.wrk-content .wrk-cont-2 ,
.wrk-content .wrk-cont-3{
 	float: left;
 	width: 33%;
 }
.wrk-content .wrk-cont-1 h3,
.wrk-content .wrk-cont-3 h3 {
	font-family: 'SourceSansPro-Light';
	font-size: 23px;
	margin: 0 0 5px;
	color:#333333;
}

.wrk-content .wrk-cont-1 p.diff ,
.wrk-content .wrk-cont-3 p.diff{
	font-family: 'SourceSansPro-Light';
	font-size: 21px;
	margin: 0 0 23px;
}
.wrk-content .wrk-cont-1 p.diff.c1 {
	color:#749b04;
}

.wrk-content .wrk-cont-3 p.diff.c2 {
	color:#ff9000;
}
.wrk-content .wrk-cont-1 p.diff span ,
.wrk-content .wrk-cont-3 p.diff span {
	font-family: 'SourceSansPro-Bold';
}

.wrk-content .wrk-cont-1 p,
.wrk-content .wrk-cont-3 p{
	font-size: 18px;
	margin:0 0 26px 0;
	font-family: 'SourceSansPro-Light';
	color:#333333;
	line-height: 24px;
}

.wrk-content .wrk-cont-1 a {
	color: #749b04;
	background: url(../images/green.png) no-repeat right 8px;
}
.wrk-content .wrk-cont-3 a {
	 color: #ff9000;
	 background: url(../images/orange.png) no-repeat right 8px;
}
.wrk-content .wrk-cont-1 a,
.wrk-content .wrk-cont-3 a {
	font-family: 'SourceSansPro-Bold';
	text-decoration: none;
	padding-right: 14px;
	font-size: 16px;
}
.wrk-content .wrk-cont-1 a:hover {
	background: url(../images/orange.png) no-repeat right 8px;
    color: #ff9000;
}
.wrk-content .wrk-cont-3 a:hover {
	 background: url(../images/green.png) no-repeat right 8px;
    color: #749b04;
}

.btm-wrk {
	float: left;
	 margin-top: 13px;
	width: 100%;
	text-align: center;
}

.btm-wrk p {
	font-family: 'SourceSansPro-Light';
	color:#333333;
	font-size: 29px;
	margin-bottom: 21px;
}
.btm-wrk a {
	text-decoration: none;
	font-family: 'SourceSansPro-Bold';
	font-size: 16px;
	padding: 12px 28px;
	border-radius: 3px;
	display: inline-block;
	text-transform: uppercase;
	background: #749b04;
	color:#fff;
}

.btm-wrk a:hover{
	background: #ff9000;
}



/* ============================= */
/* ! 		BANNER 2 			  */
/* ============================= */

.banner2 {
	background: url(../images/banner2.jpg) no-repeat center center;
	height: 445px;
}

.ban2-text {
	float: left;
	margin-top: 141px;
	width: 100%;
}
.ban2-text h3 {
	font-size: 45px;
	font-family: 'SourceSansPro-Semibold';
	margin: 0 0 13px;
	color:#333333;
}
.ban2-text p {
	font-size: 21px;
	line-height: 29px;
	color:#333;
	font-family: 'SourceSansPro-Light';
}	


/* ============================= */
/* ! 		BANNER 3 			  */
/* ============================= */

.banner3 {
	background: url(../images/banner3.jpg) no-repeat center center;
	height: 445px;
}

.ban3-text {
	float: left;
	margin-top: 141px;
	text-align: right;
	width: 100%;
}
.ban3-text h3 {
	font-size: 45px;
	font-family: 'SourceSansPro-Semibold';
	margin: 0 0 13px;
	color:#fff;
}
.ban3-text p {
	font-size: 21px;
	line-height: 29px;
	color:#fff;
	font-family: 'SourceSansPro-Light';
}	

/* ============================= */
/* ! 		CONTACT 			  */
/* ============================= */


.contact {
	padding-top: 37px;
	padding-bottom: 37px;
}
.cntct {
	margin: 0 auto;
    max-width: 840px;
    text-align: center;
    width: 100%
}


.cntct .ct-l {
	float: left;
    width: 78%;
}
.cntct .ct-r {
	float: right;
	width: auto;
}

.cntct p {
	font-family: 'SourceSansPro-Light';
	color:#333;
	font-size: 24px;
	float: left;
}
.cntct input[type="submit"] {
	background: #ff9000;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    -webkit-appearance:none;
    float: right;
    display: inline-block;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    border:none;
    text-transform: uppercase;
    /*margin-top: 28px;*/
    padding: 12px 26px;
}

.cntct input[type="submit"]:hover {
	background: #749b04;
}

/* ============================= */
/* ! 		TETSI			  */
/* ============================= */

.testimonial {
	 padding-bottom: 57px;
    padding-top: 53px;
	background: #749b04;
}

.testi {
	float: left;
	width: 100%;
	text-align: center;
}
.testi p{
	 margin: 0 0 23px;
}
.testi p ,
.testi span{
	font-size: 21px;
	font-family: 'SourceSansPro-Light';
	color:#fff;
}
.testi h4 {
	font-size: 53px;
	font-family: 'SourceSansPro-Light';
	color:#fff;
	margin: 0 0 32px 0;
	line-height: 54px;
}

/* ============================= */
/* ! 		COPYRIGHT			  */
/* ============================= */

.copyright{
	background: #f7f7f7;
	padding-top: 23px;
	padding-bottom: 18px;
}

.copy {
	float: left;
	width: 100%;
}

.copy .copy-logo {
	float: left;
}

.copy .cpy {
	float: right;
	margin-top:38px;
}

.copy .cpy p {
	font-family: 'SourceSansPro-Regular';
	font-size: 15px;
	color:#333;
}


.company {
	background: #fff;
	padding-bottom: 28px;
    padding-top: 28px;
}

.cmpny {
	text-align: center;
	width: 100%;
	float: left;
}

.cmpny p {
	font-size: 15px;
	font-family: 'SourceSansPro-Light';
	color:#717171;
}

.cmpny a {
	text-decoration: none;
	color:#333333;
}
.main-content #sidebar-toggle {
	display: none;
}


/*****************  inner pages style *****************/
.banner-inner {
    padding: 0;
    line-height: 1px;
}
.banner-inner img{
    width: 100%;
}
.middle{
    padding-top: 57px;
    padding-bottom: 59px;
    background: #fff;

}
.middle.my-class {
	position: relative;
	min-height: 400px;
}
.middle.my-class .loginbox {
	top:40px;
	max-width: 360px;
	padding: 30px 28px 30px 40px;
}
.fullbox {
    float: left;
    width: 100%;
}
.lfbox {
    float: left;
    width: 70%;
}
.lfbox {

    float: left;
    width: 60%;
}
.formbox {
    box-sizing: border-box;
    float: left;
    width: 100%;
}
.rhbox {
    float: left;
    margin-left: 4%;
    width: 36%;
}

.middle h1 {
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
.lg > img {
    width: 100%;
    max-width: 100%;
}
.rightside {
    float: left;
    width: 48%;
    margin-left: 4%;
}
.leftside {
    float: left;
    width: 48%;
}
.fild:first-child{
    margin-top: 0;
}
.fild {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.fild label {
    color: #717171;
    display: block;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}
::-webkit-input-placeholder {
    color:#717171;
    opacity: 1;
}

:-moz-placeholder {
    color:#717171;
    opacity: 1;
}

::-moz-placeholder {
    color:#717171;
    opacity: 1;
}

:-ms-input-placeholder {
    color:#717171;
    opacity: 1;
}
.middle input[type="text"], .middle input[type="password"]{
width: 100%;
    box-sizing: border-box;
    height: 42px;
    background-color: #F2F1F0;
    /*border: 1px solid #ededed;*/
    border: 1px solid #7d7d7d;
    font-family: "SourceSansPro-Light";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    box-shadow: none;
    border-radius: 2px;
    padding: 0 15px;
    -webkit-appearance: none;
}
.middle select {
    /*border: 1px solid #ededed;*/
    border: 1px solid #7d7d7d;
    font-family: "SourceSansPro-Light";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    height: 42px;
    padding: 0 0 0 15px;
    width: 100%;
    border-radius: 2px;
    /* -webkit-appearance: none;*/
}
.fild-1 input[type="file"] {

    padding: 12px 15px\9!important;

}
.frone p{
    font-family:"SourceSansPro-Regular";
    color: #717171;
    font-size: 12px;
    line-height: 18px;
    margin-top: 20px;
    float: left;
    width: 100%;
}

.fild textarea {
    border: 1px solid #ededed;
    box-sizing: border-box;
    min-height: 134px;
    margin: 0;
    overflow: hidden;
    padding: 15px;
    resize: none;
    width: 100%;
    box-shadow: none;
    border-radius: 2px;
    font-family: "SourceSansPro-Light";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    -webkit-appearance: none;
}

.middle input[type="submit"] {
    -webkit-appearance: none;
background: none repeat scroll 0 0 #749b04;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 28px;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    float: right;
    box-shadow: none;
    cursor: pointer;


}
.middle input[type="submit"]:hover{
background: #ff9000;
    color: #fff;
}
.middle input[type="button"] {
    -webkit-appearance: none;
    background: none repeat scroll 0 0 #749b04;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 28px;
    text-decoration: none;
    text-transform: uppercase;
    border: 0;
    float: right;
    box-shadow: none;
    cursor: pointer;


}
.lfbox .bt-f input[type="button"] {
    box-sizing: border-box;
    margin-top: 3.6%;
    width: 100%;
}
.middle input[type="button"]:hover{
    background: #ff9000;
    color: #fff;
}
.fild input[type="submit"]{
    float: right;
}

.frone {
    float: left;
    width: 100%;
}
.frone > label {

color: #717171;
    display: block;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
}
.lg {
    float: left;
    margin: 10px 0;
    text-align: left;
    width: 100%;
}

.middle input[type="file"] {
    border: 1px solid #ededed;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #717171;
    font-family: "SourceSansPro-Light";
    font-size: 14px;
    line-height: 16px;
    padding: 10px 15px;
    background: #fff;
    width: 100%;

}
.fullbox-2 {
    border-top: 1px solid #ededed;
    float: left;
    margin-top: 50px;
    padding-top: 50px;
    width: 100%;
}
.box:first-child{
    margin: 0;
}
.tital {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.box {
    float: left;
    width: 48%;
    margin-left: 4%;
    text-align: center;
}
.box .tital h3 {
    float: left;
    font-family: "SourceSansPro-Semibold";
    color: #333;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
}
.box .tital a {
    float: right;
    display: inline-block;
    text-decoration: none;

    font-size: 14px;
    line-height: 26px;
    font-family: "SourceSansPro-Semibold";
    text-transform: uppercase;

    color: #749b04;

}
.box .tital a:hover{

    color: #ff9000;
}
.box
.fild input[type="submit"]{
    margin-top: 20px;
}
.box p {
    color: #333;
    float: left;
    font-family: "SourceSansPro-Light";
    font-size: 30px;
    line-height: 42px;
    text-align: center;

}
.box a.btn:hover{
    background: #749b04;
    color: #fff;
}
.box a.btn{
    margin-top: 28px;
    display: inline-block;
    text-decoration: none;
background: none repeat scroll 0 0 #ff9000;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;

    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 26px;
    text-transform: uppercase;

}



.full-box{
    float: left;
    width: 100%;
}
.tlbox {
    float: left;
    width: 100%;
}
.tlbox h1{
    float: left;
  margin: 0;
}
.full-box .input {
    float: right;
    max-width: 320px;
    width: 100%;
}

.box-fl ul{
    list-style: none;
}
.over-fallow{
    border: 1px solid #ededed;
    box-sizing: border-box;
    box-sizing: border-box;
float: left;
    text-align: center;
padding: 25px 0;
    margin-top: 30px;
    width: 100%;

}
.box-fl table.dataTable.no-footer{
    border-bottom: 1px solid #ededed;
}
.box-fl {
    float: left;
    width: 100%;



}

.box-fl .dataTables_length{
    margin:0 0 25px 20px!important;
}
.box-fl .dataTables_filter {
    background: none;
    border: 0;
    margin: 0 20px 0 0;
    padding:0;

}
.box-fl .dataTables_length label, .dataTables_filter label{

color: #717171;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    line-height: 16px;

}
.box-fl .dataTables_info{
    background: none;
    margin: 20px 0 0 20px ;
    border: 0;
}
.box-fl .dataTables_paginate.paging_simple_numbers {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 20px 10px 0 ;
}
.box-fl .dataTables_filter input{

border: 1px solid #ededed;
    border-radius: 2px;
    box-shadow: none;
    box-sizing: border-box;
    color: #717171;
    font-family: "SourceSansPro-Light";
    font-size: 14px;
    height: 42px;
    line-height: 16px;
    padding: 0 15px;


}

.box-fl .dataTables_length  label {
    display: inline;
}
.box-fl .dataTables_length label select {
    display: inline;
    vertical-align: middle;
    width: auto;
    margin: 0 5px;
}
.box-fl .bg-row{
    background: #749b04 ;
    color: #fff;
    padding: 25px 0;
}
.box-fl .bg-row span{
    color: #fff;
}
.box-fl table tr th  span{
    font-family: "SourceSansPro-Regular";
    font-size: 17px;
    line-height: 20px;
    color: #717171;
    font-weight: normal;
}
.box-fl .one {
    display: inline-block;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    line-height: 16px;
    color: #717171;
}
.box-fl .odd {
    background: none repeat scroll 0 0 #f7f7f7;
}
.box-fl .even{
    background:#fff;
}
.box-fl
a.bt span {
background: none repeat scroll 0 0 #749b04;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "SourceSansPro-Bold";
    font-size: 14px;
    padding: 10px 25px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    text-transform: uppercase;

}
.box-tx {
    float: left;
    width: 100%;
}
.box-fl
a.bt:hover span{
   background: #ff9000;
    color: #fff;
}
.box-fl a:hover span{
    color: #ff9000;
}


a.of span {

    background: #ff9000;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "SourceSansPro-Bold";
    font-size: 14px;
    padding: 10px 26px;
    text-decoration: none;
    box-sizing: border-box;
    text-transform: uppercase;

}
.box-fl .last {
    border-radius: 0 0 2px 2px;
}
.box-fl
a.of:hover span{
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
}

.loginbox {
    background: none repeat scroll 0 0 #f4f4f4;
    border-radius: 2px;
    display: inline-block;
    left: 1px;
    margin: 0 auto;
    max-width: 420px;
    padding: 30px;
    position: absolute;
    right: 1px;
    text-align: left;
    top: -153px;
    width: 100%;
}
.bn-log{
    background: url("../images/bn.jpg") no-repeat center top;
    background-size: cover;
    padding: 0;
    min-height: 360px;
}
.loginbox .fild > a {
    color: #749b04;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    margin-top: 15px;
}
.loginbox .fild > a:hover{
    color: #ff9000;
}
.middle.log {
    position: relative;
    text-align: center;
    min-height: 150px;
}


/******** changes  **********/


.menu.ful-nav > ul {
    clear: both;
    float: right;
    margin: 0 !important;
}.menu.ful-nav > ul {
     clear: both;
     float: right;
     margin: 0 !important;
 }
.menu.ful-nav {
    margin-top: 0 !important;
    position: relative;
    top: 10px;
    width: 86%;
}
.header .head
.menu.ful-nav ul li a{
    padding: 0 5px;
    /* font-size: 9.6249px; */
    font-size: 10.6px;
    font-weight: bold;
}
.box-fl .tw {
    display: inline-block;

}
.box-fl .tw {
    color: #717171;
    font-family: "SourceSansPro-Regular";
    font-size: 14px;
    line-height: 16px;
}
.box-fl table, #example_paginate a{
    border: 0;
}
.box-fl table tr th {
    border: 0 none !important;
    padding: 25px 18px !important;
}
.box-fl
.dataTables_length, .dataTables_filter {
    background: none;
    border: 0;
    margin-bottom:0;
    padding: 0;
}
/********************* sign up page style ********************/

.ctn-rh {
    float: left;
    width: 100%;
}

.ctn-rh h2{
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;

}

.ctn-rh ul {
    float: left;
    list-style: outside none none;
    width: 100%;
}
.ctn-rh  ul li{
    background: url("../images/tick.png") no-repeat ;
    background-position: left 6px;
    background-repeat: no-repeat;
    line-height: 25px;
    list-style: outside none none;
    padding: 5px 0 5px 35px;
    font-family: "SourceSansPro-Regular";
    color: #717171;
    font-size: 16px;
}
.ctn-rh  p{
    font-family: "SourceSansPro-Regular";
    color: #717171;
    font-size: 14px;
    line-height: 22px;
}
.ctn-rh  ul li:first-child{
    padding-top: 0;
    background-position: left 3px;
}
.brbx h2{
    margin-bottom: 10px;
}

.brbx {
    border-top: 1px solid #ededed;
    float: left;
    margin-top: 30px;
    padding-top: 25px;
    width: 100%;
}


/***************** latecard_add page style ******************/
.subfrom {
    float: left;
    width: 100%;
}
.subfrom h1 {
    margin-bottom: 10px;
}
.subfrom h2 {
    color: #717171;
    display: block;
    font-family: "SourceSansPro-Regular";
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 10px;
}

.frombox {
    float: left;
    margin-top: -0px;
    width: 102%;
    margin-left: -2%;
}
.fild-1 {
    float: left;
    width: 48%;
    margin-left: 2%;
}
.fild-1.fs {
    float: left;
    width: 100%;
}
.select {
    float: left;
    width: 100%;
}
.select select:first-child{
    margin: 0;
}
.select select {
    margin-left: 2%;
    width: 26%;
    float: left;
}
.fild-1 label {
    color: #717171;
   display: inline-block;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}

.fild-1{
    margin-top: 20px;
}
.fild-1 span{
    float: right;
    color: #749b04;
    display: inline-block;
    font-family: "SourceSansPro-Regular";
    font-size: 12px;
    line-height: 18px;
    margin-top: 3px;

}
.lfsr {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.lfsr:first-child{
    margin-top: 0;
}
.frombox input[type="button"]{
    margin-top: 40px;
}
.lfsr > input[type="file"] {
    padding: 8px 20px;
}
.date {
    background: url("../images/date.png") no-repeat scroll 97% center ;

}
.fild-1 input.date {
    padding-right: 60px;
}
.fild-1.sc input[type="submit"] {
    margin-top: 20px;
}
.frombox .lst-full {
    float: left;
    margin-left: 2%;
    margin-top: 40px;
    width: 98%;
}
.frombox .lst-full input[type="submit"]{
    margin: 0;
}
.lst-full a{
    display: inline-block;
    background: #ff9000;

    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 28px;
    text-decoration: none;
    text-transform: uppercase;
}

.lst-full a:hover {
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
}



/******************latcard edit ************/
.bxt:first-child{
    margin: 0;
}
.bxt select{
    width: 100%;

    margin: 20px 0 0 0 ;
}
.bxt {
    float: left;
    width: 48%;
    margin-left: 2%;
}
.or {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.bxt > .or span {
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin-top: 13px;
}
.or > a {
    display: inline-block;
    background: #ff9000;

    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding:0 5px;
    text-decoration: none;
    max-width: 100px;
    width: 100%;
    line-height: 41px;
    text-transform: uppercase;
    height: 42px;
    text-align: center;
    margin-left: 20px;
}
.or > a:hover{
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
}
.lfbox .fild-1 input[type="file"] {
    padding: 7px 15px 8px;
}
.fullbtn {
    float: left;
    margin-left: 2%;
    margin-top: 20px;
    width: 98%;
}
.bt-f:first-child{
    margin: 0;
}
.bt-f {
    float: left;
    width: 49%;
    margin-left: 2%;
}
.lfbox .bt-f input[type="submit"] {
    box-sizing: border-box;
    margin-top: 3.6%;
    width: 100%;
}
.lfbox .bt-f input[type="submit"]:first-child{
    margin-top: 0;
}
.org{
    background: #FFA500!important;

}
.red{
    background: #ff0000!important;

}
.red:hover{
background: #749b04!important;
}
.org:hover{
    background: #749b04!important;
}


.imgbt {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 30px;
}
.imgbt a:hover{
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
}
.sub {
    float: left;
    width: 100%;
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #efefef;
}
.imgbt a{
    display: block;

    background:  #FFA500;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
 width: 100%;
    box-sizing: border-box;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 5px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}

#tabs{
    float: left;
    width: 100%;
    box-sizing: border-box;
}
#tabs ul {
    list-style: none;
}
#tabs > ul > li:first-child{
    margin-left: 0;
}
#tabs > ul > li{
   float: left;
    margin-left: 5px;
}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
	background: #f7f7f7;
    box-sizing: border-box;
    float: left;
    padding: 30px;
    border-radius: 0 3px 3px 3px;
    width: 100%;

}
#tabs ul li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active  a{
    background:#FFA500;
}
#tabs > ul > li > a {
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
    display: inline-block;
    padding: 12px 15px;
    border-radius: 3px 3px 0 0;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
.cmbox {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    margin-left: 4%;
    padding: 30px;
    width: 48%;
    min-height: 236px;

}
.cmbox:first-child {
    margin: 0;
}
.fid {
    float: left;
    width: 100%;
}
.fid input[type="button"]{
    margin-top: 20px;
}
.fid input[type="submit"]{
    margin-top: 20px;
}
.bt-cm {
    float: left;
    width: 100%;
    margin-top: 20px;

}
.bt-cm input[type="button"]:first-child{
    margin: 0;
}
.bt-cm input[type="button"]{
    width: 48%;
    margin-left: 4%;
    float: left;
}
.fl-cmbox {
    float: left;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
}
.fl-cmbox .lfbx:first-child{
    margin: 0;
}
.fl-cmbox .lfbx {
    float: left;
    width: 48%;
    margin-left: 4%;
}
.fsch {
    float: left;
    width: 100%;
}
.fsch .fild > span {
    color: #717171;
    display: inline-block;
    float: left;
    font-family: "SourceSansPro-Regular";
    font-size: 13px;
    line-height: 14px;
    margin-top: 10px;
    width: 100%;
}
.fl-cmbox > p {
    float: left;
    margin-top: 20px;
    width: 100%;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 20px;
    color: #717171;
}
.details {
    float: left;
    margin-top: 20px;
    width: 100%;
}
.details span {
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    float: left;
}
.details p:first-child{
    margin: 0;
    border: 0;
    padding: 0;
}
.details p {
    border-top: 1px solid #efefef;
    color: #717171;
    float: left;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 20px;
    margin-top: 10px;
    width: 100%;
    padding-top: 10px;
    text-align: right;
}
.fl-cmbox .lfbx:first-child input[type="submit"]{
    width: auto;
}
.fl-cmbox .lfbx input[type="button"] {
    box-sizing: border-box;
    width: 100%;
}
.frombox .fild-1.lf input[type="submit"] {
    float: left;
    height: 45px;
    line-height: 44px;
    margin-top: 0;
    padding: 0 20px;
}
.frombox .fild-1.lf input[type="submit"]{
    height: 43px\9;
    line-height: 42px\9;
}

.dts {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.dts h3{
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 20px;

}
.dts h4{
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 20px;

}
.dts h3 a {
    color:#749b04;
    display: inline-block;
    font-size: 20px;
    line-height: 22px;


}
.subfrom .dts h2  {
    color: #333;
    font-family: "SourceSansPro-Semibold";
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.frombox.ans {
    border-bottom: 1px solid #efefef;
    padding-bottom: 30px;
}
.dts h3 a:hover{
    color: #ff9000;
}
.dts .txt {
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    padding: 30px;
    width: 49%;
    margin-left: 2%;
    min-height:175px;
}
.bx-flu.hm-new{
    background: none repeat scroll 0 0 #f7f7f7;
    border-radius: 3px;
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 30px;
}
.dts .txt:first-child{
    margin: 0;
}
.dts > h1 {
    font-size: 18px;
    line-height: 22px;
    text-transform: inherit;
    margin-bottom: 20px;
    color: #717171;
}

 .txt > p {
    border-top: 1px solid #eee;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
    text-align: right;
    font-family: "SourceSansPro-Semibold";
    font-size: 16px;
    line-height: 18px;
    width: 100%;
  color: #749b04;
}
.bx-flu.hm-new .box-tx{
    border-top: 1px solid #eee;
    float: left;
    margin-top: 15px;
    padding-top: 15px;
    text-align: left;
    font-family: "SourceSansPro-Semibold";
    font-size: 16px;
    line-height: 18px;
    width: 100%;
    color: #749b04;
}
.bx-flu.hm-new .box-tx > a{
    color:#333;
    float: none;
    font-family: "SourceSansPro-Semibold";
}
.bx-flu.hm-new .box-tx > a:hover{
    color: #749b04;
}
.pm .agency_analysis_img {
    float: right;
    margin: 44px 11px 0 0;
    width: 40px;
}
.bx-flu.hm-new .box-tx:first-child{
    border: 0;
    margin: 0;
    padding: 0;
}

.txt > p:first-child{
    border: 0;
    margin: 0;
    padding: 0;
}
.txt > p span{
    float: left;
    color: #333;

     font-family: "SourceSansPro-Semibold";
}




.bx-flu {
    float: left;
    width: 100%;
}
.bx-flu .txt {
    margin: 0;
    min-height: 290px;
    width: 100%;
}
.box-to:first-child{
    margin: 0;
}
.last-full .box-to:first-child{
   margin-left: 2%;
}
.box-to{
    margin-left: 2%;
    width: 49%;float: left;
}
.last-full {
    float: left;
    margin-left: -2%;
    width: 102%;
}
.last-full .box-to {
    width: 31.3%;
    margin-bottom: 20px;
}
.fild-1.hm input[type="submit"] {
    margin: 0;
}


/************ 31 changes style ************/
.new-one-full {
    box-sizing: border-box;
    float: left;
    margin-left: 2%;
    width: 98%;
    margin-top: 20px;
}
.new-one-full label{
    color: #717171;
    display: inline-block;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}

.left-aline {
    float: left;
    margin-left: 2%;
    width: 14%;
}
.left-aline span {
    float: left;
    font-size: 16px;
    line-height: 18px;
    margin-top: 13px;
}
.left-aline a {
    background: none repeat scroll 0 0 #ff9000;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    height: 42px;
    line-height: 41px;
    margin-left: 20px;
    max-width: 100px;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.left-aline a:hover {
    background: none repeat scroll 0 0 #749b04;
    color: #fff;
}
.fild-1.new-fs {
    float: left;
    width: 98%;
}

#new_region_box input[type="button"]{
    background: none repeat scroll 0 0 #749b04;
    border: 0 none;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: "SourceSansPro-Bold";
    font-size: 16px;
    padding: 12px 28px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 20px;
}
#new_region_box input[type="button"]:hover {
    background: none repeat scroll 0 0 #ff9000;
    color: #fff;
}
.max-wd > img {
    height: 300px;
    /*width: 100%;*/
    width: auto;
    max-width: 578px;
}



.message_error{
    border: 0;
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: #f00;
    color: #fff;
    font-family: 'SourceSansPro-Regular';
    vertical-align: middle;



}

.message_error > span{
    background: url("../images/error.png") no-repeat left center;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.message_success > span{
    background: url("../images/ok2.png") no-repeat left center;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.message_warning > span{
    background: url("../images/warning.png") no-repeat left center;
    width: 30px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.message_success label{
    vertical-align: middle;
}
.message_warning label{
    vertical-align: middle;
}
.message_error label{
    vertical-align: middle;
}
.message_success {
    border: 0;
    margin-bottom: 10px;
    padding: 10px 15px;
    background-color: #749B04;
    color: #fff;
    font-family: 'SourceSansPro-Regular';
    vertical-align: middle;
}

.message_warning {
    border: 0;
    margin-bottom: 10px;
    padding: 10px 15px;
    color: #fff;
    background-color: #F0AD4E;
    font-family: 'SourceSansPro-Regular';
    vertical-align: middle;
}

.fild-1 span a {
    color: orange;
}
.fild-1 span a:hover{
    color: #000;
}

.bxt > input {
 float: right!important;
    padding: 9px 28px 10px!important;
    margin-top: 0!important;
}


/************** disscuss page style *********/
.discuss {
    float: left;
    width: 100%;
    margin-top: 20px;
}
.bxi:first-child{
    border: 0;
    margin: 0;
}
.bxi{
    float: left;
    width: 100%;
  border-radius: 3px;

    background: #f7f7f7;
    margin-top: 30px;
    box-sizing: border-box;
    padding: 20px;
}

.profile {
    float: left;

    width: 10%;
    margin-right: 3%;
}
.bxi.fome {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #ddd;
    margin-top: 40px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
}

.bxi .ctn {
    float: left;
    width: 87%;
    margin-top: 22px;
}
.bxi .ctn .firs {
    float: left;
    width: 100%;
}
.bxi .ctn h2 {
    color: #000;
    float: left;
    font-family: "SourceSansPro-Semibold";
    font-size: 20px;
    line-height: 24px;
    margin: 0;
}
.bxi .ctn label{
    float: right;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 24px;
    color: #ff9000;
}
.bxi .ctn p{
    float: left;
    width: 100%;
    font-family: "SourceSansPro-Regular";
    color:#717171;
    font-size: 16px;
    line-height: 24px;
    margin-top: 5px;
}


.bxi.fome label{
    color: #717171;
    display: inline-block;
    font-family: "SourceSansPro-Regular";
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 12px;
}

.bxi.fome textarea{
float: left;
    width: 100%;
    overflow: auto;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    height: 0;
    min-height: 130px;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 20px;
    font-family: "SourceSansPro-Regular";
    color:#717171;
    font-size: 14px;
    line-height: 16px;
    resize: none;
    -webkit-appearance:none;
    box-shadow: none;
}
.bxi.fome input[type="submit"]{
margin-top: 30px;
}
.copy_html_link.btn_div{
    margin-top: 20px;
}
#email_self
.btn_div{
    padding: 10px 20px;
}


a#show_1 {
    position: relative;
}
.subbox {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 260px;
    padding: 20px;
    position: absolute;
   /* right: 155px;*/
    right: 295px;
    border-radius: 4px;
    width: 100%;
    box-shadow:  0 0 3px #000;
    margin-top: 15px;
    text-align: left;
    bottom:34px;
    z-index: 999;
}
.preview_border {
    float: left;
    width: 100%;
}

.preview_border .title_box{
    font-family: "SourceSansPro-Semibold";
    font-size: 22px;
    line-height:24px;
    margin-bottom: 15px;
    color: #333;
    text-align: left;
}

.preview_border .img {
    float: left;
    width: 100%;
}
.preview_border .img img{
    width: 100%;
    height: auto;
}


.preview_border .detail {
    float: left;
    width: 100%;
    margin: 15px 0 10px;
    text-align: left;
}
.preview_border .detail .sub_title:first-child{
    margin:0 ;
    padding: 0;
    border: 0;
}
.preview_border .detail .sub_title{
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-family: "SourceSansPro-Regular";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    margin-top: 10px;
}

.preview_border .quote_date {
    margin-top: 10px;
    text-align: left;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    font-family: "SourceSansPro-Regular";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    float: left;
    width: 100%;
}

.preview_border .quote_book_by{
    font-family: "SourceSansPro-Regular";
    color: #717171;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    border-top: 1px solid #ddd;
    padding-top: 10px;
    float: left;
    width: 100%;
}
.lfsr.new-price select {
    width: 18%;
    float: left;
}
.lfsr.new-price > label {
    display: block;
}
.lfsr.new-price > input {
    float: left;
    width: 78%;
    margin-left: 4.0%;
}
.fild-1.new-price select {
    width: 18%;
    float: left;
}
.fild-1.new-price > label {
    display: block;
}
.fild-1.new-price > input {
    float: left;
    width: 78%;
    margin-left: 4.0%;
}
body {
	min-width: none;
}


.pos_title {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 125px;
}
.banner-inner {
	position: relative;
}
.pos_title h1 {
 	font-size: 70px;
 	font-family: "SourceSansPro-Regular";
 	text-transform: uppercase;
 	color: #fff;
 	text-shadow:2px 1px #000;
}



.header-sticky .socialmedia-buttons{
    padding-right: 0;
    padding-bottom: 0;
}


.tiny{
    position: fixed;
    top: 0;
    width: 100%;
    box-sizing:border-box;
    z-index: 100;
}

.header-main *{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.header-sticky .logo img {
    max-width: 70px;
    transition: all 0.2s ease-in-out 0s;
}
.header-sticky .logo{
    float:none;
    padding: 5px 0 0 0;
}
.header-main{
    background: #FFF;
}
.menu-hide{

}
.tiny{

}

.header-sticky {
    background: url("../images/header_bg.png");
    display: none;
    height: 145px;
    overflow: hidden;
    top: -145px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out 0s;
}


.header-sticky .head .menus .menu ul li a{
    color: #fff;
}
.header-sticky.tiny {
   
    display: block;
    overflow: visible;
    position: fixed;
    text-align: center;
    top: 0;
    z-index: 100;
}
.header-main.tiny {
    display: block;
    height: auto;
    position: static;
    top: 0;
}
.header-sticky .row {
    overflow: visible;
}
.header-sticky.tiny{
    min-height: 108px;
    height: auto;
}
.header-sticky .head .menus .log a.log3{
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    height: auto;
    padding: 8px 0;
}
.header-sticky .head .menus .log a.log4{
    font-family: "SourceSansPro-Semibold";
    font-size: 14px;
    height: auto;
    padding: 8px 0;
}
.header-sticky .head .menus .menu {
    float: right;
    margin-top: 17px;
    margin-bottom: 30px;
}
.head .menus .menu ul
{
	position: relative;
}

.header-sticky .head .menus .menu ul li a:hover{
    color: #749b04 ;
}
.header-sticky .head .menus {
    float: right;
    margin-bottom: 0;
    margin-top: 24px;
}
.header-sticky
.head .menus .log a.log3  {
    background: url("../images/white.png") no-repeat scroll 72.8% 32px;
 background-color:  #749b04;
}

.header-sticky
.head .menus .log a.log4{
    background: url("../images/white.png") no-repeat scroll 72.8% 32px;
    background-color:  #749b04;
}
.header-sticky .logo {
    float: none;
    padding: 12px 0px 0;
    top: 0;
}

.header-sticky.tiny .navigation{
    float: left;
    padding-top: 36px;
    margin-left: 7%;
}

.header-sticky .Social_Widget{
    float: right;
}


/****** 404 page style *******/

.ban-data.page-notfound {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 320px;
    text-align: center;
    width: 100%;
}
.page-notfound h2 {
    color: #ffc000;
    display: block;
    font-family: "SourceSansPro-Semibold";
    font-size: 42px;
    line-height: 44px;
    margin: 5px 0 10px;
    text-transform: uppercase;
}
.page-notfound P{
    color: #ff9000;
    display: block;
    font-family: "SourceSansPro-Semibold";
    font-size: 32px;
    line-height: 34px;
    margin: 5px 0 20px;


}
.page-notfound a{
    color: #749b04;
}
.page-notfound a:hover{
    color: #ffc000;
}


.new-on .loginbox {
    top: 0;
    position: relative;
}

.new-on{
    float: left;
    width: 100%;
    box-sizing: border-box;
}

.new-on {
    background: none;
    box-sizing: border-box;
    float: left;
    padding-bottom: 0;
    padding-top: 0;

    text-align: center;
    width: 100%;
    height: 100%;
}
.new-on .loginbox{
    max-width: 360px;
}
.box-md {
    display: inline-block;
    float: none;
    margin: 0 auto;
    max-width: 571px;
    text-align: center;
    width: 100%;
    position: relative;
    z-index: 999;
    color: #fff;
    margin-top: 75px;
}
.box-md p {
    font-family: "SourceSansPro-Bold";
    font-size: 12px;
    margin-top: 30px;
    text-align: left;
    line-height: 16px;
    padding-bottom: 50px;
}
.tp-img{
    background: url("../images/tp.png") repeat 0 0;
    width: 100%;
    max-width: 710px;
    margin: 0 auto;
    left: 1px;
    right: 1px;
    height: 100%;
    position: absolute;
}
.b-full{
    background: url("../images/beach.jpg") no-repeat center top;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: table;

}
.box-md h2{
    color: #fff;
    font-size: 22px;

    max-width: 419px;
    margin: 0 auto 20px;
    text-align: left;
    text-transform: inherit;
}

/*Kunal 25-01-2016*/
.trip-link {
  color: #749b04;
  display: inline-block;
  font-family: "SourceSansPro-Semibold";
  font-size: 13px;
  line-height: 26px;
  text-decoration: none;
  margin-left: 1px;
  
}

.trip-link:hover {
    color: #ff9000;
}
.head .menus .menu h2, .head .menus .menu h4 {
  position: absolute;
  right: -19px;
  top: 12px;
}
.editbutton {
	background: none repeat scroll 0 0 #749b04;
	padding: 10px;
	clear: both;
	float: left;
	margin-bottom: 10px;
	color: #fff;
	font-family: "SourceSansPro-Bold";
	width: 100%;
	max-width: 270px;
	text-align: center;
	border-radius: 4px;
}


/* ============================= */
/* ! Layout for mobile version   */
/* ============================= */
@media handheld, only screen and (max-width: 2500px){
	.subbox {
		right: 565px;
	}
}
@media handheld, only screen and (max-width: 1400px) {
.subbox {
		right: 300px !important;
		position: fixed;
	}
}
@media handheld, only screen and (max-width: 1340px) {
.subbox {

    right: 67px;

}
}
@media handheld, only screen and (max-width: 1180px) {
	.icons-list ul li {
		margin: 0 1.5%;
	}
    .header .head
    .menu.ful-nav ul li a{
        font-size: 12px;
        padding: 0 5px;
    }
    .dts h3 a{
        min-height: 44px;
    }
}

@media handheld, only screen and (max-width: 1100px) {
    .box-fl{
        overflow-x: scroll;
        width: 1000px;
    }
.over-fallow{
    overflow-x: scroll;
    width: 100%;
}

    .subbox {
        right: 22px;
    }
    .select select {
        float: left;
        margin-left: 2%;
        width: 31.3%;
    }
    .left-aline {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        width: 98%;
    }
.header .head
.menu.ful-nav ul li a{
    font-size: 11px;

}
    .box-fl{
        overflow-y: scroll;
    }
    .box-fl ul{
        width: 150%;
    }
}

@media handheld, only screen and (max-width: 1024px)  {
	.pos_title h1  {
		font-size: 69px;
	}
    .bxi .ctn{
        margin-top: 10px;
    }
    .header .head
    .menu.ful-nav ul li a{
        font-size: 10px;

    }
	.head .menus .log a.log3 {
		background: url("../images/white.png") no-repeat scroll 72.8% 39px #749b04;
	}
	.head .menus .log a.log4 {
    	background: url("../images/white.png") no-repeat scroll 70% 39px #ff9000;
	}
	.banner .ban-data h1 {
		line-height: 85px;
	}
	.banner .ban-data {
		margin-top: 110px;
	}
	.icons-list ul li {
	    width: 46.8%;
	    margin: 0 1.5% 30px 1.5%;
	}
	.wrk-content .wrk-cont-1 h3, 
	.wrk-content .wrk-cont-3 h3{
		line-height: 28px;
	}
	.btm-wrk p {
		line-height: 30px;
	}
	.wrk-content .wrk-cont-2 img {
		margin: 0;
	}
	.wrk-div h2 {
		line-height: 42px;
	}
	.wrk-content {
		margin-top: 35px;
	}
	.wrk-content .wrk-cont-1, 
	.wrk-content .wrk-cont-2, 
	.wrk-content .wrk-cont-3 {
		width: 100%;
		margin: 0 0 20px 0;
		text-align: center;
	}
	.wrk-content .wrk-cont-1 br,  
	.wrk-content .wrk-cont-3 br {
		display: none;
	} 
	.cntct p {
		line-height: 65px;
	}
}

@media handheld, only screen and (max-width: 960px) {
    .header-sticky.tiny{
        display: none;
    }
    .bt-cm input[type="submit"]{
        font-size: 14px;
    }

	.cntct p {
		line-height: 35px;
		margin-bottom: 20px;
	}
	.cntct {
		max-width: none;
	}
	.cntct .ct-l ,
	.cntct .ct-r{
		text-align: center;
		width: 100%;
	}
	.cntct p {
		float: none;
	}
	.cntct input[type="submit"] {
		float: none;
	}

	.main-content #sidebar-toggle {
		top: 10px;
		left: 9px;
		z-index: 9999;
	}
	.main-content #sidebar-toggle {
		display: block;
	}

	.head .logo {
		position: relative;
		width: 100%;
		text-align: center;
		top:auto;
	}
	.head .menus .menu {
		display: none;
	}
	.head .menus {
		float: none;
		margin: 15px auto 25px auto;
	}
	.head .menus .log {
		width: 100%;
		text-align: center;
		float: none;
	}
	.head .menus .log a {
		display: inline-block;
		margin:0 0 15px 0;
		float: none;
	}
    .fild-1 label {

        font-size: 12px;
        line-height: 14px;

    }


}
@media handheld, only screen and (max-width: 880px)  {
    #latecard-image {
		width: 48%;
	}
}

@media handheld, only screen and (max-width: 768px)  {
	.pos_title h1 {
		font-size: 40px;
	}
	.pos_title {
		top: 60px;
	}
	.light_lightbox {
		left: 9% !important;
    width: 70% !important;
	}

	.head .menus .log a.log4 {
	    background: url("../images/white.png") no-repeat scroll 70% 37px #ff9000;
	}
	.head .menus .log a.log3 {
	    background: url("../images/white.png") no-repeat scroll 72.8% 37px #749b04;
	}
	.banner .ban-data h1 {
	    line-height: 58px;
	    font-size: 61px;
	    margin-bottom: 30px;
	}
	.icons-list ul li {
	    width: 100%;
	    margin: 0 0 30px 0;
	}
	.ban3-text ,
	.ban2-text {
		margin-top: 90px;
		text-align: center;
	}
	.ban3-text h3 ,
	.ban2-text h3 {
		margin:0 0 30px 0;
		line-height: 37px;
	}
/*	.cntct {
		max-width: none;
		text-align: center;
	}*/
	.cntct p {
		width: 100%;
	}
/*	.cntct input[type="submit"] {
		float: none;
	}*/
	.testi h4 {
		font-size: 33px;
		line-height: 34px;
	}

}
@media handheld, only screen and (max-width: 767px) {
	#tabs > ul > li > a {
		font-size: 11px;
    	padding: 12px 7px;
	}
    .tp-img{
        max-width: none;
        width: 94%;
    }

    .last-full .box-to:first-child {
        margin-left: 0;
    }
    .last-full {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .profile {
        float: none;
        height: auto;
        margin: 0 auto;
        max-width: 100px;
        text-align: center;
        width: 100%;
    }
    .bxi .ctn {
        float: left;
        margin-top: 22px;
        width: 100%;
        text-align: CENTER;
    }
    .bxi .ctn h2{
        float: none;
        margin-bottom: 10px;
    }
    .bxi .ctn label{
        float: none;
    }
    .dts h3 a{
        min-height: 0;
    }
    .dts .txt{
        margin-top: 25px;
        margin-left: 0;
        width: 100%;
		min-height: 0px;
    }
   	 .last-full .box-to {
        width: 100%;
    }
    .box-to{
        margin-top: 25px;
        margin-left: 0;
        width: 100%;

    }
    .box-to .txt{
        margin-top: 0;
        min-height: 0;
    }
    .last-full .box-to{
        margin-bottom: 0;
    }

    .subfrom h2 {
        color: #717171;
        display: block;
        font-family: "SourceSansPro-Regular";
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .cmbox{
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
        min-height: 0;
    }

    .fild-1 label {
        font-size: 14px;
        line-height: 16px;
        display: BLOCK;
    }
    .fild-1 span{
        margin: 0 0 5px;
    }

    .ctn-rh {
        margin-top: 30px;
    }
    .box-fl ul {
        width: 200%;
    }

    .lfbox .bxt > select {
        margin-left: 0;
        width: 100%;
    }
    .lfbox .fild-1 label {
        display: inline-block;
         font-size: 12px;
         line-height: 14px;
     }
    .middle h1 {
        font-size: 18px;
        line-height: 24px;
    }
}

@media handheld, only screen and (max-width: 640px) {

	.head .menus .log a.log4 {
	    background: url("../images/white.png") no-repeat scroll 70% 44px #ff9000;
	}
	.head .menus .log a.log3 {
	    background: url("../images/white.png") no-repeat scroll 72.8% 44px #749b04;
	}
}


@media handheld, only screen and (max-width: 639px) {

    .box-md p {
        box-sizing: border-box;
        font-family: "SourceSansPro-Bold";
        font-size: 12px;
        line-height: 16px;
        margin-top: 30px;
        padding: 0 15px 50px;
        text-align: center;
    }
    .box-md h2{
        text-align: center;
        max-width: none;
        box-sizing: border-box;
        padding: 0 15px;
        font-size: 16px;
    }
    .new-on{
        padding-top:0!important;
    padding-bottom: 0!important;
    }
	.subbox {
		right: 150px !important;
		position: fixed;
	/*	bottom: -30px !important;*/
	}
    .max-wd > img{
        height: auto;
    }
    .fild-1.new-fs {
        float: left;
        width: 100%;
    }
    .new-one-full {
        margin-left: 0;
        width: 100%;
    }
    .subfrom .dts h2{
font-size: 16px;
        line-height: 20px;
    }
    .dts h3 a {
        color: #749b04;
        display: inline-block;
        font-size: 18px;
        line-height: 22px;
    }
    .dts h3{
        font-size: 18px;
        line-height: 22px;
    }
    .fl-cmbox .lfbx {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 30px;
    }
    .fullbtn {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
    .frone {
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .frombox .lst-full {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
        text-align: center;
    }
    .frombox .lst-full a{
        float: none;
        margin-bottom: 20px;
        display: block;
    }
    .frombox .lst-full input {
        box-sizing: border-box;
        display: block;
        float: none;
        width: 100%;
    }
    .fild-1 {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .frombox {
        float: left;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    .fild-1 label{
        display: inline-block;
    }
    .select select {
        margin-left: 2%;
        width: 32%;
    }
    .success{
        width: 100%!important;
        box-sizing: border-box!important;
        right: 1px!important;
        max-width: 300px!important;
        left: 1px!important;
        position: absolute!important;
        margin: 0 auto;
    }

    .loginbox{
        max-width: 320px;
    }
    .bn-log{
        min-height: 230px;
    }
    .middle.log{
        padding-bottom: 85px;
    }
    .box-fl ul {
        width: 263%;
    }
    .box-fl ul li a.bt span{
        font-size: 14px;
    }
    .lfbox {
        float: left;
        width: 100%;
    }
    .middle{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .rhbox {
        float: left;
        margin-left: 0;
        width: 100%;
    }
    .box {
        float: left;
        margin-left: 0;
        text-align: center;
        width: 100%;
        margin-top: 20px;
    }
    .full-box .input {
        float: left;
        margin-top: 20px;
        max-width: none;
        width: 100%;
    }


}
@media handheld, only screen and (max-width: 480px) {
	#tabs > ul > li {
		width: 100%;
		 margin: 0 0 5px 0;
	}
	#tabs > ul > li > a {
		display: block;
		border-radius:3px;
		font-size: 15px;
	}
	.light_lightbox {
		left: 4% !important;
	    top: 32px !important;
	    height: 192px !important;
	    width: 89% !important;
	}
	.light_lightbox .light_sub_middle_box {
		height: 192px !important;
	}
}

@media handheld, only screen and (max-width: 479px) {
    #ui_notifIt{
        width: 275px!important;
        left: 1px!important;
        right: 1px!important;
        margin: 0 auto!important;

    }
	.subbox {
		right: 100px !important;
		position: fixed;
	}
    .frombox.ans .agency_analysis_img {
        display: inline-block;
        float: none;
        margin: 10px auto 0;
        text-align: center;
        width: 100%;
    }
    .bxi .ctn h2{
        font-size: 16px;
        line-height: 20px;
    }
    .bxi .ctn p{
        font-size: 14px;
        line-height: 22px;
    }
    .mailsend_img, .ajax_send_sms {
        display: inline-block!important;
        float: none!important;
        margin: 10px auto 0!important;
        text-align: center!important;
        width: 100%!important;
    }
    .ui-tabs-panel.ui-widget-content.ui-corner-bottom{
        padding: 10px;
    }
    .cmbox{
        padding: 20px;
    }
    .txt > p{
        font-size: 12px;
        line-height: 14px;
    }

    .fl-cmbox .lfbx:first-child input[type="submit"]{
        width: 100%;
        margin-top: 20px;
    }
    .middle input[type="button"] {
        box-sizing: border-box;
        float: left;
        padding: 12px 10px;
        width: 100%;
    }
    .bt-cm input[type="button"]{
        margin-left: 0;
        margin-top: 20px;
    }
    .fl-cmbox .lfbx .org {
font-size: 12px;
    }
    .bt-cm input[type="submit"] {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .middle input[type="submit"]{
        float: left;
padding: 12px 10px;
        width: 100%;
        box-sizing: border-box;
    }
    .bxt {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .lfbox .fild-1 label {
        display: block;
        font-size: 14px;
        line-height: 16px;
    }
    .middle input[type="submit"]{
        font-size: 14px;
    }
    .lst-full a{
        font-size: 14px;
    }
    .select select {
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
    .fild-1 label {
        display: block;
        font-size: 13px;
        line-height: 16px;
    }
    .loginbox {
        max-width: 250px;
        padding: 30px 20px;
    }
    .new-on .loginbox {
        max-width: 250px;
    }
    .middle.log input[type="submit"]{
        padding: 12px 20px;
    }
    .middle.log {
        padding-bottom: 120px;
    }

    .box-fl ul li:first-child span{
        font-size: 19px;
    }
    .leftside {
        float: left;
        width: 100%;
    }
    .rightside {
        float: left;
        margin-left: 0;
        margin-top: 20px;
        width: 100%;
    }
    .box-fl ul {
        width: 390%;
    }
    .middle.my-class .loginbox {
	    box-sizing: border-box;
	    max-width: 290px;
	    padding: 30px 8px 30px 10px;
	    top: 40px;
	}
	.middle.my-class {
		min-height: 440px;
	}
}
@media handheld, only screen and (max-width: 460px) {
	.pos_title h1 {
		font-size:20px;
	}
	.pos_title {
		top: 30px;
	}
/*	.cntct p {
		line-height: 46px;
		margin-bottom: 15px;
	}*/
	.testi h4 {
	    font-size: 23px;
	    line-height: 30px;
	}

	.copy .cpy {
	    text-align: center;
	    width: 100%;
	}
	.copy .copy-logo {
	    text-align: center;
	    width: 100%;
	}

	.banner .ban-data {
	    margin-top: 60px;
	}

}
@media handheld, only screen and (max-width: 360px) {
	.light_lightbox {
		 left: 4% !important;
    top: 32px !important;
    height: 272px !important;
    width: 89% !important;
	}
	.light_lightbox .light_sub_middle_box {
		height: 272px !important;
	}
	.light_lightbox .light_right_box {
		margin-top: -45px !important;
	}
	.light_lightbox .light_add_upload {
		float: none !important;
	}
	.light_lightbox .light_main_box_class {
		height: 82px !important;
	}
	.light_lightbox .light_left_box {
		box-sizing:border-box;
		width: 100%;
	}
    .loginbox
    .fild label{
        font-size: 14px;
    }
}

@media handheld, only screen and (max-width: 359px) {

.new-on .loginbox {
    max-width: 230px;
}
}






/* ========================================== */
/* ! Provide higher res assets for iPhone 4   */
/* ========================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/*	.logo {
		background: url(logo2x.jpg) no-repeat;
		background-size: 212px 303px;
	}*/

}

