a{text-decoration:none !important;}
a:hover{text-decoration:none !important;}
ul,li{list-style:none; margin:0; padding:0;}
h1,h2,h3,h4,h5{margin:0; padding:0;}
header{}

.wrapper{width:1000px; margin:0 auto;}
.navwrapper{width:100%; margin:0 auto; /*position:absolute; z-index:100; left:0; right:0;*/}

.navcontainer{padding:50px 0 0 0; float:right;} 

.sociallinks{float:right; padding:22px 25px 0 0;}
.sociallinks ul{list-style:none; margin:0; padding:0;}
.sociallinks ul li{float:left; display:inline; padding:0 10px 0 0;}
.sociallinks ul li:last-child{padding:0 0 0 0;}
.sociallinks ul li a{width:32px; height:32px; background: rgba(255, 255, 255, .5); color:#000; display:block; text-align:center; margin:0 auto; line-height:32px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; font-size:20px !important;}
.sociallinks ul li a:hover{background:#30353c; color:#fff; border: 2px solid #fff;}



.navbar{border-radius: 0px !important; margin-bottom:0px !important; min-height:40px !important; border:0px !important;}
.navbar-default{background:none !important; border-color:inherit !important;}
.navbar-inverse{background:none !important; border:0px !important;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:0px !important;}
.navbar-brand{font-family: 'Open Sans', sans-serif; font-weight:700 !important; font-size:32px !important; padding:20px 0 0 0 !important; height:auto !important;}
.navbar-default .navbar-brand{color:#fff !important;}
.navbar-default .navbar-brand:hover{color:#fff !important;}
.navbar-nav .dropdown-menu > li{border-bottom:1px solid #9a9a9a !important;}
.navbar-nav .dropdown-menu > li:last-child{border-bottom:none !important;}


p{margin-bottom:0px;}

.topwrapper{background:#ff9900;}
.topin{width:1140px; margin:0 auto; text-align:center;}

.notspace{padding:0 0 0 0 !important;}

.navbar-default .navbar-nav > li > a{-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.navbar-default .navbar-nav > li > a:hover{color:#df4914 !important;}  
  

.navbar-nav > li{background:url(../images/navline.png) right center no-repeat !important;}
.navbar-nav > li:last-child{background:none !important;}
.navbar-nav > li > a{/*line-height: 24px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-family: 'Raleway', sans-serif !important;
    text-transform: uppercase !important;
    color: #000 !important;
    font-size: 11px !important;
    
    font-weight: 700;*/}
.nav>li>a{/*padding:0px 5px !important;*/}
.nav>li>a.last{padding:0px 0px 0px 16px!important;}
.navbar-nav > li > a:hover{color:#ff9900 !important; border-top:none !important; }
.dropdown-menu>li>a{-webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.dropdown-menu>li>a:hover{color:#000 !important;}


/*start social icons tooltip css*/
/* ---------- Action Bar ---------- */
.action-bar{float:right; /*padding:10px 20px 0 0;*/}
.action-bar li {
float: left;
}
.action-bar a {
/*-webkit-box-shadow: inset 0 -2px rgba(0, 0, 0, .5);
box-shadow: inset 0 -2px rgba(0, 0, 0, .5);*/
color: #e7e7e7;
display: block;
font-size: 32px;
height: 30px;
line-height: 20px;
position: relative;
text-align: center;
-webkit-transition: background .3s;
-moz-transition: background .3s;
-ms-transition: background .3s;
-o-transition: background .3s;
transition: background .3s;
width: 30px;
margin-right:10px;
}
.action-bar a.last{margin-right:0px;}
.action-bar a i{font-size:15px; color:#000; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.action-bar a:hover i{color:#417adc}
.action-bar a:hover .tooltip {
margin-top: 16px;
opacity: 1;
}
.tooltip {
border-radius: 3px;
font-size: 14px;
height: 28px;
left: 50%;
line-height: 28px;
margin: 0 0 0 -50px;
opacity: 0;
position: absolute;
top: 100%;
-webkit-transition: margin-top .3s, opacity .3s;
-moz-transition: margin-top .3s, opacity .3s;
-ms-transition: margin-top .3s, opacity .3s;
-o-transition: margin-top .3s, opacity .3s;
transition: margin-top .3s, opacity .3s; text-align:center;
width: 100px;
}
.tooltip:before {
content: "";
height: 8px;
left: 50%;
margin: -4px 0 0 -4px;
position: absolute;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
width: 8px;
}


.like,
.like .tooltip,
.like .tooltip:before { /*background: #e3ebf6;*/ }
.like:hover { /*background: #475993;*/ }
.like:hover .tooltip{background: #475993;}
.like:hover .tooltip:before{background: #475993;}
.favourite,
.favourite .tooltip,
.favourite .tooltip:before { background: #e3ebf6; }
.favourite:hover { background: #55acee; }
.favourite:hover .tooltip{background: #55acee;}
.favourite:hover .tooltip:before{background: #55acee;}

.comment,
.comment .tooltip,
.comment .tooltip:before { background: #e3ebf6; }
.comment:hover { background: #e33c68; }
.comment:hover .tooltip{background: #e33c68;}
.comment:hover .tooltip:before{background: #e33c68;}

.share,
.share .tooltip,
.share .tooltip:before { /*background: #e3ebf6;*/ }
.share:hover { /*background: #b2215a;*/ }
.share:hover .tooltip{background: #b2215a;}
.share:hover .tooltip:before{background: #b2215a;}


/*end social icons tooltip css*/


@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Calibri';
  src: url('../fonts/Calibri.eot?#iefix') format('embedded-opentype'),  url('../fonts/Calibri.woff') format('woff'), url('../fonts/Calibri.ttf')  format('truetype'), url('../fonts/Calibri.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#df4914 !important; border-top:none !important; background:none !important;}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#df4914 !important; border-top:none !important; background:none !important;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#df4914 !important; border-top:none !important; background:none !important;}
.navbar-nav{float:none !important; width:100% !important; margin-left:0px;}

.navbar-nav ul.sm-nowrap > li > a{font-size:15px !important;}


.linenav{background:url(../images/navline.png) right center no-repeat !important;}

.bannerslider{width:100%; margin:0 auto;}

.white{background:#fff; padding:60px 0 30px 0; overflow:hidden;}

.clear{clear:both;}

.latestnews{width:50%; float:right; background:#ff9c47;}
/*.latestnews h2{margin:0; padding:0 0 20px 0px; font-size:30px; color:#000; line-height:30px; font-family: 'RobotoSlab-Regular'; text-align:center;}*/


.space{padding:0 0 0 0 !important;}


.indicators-line > .carousel-indicators{display:none !important;}

.footerpic{background:url(../images/footerpic.png) center top no-repeat; /*height:673px;*/}


.nospace2{padding-left:0px !important; padding-right:0px !important;}


.onlinewrap{text-align:center; border-bottom: 1px solid #808080; padding-bottom:60px; overflow:hidden; width:940px; margin:0 auto;}
.onlinewrap h2{font-family: 'Oswald', sans-serif; color:#3c3c3c; font-size:30px; line-height:30px; text-transform:uppercase; padding-bottom:40px;}
.onlinewrapin{width:740px; margin:0 auto;}
.serve{ text-align:center; width:168px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.serve h3{font-size:24px; line-height:24px; color:#000; font-family: 'Humanist777BT-RomanB';}
.servicecircle{background:#c5cdda; text-align:center; margin-bottom:40px; width:168px; height:168px;}
.servicecircle img{display:block; text-align:center; margin:0 auto; line-height:80px; position:relative; top:25%; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.serve:hover h3{color:#0170e6;}
.serve:hover .servicecircle img{-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(160deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);}
	

.orange{background:#02c0e2;}
.loginform{background:#02c0e2; width:1250px; margin:0 auto; padding:15px 100px 18px 100px; /*-webkit-box-shadow: 0px 8px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 8px 15px 0px rgba(0,0,0,0.75);
box-shadow: 0px 8px 15px 0px rgba(0,0,0,0.75);*/ behavior: url(PIE.htc); /*position:relative; top:-51px;*/} 
.loginform ul{list-style:none; margin:0; padding:0;}
.loginform ul li{float:left; display:inline; padding:0 25px 0 0;}
.loginform ul li:last-child{padding:0 0 0 0;}
.memberlog{width:160px; padding:20px 0 0 0; text-align:left;}
.memberlog h2{color:#00262d; font-size:39px; line-height:30px; text-transform:none; font-family: 'RobotoSlab-Regular'; margin:0; padding:0; font-weight:500; margin-top:-5px;}
.memberlog h2 span{text-transform:uppercase; font-size:47px; line-height:47px; display:block;}
.memberlog a{color:#000; font-size:24px; line-height:33px; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; behavior: url(PIE.htc); position:relative; background:#00ccff; text-transform:uppercase; font-family: 'MyriadPro-Regular'; display:block; text-align:center;}
.memberlog a:hover{text-decoration:none !important; }
.userlog{width:300px; padding:19px 0 0 0;}

.userlog a{color:#92e4f2; font-size:18px; line-height:18px; font-family: 'RobotoSlab-Regular'; display:block; padding:0 0 0px 45px; margin:0 0 0 0 !important; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; display:inline-block;}
.userlog a:hover{color:#000;}

.userlog input.txt{ width:300px; padding:0 40px; height: 62px; border: none; color: #757575; font-size:18px; font-family: 'RobotoSlab-Regular'; transition: all 0.3s ease 0s; line-height:62px; text-transform: none; float:none; display:block; float:left; border:1px solid #f8f8f8; font-weight:100; text-align:left; background:#f8f8f8; -webkit-border-radius: 50px; -moz-border-radius: 50px;
border-radius: 50px; margin-bottom:12px;}

.userlog input.txt::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color:#757575; opacity:1}
.userlog input.txt::-moz-placeholder { /* Firefox 18- */ color:#757575; opacity:1}
.userlog input.txt::-moz-placeholder { /* Firefox 19+ */color: #757575; opacity:1}
.userlog input.txt::-ms-input-placeholder { /* IE 10+ */color:#757575; opacity:1}
.userlog input.txt::-ms-input-placeholder { /* Edge */ color: #757575; opacity:1}
.userlog input.txt::placeholder-shown { /* Standard one last! */color: #757575; opacity:1}

.userlog input:focus{outline: none; box-shadow: 0px 0px 12px #00262d; border-color: #00262d;}

.subwrap{width:auto; padding:20px 0 0 15px;}
.subwrap .fa-angle-double-right{color:#b8202b; font-size:30px;}

.subwrap input.submitbtn{font-size:30px; line-height:60px; height:60px; color:#fff; text-align:center; display:block; cursor:pointer; border:0; outline:none; font-family: 'RobotoSlab-Regular'; font-weight:300; text-transform:uppercase; background:#fff;/*background:#ca6e55;*/ width:198px; transition: all 0.5s ease; behavior: url(PIE.htc); position:relative; 
 background:url(../images/signbtn.png) left top repeat-x;} 
.subwrap input.submitbtn:hover{/*box-shadow: inset 200px 0 0 0 #00ccff;*/ color:#00ccff; color:#1a1857;}

.userpass{width:300px; padding:19px 0 0 0;}
.userpass p{color:#ffd700; font-size:17px; line-height:18px; font-family: 'MyriadPro-Regular'; display:block; padding:0 0 5px 0; margin:0 0 0 0 !important;}
.userpass a{color:#92e4f2; font-size:18px; line-height:18px; font-family: 'RobotoSlab-Regular'; display:block; padding:0 0 0px 45px; margin:0 0 0 0 !important; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; display:inline-block;}
.userpass a:hover{color:#000;}


.userpass input.txt{ width:300px; padding:0 40px; height: 62px; border: none; color: #6f6f6f; font-size:18px; font-family: 'RobotoSlab-Regular'; transition: all 0.3s ease 0s; line-height:62px; text-transform: none; float:none; display:block; float:left; border:1px solid #f8f8f8; font-weight:100; text-align:left; background:#f8f8f8; -webkit-border-radius: 50px; -moz-border-radius: 50px;
border-radius: 50px; margin-bottom:12px;}


.userpass input.txt::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color:#8e8e8e; opacity:1}
.userpass input.txt::-moz-placeholder { /* Firefox 18- */ color:#8e8e8e; opacity:1}
.userpass input.txt::-moz-placeholder { /* Firefox 19+ */color: #8e8e8e; opacity:1}
.userpass input.txt::-ms-input-placeholder { /* IE 10+ */color:#8e8e8e; opacity:1}
.userpass input.txt::-ms-input-placeholder { /* Edge */ color: #8e8e8e; opacity:1}
.userpass input.txt::placeholder-shown { /* Standard one last! */color: #8e8e8e; opacity:1}

.userpass input:focus{outline: none; box-shadow: 0px 0px 12px #00262d; border-color: #00262d;}

.usertxt{float:left; padding:19px 0 0 30px;}
.usertxt a{display:block; font-family: 'MyriadPro-Regular'; color:#fff; font-size:18px; line-height:25px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; text-decoration:none; border:0; outline:none;}
.usertxt a:hover{color:#000;}


.knowledge{width:1000px; margin:0 auto; text-align:center; overflow:hidden; padding:100px 0;}
.knowledge h2{margin:0; padding:0 30px 0px 30px; font-size:36px; color:#000; line-height:67px; font-family: 'SakkalMajalla'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase; border:1px solid #e1e1e1; margin-bottom:70px;}





.servicesinformation{width:auto; margin:0 auto; padding:75px 0 0 0;}

.servinform{text-align:center; padding:60px 0 80px 0;}
.servinform img{display:block; text-align:center; margin:0 auto; margin-bottom:40px; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out;}
.faint:hover{background:#005d83;}
.servinform h2{font-family: 'RobotoSlab-Regular'; color:#000; font-size:20px; line-height:20px;}
.servinform:hover img{-webkit-transform: rotate(360deg);
          transform: rotate(360deg);}
.servinform:hover h2{color:#00262d;}

.sliderwrap{width:1250px; margin:0 auto; padding:75px 0;}

/* carousel */
.sliderwrap #quote-carousel 
{
  padding: 0 10px 60px 10px;
  margin-top: 30px;
}

/* Control buttons  */
.sliderwrap #quote-carousel .carousel-control
{
  background: none;
  display:none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
.sliderwrap #quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
.sliderwrap #quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
.sliderwrap #quote-carousel .carousel-indicators 
{
display:none;
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
.sliderwrap #quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.sliderwrap #quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
.sliderwrap #quote-carousel img
{
  width: 110px;
  height: 110px; border:5px solid #c0c0c0;
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}

.item blockquote p:before {
    /*content: "\f10d";
    font-family: 'Fontawesome';*/
    float: left;
    margin-right: 10px;
}

.ltpart{background:#f0f0f0; text-align:center; padding:100px 0 60px 0; width:625px; float:left; min-height:440px;}
.ltpart h2{font-family: 'RobotoSlab-Regular'; color:#000; font-size:30px; line-height:30px; padding-bottom:20px;}
.ltpart p{font-family: 'RobotoSlab-Regular'; color:#000; font-size:18px; line-height:25px;}

.nospace{padding-left:0 !important; padding-right:0 !important;}
.rtpart{background:#00c0e1; text-align:center; float:right; width:565px; padding:100px 60px;}
.rtpart p{font-family: 'RobotoSlab-Regular'; color:#fff; font-size:18px; line-height:40px; font-style:italic;}

.clientwrap{background:#a1d034; padding:50px 0; text-align:center;}
.clientwrap h2{margin:0; padding:0 30px 0px 30px; font-size:48px; color:#000; line-height:48px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase; margin-bottom:30px;}
.clientwrap h4{margin:0; font-family: 'NewsGothicBT-RomanCondensed'; color:#354511; font-size:22px; line-height:22px; padding-bottom:30px;}
.clientwrap small{margin:0; font-family: 'Open Sans', sans-serif; color:#000; font-size:18px; line-height:22px; padding-bottom:30px; text-transform:none; font-weight:400; display:block;}
.clientwrap a{width:198px; margin:0 auto; display:block; background:#141414; line-height:58px; font-family: 'NewsGothicBT-RomanCondensed'; color:#fff; font-size:24px;  text-decoration:underline !important; -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);  }
.clientwrap a:hover{-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);}
/* carousel */
.clientwrap #quote-carousel 
{
  padding: 0 0px 0px 0px;
  margin-top: 0px;
  width:1090px; margin:0 auto; position:relative;
}

.clientwrap .leftquote{position:absolute; z-index:1000; left:-0px; top:200px;}
.clientwrap .leftquote img{width:37px !important; height:26px !important; display:block; text-align:center; border:none !important;}

.clientwrap .rightquote{position:absolute; z-index:1000; right:0px; bottom:0px;}
.clientwrap .rightquote img{width:37px !important; height:26px !important; display:block; text-align:center; border:none !important;}


/* Control buttons  */
.clientwrap #quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px; display:none;
}
/* Previous button  */
.clientwrap #quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
.clientwrap #quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
.clientwrap #quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px; display:none;
}
/* Changes the color of the indicators */
.clientwrap #quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.clientwrap #quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
.clientwrap #quote-carousel img
{
  width: 337px;
  height: 100px; border:2px solid #e5e5e5; margin-bottom:20px;
}

.clientwrap #quote-carousel h3{margin:0; font-family: 'Open Sans', sans-serif; color:#000; font-size:18px; line-height:22px; padding-bottom:18px; text-transform:uppercase; font-weight:400; text-shadow:inherit;}
.clientwrap #quote-carousel p{font-size:14px; color:#000; font-family: 'Open Sans', sans-serif; font-weight:400; line-height:25px; padding:0 20px 30px 20px;}

/* End carousel */

.clientwrap .item blockquote {
    border-left: none; 
    margin: 0;
}

.clientwrap .item blockquote img {
    margin-bottom: 10px;
}

.clientwrap .item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px; display:none; 
}

.fltrt{float:right;}
.serviceswrap{padding:70px 0 43px 0; text-align:center;}
.servicein{/*width:930px;*/ margin:0 auto;}
.servicein h2{margin:0; padding:0 30px 0px 30px; font-size:30px; color:#000; line-height:67px; font-family: 'SakkalMajalla'; text-align:center; position:relative; display:block; text-align:center; text-transform:uppercase; border:1px solid #e1e1e1; width:340px; margin:0 auto; margin-bottom:70px;}
.serve{text-align:center; padding-bottom:40px; width:365px;}
.serve img{display:block; text-align:center; margin:0 auto; padding-bottom:45px;}
.serve h3{font-family: 'SakkalMajalla'; color:#ff9900; font-size:30px; line-height:30px; padding-bottom:25px; text-transform:uppercase; letter-spacing:5px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.serve p{font-family: 'SakkalMajalla'; color:#000; font-size:18px; line-height:22px; padding-bottom:35px;}
.serve a{display:block; background:#ff9900; text-align:center; margin:0 auto; width:145px; line-height:40px; color:#000; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out; font-family: 'SakkalMajalla'; font-size:18px; text-transform:uppercase;}
.serve a:hover{box-shadow: inset 400px 0 0 0 #373631; color:#fff;}
.serve:hover a{box-shadow: inset 400px 0 0 0 #373631; color:#fff;}
.servicein:hover{transform: scale(1.1);}

.partwrap{width:100%; text-align:center;}

.orangewrapper{background:#aeb09f; text-align:center; width:50%; float:left; padding:55px 5%; height:524px;}
.orangewrapper h2{margin:0; padding:0 0px 20px 0px; font-size:48px; color:#fff; line-height:48px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase;}
.orangewrapper p{font-family: 'NewsGothicBT-RomanCondensed'; font-size:22px; line-height:30px; color:#fff; padding-bottom:30px;}
.orangewrapper a{display:block; width:190px; border:1px solid #fff; margin:0 auto; line-height:46px; color:#000; text-transform:uppercase; font-family: 'SakkalMajalla'; font-size:20px; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out;}
.servepart{margin:0 auto; width:auto;}
.servepartin{border:5px solid #a0d034; text-align:center; float:left; width:96px; height:96px; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out;}
.servepartin img{display:block; text-align:center; margin:0 auto; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out;}

.serveinfo{float:left; margin-left:30px;}
.serveinfo h2{font-family: 'NewsGothicBT-RomanCondensed'; font-size:24px; color:#2c3431; text-transform:uppercase; line-height:96px; text-align:left; -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 1s ease-in-out;
		-o-transition:all 1s ease-in-out;
		-ms-transition:all 1s ease-in-out;
		transition:all 1s ease-in-out;}
.servein{}

.servepart:hover .servepartin{border:5px solid #fff; background:#a0d034;}
.servepart:hover .servepartin img{ -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);}
.servepart:hover .serveinfo h2{color:#fff;  text-shadow: 0 0 0.5em #a0d034, 0 0 0.5em #a0d034, 0 0 0.5em #a0d034;}


.introductory{padding:30px  0; text-align:center; width:auto; margin:0 auto;}
.intropartop{width:auto; margin:0 auto;}
.intropartop h1{font-family: 'Lato', sans-serif;
    /* text-transform: uppercase; */
    color: #343333;
    font-size: 30px;
    line-height: 30px;
    position: relative;
    display: block;
    padding-bottom: 10px;
    /* width: 412px; */
    margin: 0 auto;
    margin-bottom: 50px;} 
.intropartop h1:after {
        content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 10px auto;
    width: 11%;
    height: 5px;
    background: #df1414;
}

.introductory p{font-family: 'MyriadPro-Regular'; color:#676767; font-size:14px; line-height:22px; padding-bottom:50px; font-weight:300;}
.introductory a{display:block; text-align:center; margin:0 auto; line-height:30px; color:#000; font-size:12px; padding:0 0px; width:100px; -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1); background:#efefef; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; behavior: url(PIE.htc); position:relative; font-family: 'Lato', sans-serif; font-weight:400; text-transform:uppercase;}

.introductory a:hover{ background:#df4914; color:#fff;}

.testwrap{padding:0px 0 0px 0; text-align:center;}
.testtitle{padding:48px 0 60px 0;}
.testtitle h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#000; font-size:30px; line-height:30px; position:relative; display:inline-block; padding-bottom:10px;}
.testtitle h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:6px;
    background:#df1414;
}

.testmain{background:url(../images/bg_testmonial.png) center top no-repeat; padding:35px 0; text-align:center;}

.testwrapin{width:960px; margin:0 auto;}
.testwrapin h2{font-family: 'NewsGothicBT-RomanCondensed'; text-transform:uppercase; color:#2f2c2e; font-size:48px; line-height:48px; padding-bottom:30px;}
.testwrapin p{font-family: 'NewsGothicBT-RomanCondensed'; text-transform:uppercase; font-size:22px; line-height:22px; color:#545454; padding-bottom:50px;}



/* carousel */
.testmain #quote-carousel 
{
  padding: 0 0px 0px 0px;
  margin-top: 0px;
}

/* Control buttons  */
.testmain #quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px; display:none;
}
/* Previous button  */
.testmain #quote-carousel .carousel-control.left 
{
  left: -12px; 
}
/* Next button  */
.testmain #quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
/* Changes the position of the indicators */
.testmain #quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px; display:none;
}
/* Changes the color of the indicators */
.testmain #quote-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
.testmain #quote-carousel .carousel-indicators .active 
{
  background: #333333;
}
.testmain #quote-carousel img
{
  width: 172px !important;
  height: 172px  !important; -webkit-box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 15px 0px rgba(255,255,255,1);
box-shadow: 0px 0px 15px 0px rgba(255,255,255,1); border:1px solid #314b61;
}
/* End carousel */

.testmain .item blockquote {
    border-left: none; 
    margin: 0; 
}

.testmain .item blockquote img {
    margin-bottom: 10px;
}

.testmain .item blockquote h3{font-family: Arial Narrow,Arial,sans-serif; color:#df1414; font-size:24px; line-height:24px; padding:16px 0;}
.testmain .item blockquote h3 span{display:inline-block; color:#fff;}
.testmain .item blockquote p{font-family: 'Calibri'; color:#adb2b9; font-size:18px; line-height:25px;}

.testmain .item blockquote p:before {
    content: "";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}



.testwrapin blockquote .small:before, blockquote footer:before, blockquote small:before{content: "";}

/*.knowpart{padding:70px 0 120px 0; text-align:center; overflow:hidden;}
*/

.knowpart{padding:48px 0 1000px 0; margin:0 auto; text-align:center;}
.knowpart h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#000; font-size:30px; line-height:30px; position:relative; display:block; padding-bottom:10px;  width:343px; margin:0 auto;  margin-bottom:60px;} 
.knowpart h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:6px;
    background:#df4914;
}




/*.knowpart h2{margin:0; padding:0 0px 0px 0px; font-size:48px; color:#3b3a3d; line-height:48px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase; margin-bottom:30px;}
.knowpart p{margin:0; padding:0 0px 0px 0px; font-size:22px; color:#545454; line-height:22px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase; margin-bottom:100px;}
*/
.knowledgein{text-align:center; width:auto;}
.knowledgein img{display:block; margin:0 auto; text-align:center; padding-bottom:16px;}
.knowledgein h2{color:#3f4246; font-family: 'NewsGothicBT-RomanCondensed'; font-size:18px; line-height:22px; margin:0; padding:0 0 10px 0; text-transform:none;}
.knowledgein p{font-size:18px; color:#3f4246; line-height:22px; padding:0 px 38px 0px; margin:0; font-family: 'NewsGothicBT-RomanCondensed'; text-transform:none; width:265px;}
.knowledgein p span{display:block;}
.knowledgein p.second{padding:0 15px 60px 15px;}
.knowledgein p.third{padding:0 15px 60px 15px;}
.knowledgein a{-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; behavior: url(PIE.htc); position:relative; background:#f56303; line-height:35px; text-align:center; display:inline-block; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; text-transform:uppercase; font-size:15px; padding:0 40px; margin:0 auto; color:#fff;}
.knowledgein a:hover{background:#0d89d1;}


.knowledgein img{display:block; -webkit-filter: grayscale(0%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(100%); 
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(100%); 
  -o-transition: .5s ease-in-out;}

.knowledgein img:hover{-webkit-filter: grayscale(100%);
  -webkit-transition: .5s ease-in-out;
  -moz-filter: grayscale(0%);
  -moz-transition: .5s ease-in-out;
  -o-filter: grayscale(0%); 
  -o-transition: .5s ease-in-out;} 

.greenpart{height:80px; background:#a0d034; margin-bottom:146px;}
.greenmob{display:none;}
.greeninfo{width:90%; margin:0 auto; margin-top:-60px; position:relative;}
.greenin{text-align:center; float:left; width:20%; transition: all 0.5s ease; -webkit-transition: all 0.9s ease-out; outline:none; border:0;
-moz-transition: all 0.9s ease-out;
-ms-transition: all 0.9s ease-out;
-o-transition: all 0.9s ease-out;
transition: all 0.9s ease-out;}
.greeninfo img{border-radius:100%; width:180px; height:180px; display:block; margin:0 auto; text-align:center; margin-bottom:15px;}
.greeninfo h2{font-family: 'NewsGothicBT-RomanCondensed'; color:#000; font-size:30px; line-height:30px;}
.greenin:hover{-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);}
.greenin:hover .greeninfo h2{font-size:30px; line-height:30px; color:#000;}

.infopart{text-align:center;}
.infopart h2{margin:0; padding:0 0px 0px 0px; font-size:48px; color:#3b3a3d; line-height:48px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:uppercase; margin-bottom:30px;}
.infopart p{margin:0; padding:0 0px 0px 0px; font-size:22px; color:#545454; line-height:30px; font-family: 'NewsGothicBT-RomanCondensed'; text-align:center; position:relative; display:inline-block; text-align:center; text-transform:none; margin-bottom:100px;}


.scheme{background:#fff; padding:0px 0 10px 0; text-align:center;}
.schemein{width:1140px; margin:0 auto; padding:0px 0 0 0;} 
.schemein img{display:block; text-align:center; margin:0 auto; padding-bottom:0px;}
.schemein h2{padding:0px 0 60px 0; font-size:30px; line-height:30px; color:#3b3a3d; font-family: 'Open Sans', sans-serif; width:auto; margin:0 auto; text-transform:uppercase;}



.foundinfo{width:880px; margin:0 auto;}
.foundinfo ul{list-style:none; margin:0; padding:0;}
.foundinfo ul li{list-style:none; float:left; float:left; display:inline; font-size:19px; color:#fff; font-family: Lucida Sans Unicode;  line-height:50px; padding:0 15px 0 0;}
.foundinfo ul li.first{font-family: 'Humanist521BT-Light';}

.foundinfo ul li span{display:inline-block; float:left; padding-right:10px;}
.foundinfo ul li:last-child{padding-right:0px;}


#myCarousel .nav{background:none !important;}
#myCarousel .nav a small {
    display:block;
}
#myCarousel .nav {
	background:#eee;
}
#myCarousel .nav a {
    border-radius:0px; padding:0 0 0 0 !important;
}

.nospac{padding-left:0px !important; padding-right:0px !important;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{width:100% !important;}

.nav-justified{background:none !important;}
.nav-justified>li{width:33.33%; display:inline; float:left;}
.nav-justified>li.first{background:url(../images/retiredbg.jpg) center top no-repeat !important; border-bottom:none !important; background-size:100% 100% !important;}
.nav-justified>li.second{background:url(../images/childbg.jpg) center top no-repeat !important; border-bottom:none !important; background-size:100% 100% !important;}
.nav-justified>li.third{background:url(../images/wealthbg.jpg) center top no-repeat !important; border-bottom:none !important; background-size:100% 100% !important;}

.carousel-inner>.item h3{font-family: 'RobotoSlab-Regular'; color:#000; font-size:30px; /*text-shadow: 0 0 0.5em #fff, 0 0 0.5em #fff, 0 0 0.5em #fff;*/ line-height:40px;}
.carousel-inner>.item h3 span{display:inline-block; color:#094aad; font-style:italic; /*text-shadow: 0 0 0.5em #fff, 0 0 0.5em #fff, 0 0 0.5em #fff;*/}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{background:none !important;}
#myCarousel .nav a:hover{background:none !important;}
.nav-pills>li+li{margin-left:0px;}
.inpart{text-align:center; margin:0 auto; width:400px; padding:110px 0;}
.inlt{float:left; background: rgba(96, 57, 19, .5); border:1px solid #fff; width:97px; height:97px; text-align:center;}
.inlt img{text-align:center; margin:0 auto; display:block;}

.whit{background: rgba(255, 255, 255, .0);}

.inrt{float:right;}
.inrt h2{font-family: 'NewsGothicBT-RomanCondensed'; color:#fff; font-size:30px; line-height:35px; text-transform:uppercase; padding:15px 0 0 0;}
.inrt h2 span{display:block;}

.inpart:hover .inlt{background: rgba(0, 0, 0, .5); -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}

.inpart:hover .inlt img{-webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);}



.serviceswrap{background:url(../images/bg_services.png) no-repeat center center fixed; text-align:center;}
.servicesin{width:1113px; margin:0 auto; margin-top:-353px; overflow:hidden;}
.servicesin h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#000; font-size:30px; line-height:30px; position:relative; display:block; padding-bottom:10px; width:363px; margin:0 auto; margin-bottom:80px;}
.servicesin h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:5px;
    background:#df1414;
}

.servin{text-align:center; margin:0 auto;}
.servin img{display:block; text-align:center; margin:0 auto; background:#c4d3d8; padding:36px 20px; margin-bottom:30px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.servin h3{font-family: 'MyriadPro-Regular'; color:#fff; font-size:30px; line-height:30px; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}
.servin a{font-family: 'MyriadPro-Regular'; color:#fff; font-size:20px; line-height:24px; display:block; margin:0 auto;}

.servin:hover img{box-shadow: /*inset 400px 0 0 0 #373631;*/}
.servin:hover h3{color:#df1414;}
.servin:hover a{color:#adb2b9;}

.partwrap{}
.mainwrap{/*width:398px;*/ height:299px; margin:0 auto; display:block !important;}
.mainwrapone{/*width:398px;*/ height:299px; margin:0 auto; display:block !important;}

.mainnospace{padding-left:0px !important; padding-right:0px !important;}
.part{width:50%; margin: 0 auto; background:#000;}


.box {
    position: relative;
}

.box_content {
    position: absolute;
    top: 0;
    left: 0;
}

.title {
    /*position: absolute;
    top: 60%;*/            /* This moves it to the bottom (initial state) */
    /*width: 100%;
    height: 20%;*/
    /*background: rgba(1, 192, 226, .5);
    background: rgba(1, 192, 226, .5);*/
    transition: top 1s; font-family: 'Lato', sans-serif; font-size:24px; color:#000; line-height:40px;  
	/*-webkit-transition:all 1s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;  
		text-shadow: 0 0 0.5em #fff, 0 0 0.5em #fff, 0 0 0.5em #fff; */
		text-transform:uppercase;
}



.titleone {
    position: absolute;
    top: 60%;            /* This moves it to the bottom (initial state) */
    width: 100%;
    height: 20%;
    /*background: rgba(1, 192, 226, .5);
    background: rgba(1, 192, 226, .5);*/
    transition: top 1s; font-family: 'Lato', sans-serif; font-size:24px; line-height:24px; color:#000; line-height:60px;  -webkit-transition:all 1s ease-in-out;
		-moz-transition:all 0.5s ease-in-out;
		-o-transition:all 0.5s ease-in-out;
		-ms-transition:all 0.5s ease-in-out;
		transition:all 0.5s ease-in-out;  text-shadow: 0 0 0.5em #fff, 0 0 0.5em #fff, 0 0 0.5em #fff; text-transform:uppercase;
}





.box:hover .title {
    top: 0;           /* This moves it to the top (only on hover) */
	color:#000;
	height:100%; background: rgba(231, 231, 231, .8); text-shadow: 0 0 0.9em #fff, 0 0 0.9em #fff, 0 0 0.9em #fff;
}


.box:hover .titleone {
    top: 0;           /* This moves it to the top (only on hover) */
	color:#000;
	height:100%; background: rgba(231, 231, 231, .8); text-shadow: 0 0 0.9em #fff, 0 0 0.9em #fff, 0 0 0.9em #fff;
}


.servicescontainer{background:#161616; padding:80px 0 40px 0; text-align:center;}
.servpart{width:830px; margin:0 auto;}
.servpart h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#fff; font-size:30px; line-height:30px; position:relative; display:block; padding-bottom:10px;  width:343px; margin:0 auto;  margin-bottom:50px;} 
.servpart h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:5px;
    background:#df1414;
}






.stickywrap{display:none !important;}


/*floating form css*/

.floatwrap{position:fixed; right:0; z-index:2000;}
/* floating box style */
.floating-form {
    max-width: 300px;
    padding: 30px 30px 10px 30px;
    font: 13px Arial, Helvetica, sans-serif;
    background: #F9F9F9;
    border: 1px solid #ddd;
    right: 10px;
    position: fixed;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);
	}
.contact-opener {
    position: absolute;
    left: -91px;
    transform: rotate(-90deg);
    top: 100px;
    background-color: #216288;
    padding: 9px;
    color: #fff;
    cursor: pointer;
    box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -moz-box-shadow: -2px -0px 8px rgba(43, 33, 33, 0.06);
    -webkit-box-shadow:  -2px -0px 8px rgba(43, 33, 33, 0.06);

}
.floating-form-heading{
    font-weight: bold;
    font-style: normal;
    border-bottom: 2px solid #ddd;
    margin-bottom: 10px;
    font-size: 18px;
    padding-bottom: 3px;
}
.floating-form label{
    display: block;
    margin: 0px 0px 15px 0px;
}
.floating-form label > span{
    width: 70px;
    font-weight: bold;
    float: left;
    padding-top: 8px;
    padding-right: 5px;
}
.floating-form span.required{
    color:red;
}
.floating-form .tel-number-field{
    width: 40px;
    text-align: center;
}
.floating-form  .long{
    width: 120px;
}
.floating-form input.input-field{
    width: 68%;
   
}

.floating-form input.input-field,
.floating-form .tel-number-field,
.floating-form .textarea-field,
 .floating-form .select-field{
   
	
	width:250px; padding:0 10px; height: 45px; border:0; border-radius: 0px; color: #000; font-size:16px; font-family: 'Roboto', sans-serif; transition: all 0.3s ease 0s; line-height:45px; text-transform: none;  float:none; display:block; text-align:left; margin-right:0px; background:#e0e0e0; margin:0 auto; margin-bottom:10px;
	
}
.floating-form .input-field:focus,
.floating-form .tel-number-field:focus,
.floating-form .textarea-field:focus,  
.floating-form .select-field:focus{
    border: 1px solid #000;
}
.floating-form .textarea-field{
    height:100px;
    width: 250px;
}
 .contact-opener {
    
	
	-webkit-box-shadow: 1px 2px 0px 0px rgba(136,45,12,1);
-moz-box-shadow: 1px 2px 0px 0px rgba(136,45,12,1);
box-shadow: 1px 2px 0px 0px rgba(136,45,12,1);

    background-color: #216288;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    padding: 0px 18px; line-height:60px;
    text-decoration: none;
    font-family: 'Cambria'; text-transform:uppercase; font-size:30px;
	-moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
}

.floating-form input[type="button"],
.floating-form input[type="submit"]
{-moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transform:rotate(0deg); background-color: #216288;
    border: 1px solid #fff;
	text-shadow: 2px 0px 0px rgba(255, 255, 255, 1);  color: #2b2a28;
    padding: 15px 18px;
    text-decoration: none;
    font: 18px Arial, Helvetica, sans-serif; text-transform:uppercase; -webkit-transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;}

.floating-form input[type="button"]:hover,
.floating-form input[type="submit"]:hover, .contact-opener {
    /*background: linear-gradient(to bottom, #2D77A2 5%, #337DA8 100%);*/
    background-color: #df4914;
	
}
.floating-form .success{
	background: #D8FFC0;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #2E6800;
	border-left: 3px solid #2E6800;
}
.floating-form .error {
	background: #FFE8E8;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 5px 0px;
	border: none;
	font-weight: bold;
	color: #FF0000;
	border-left: 3px solid #FF0000;
}


.floating-form .remodal-confirm {
  color: #fff;
  /*background: #2b2a28;*/
    margin-left:10px;
    transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border:0; outline:none; padding:12px 25px;
}

.floating-form .remodal-confirm:hover,
.floating-form .remodal-confirm:focus {
 box-shadow: inset 200px 0 0 0 #fcb941; color:#000 !important;
}

.floating-form .remodal-cancel {
  color: #fff;
  background: #2b2a28;
    margin-left:10px;
    transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border:0; outline:none; padding:12px 25px;
}

.floating-form .remodal-cancel:hover,
.floating-form .remodal-cancel:focus {
  box-shadow: inset 200px 0 0 0 #fcb941; color:#000 !important;
}
/*floating form css end*/


.intropic{width:100%; height:365px; margin-bottom:60px;}
.introlt{width:50%; float:left; background:url(../images/profilepic.png) center top no-repeat; line-height:345px; background-size:cover;} 
.intrort{width:50%; float:right; background:#df1414; display:inline-block; position:relative;
    height : 365px;
    width : 50%;
    margin : 0 auto;
    position:relative;}


.introin  {
    padding-right: 20px;
    padding-left: 20px;
    text-decoration: none;
    color: white;
    font-weight: bold;
    display: inline-block;     
    border-left:120px solid transparent;
    border-top: 345px solid #df1414;      
    height: 0; margin-left:-120px;
    line-height: 20px;
}
.introin {margin-top: 0px;}


.innercontent{position:absolute; z-index:100; left:0; top:50px; right:0; margin:0 auto; width:600px; text-align:center;}
.innercontent h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#ffffff; font-size:30px; line-height:30px; position:relative; display:inline-block; padding-bottom:10px;  width:auto;  margin-bottom:100px;} 
.innercontent h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:4px;
    background:#fff;
}

.innercontent h3{font-family: 'Lato', sans-serif; font-weight:300; color:#fff; font-size:22px; line-height:22px; border-bottom:2px solid #fff; padding-bottom:25px; text-transform:uppercase; display:block; width:215px; padding-bottom:0px; margin:0 auto; margin-bottom:25px;} 
.innercontent p{font-family: 'Lato', sans-serif; font-weight:300; color:#fff; font-size:20px; line-height:25px;}

.knowrapper{padding:0px 0 370px 0;}

.knowcont{padding:48px 0 0px 0; margin:0 auto; text-align:center; display:block;
  position:relative;}
.knowcont h2{font-family: 'Lato', sans-serif; text-transform:uppercase; color:#000; font-size:30px; line-height:30px; position:relative; display:block; padding-bottom:10px;  width:343px; margin:0 auto;  margin-bottom:60px;} 
.knowcont h2:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:10px auto;
    width:50%;
    height:5px;
    background:#df1414;
}



.knone{/*background:url(../images/asset-allocation.jpg) center top no-repeat !important;*/ text-align:center; background-size:cover; border-right:1px solid #fff;}
.kntwo{background:url(../images/travel-insurance.png) center top no-repeat !important; text-align:center; background-size:cover; border-right:1px solid #fff;}
.knthree{background:url(../images/auto-insurance.jpg) center top no-repeat !important; text-align:center; background-size:cover; border-right:1px solid #fff;}
.knfour{background:url(../images/mutual-funds.png) center top no-repeat !important; text-align:center; background-size:cover;}
.knfive{background:url(../images/accident-insurance.jpg) center top no-repeat !important; text-align:center; background-size:cover; border-top:1px solid #fff;}
.knsix{background:url(../images/health-insurance.jpg) center top no-repeat !important; text-align:center; background-size:cover; border-top:1px solid #fff;}



.knowone{width:25%; float:left; /*background:#000;*/ text-align:center; position:relative; }

.knowone h2 {
    color: #000;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 10px 10px 10px;
    margin: 200px 0 23px 0;
    background: rgba(255,255,255,0.8);
    text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/*.knowone h2{color:#000; font-family: 'Lato', sans-serif; font-weight:400; text-transform:uppercase; font-size:24px; line-height:24px; padding:205px 0 70px 0; 
text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}*/
.knowone:hover h2{color:#F00;}

.knowfact{width:50%; margin:0 auto;}


.knowtwo{width:50%; float:left; background:#000; text-align:center; position:relative; }


 .knowtwo h2{   color: #000;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 25px;
    padding: 10px 10px 10px 10px;
    margin: 200px 0 23px 0;
    background: rgba(255,255,255,0.8);
    text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
	}

/*.knowtwo h2{color:#000; font-family: 'Lato', sans-serif; font-weight:400; text-transform:uppercase; font-size:24px; line-height:24px; padding:205px 0 70px 0; 
text-shadow: 0 0 0.4em #fff, 0 0 0.4em #fff, 0 0 0.4em #fff; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;}*/
.knowtwo:hover h2{color:#F00;}






@media screen and (min-width:320px) and (max-width:480px)
{
.navbar{min-height:70px !important;}	
.navwrapper{width:100%; position:relative;}
.action-bar{float:none; margin:0 auto; width:136px; padding:0px 0 0 0;}
.navcontainer{padding:15px 0 0 0; float:none !important;}

.wrapper{width:100% !important; margin:0 auto !important;}

.topin{width:200px; margin:0 auto; overflow:hidden; padding-bottom:10px;}
.searchpart{border-left:none; border-bottom:1px solid #fff; padding:16px 0; width:169px; margin:0 auto;}

.navbar-nav{float:none !important; margin:10px 0 10px 0 !important;}
.navbar-brand{width:180px !important; height:auto !important; float:none !important; margin:0 auto !important;}
.navbar-brand > img{width:170px; height:auto; display:block !important; text-align:center !important; margin:0 auto !important; /*padding:20px 0 0 0;*/}
.navbar-nav > li > a{line-height:40px !important; display:block !important; margin:0 auto !important; height:40px !important; background:#d8a518 !important; color:#000 !important;}
.navbar-collapse{box-shadow:none !important;}

.navbar-collapse.in{overflow:hidden !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{padding:0px 0 0 0 !important;}
.navbar-default .navbar-toggle{top:5px !important;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{margin-top:2px !important; background:#b6b6b6 !important; display:block !important; margin-right:10px !important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{border-top:none !important;}

.navbar-nav.sm-collapsible a.has-submenu{background:#585858 !important; color:#fff !important;}

.navbar-default .navbar-nav > li > a:hover{color:#df4914 !important;}

.navbar-nav .open .dropdown-menu{background:#d8a518 !important; color:#fff !important; padding: 0 0 0 0 !important;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#d2d2d2 !important; color:#000 !important; }


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#019fb7 !important; border-top:none !important; background:#e6e6e6 !important;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background:#000 !important; color:#ffd700 !important;}

.navbar-toggle{margin-right:0px !important;}

.nav > li{border-bottom:1px solid #dfdfdf !important; background:#fd1919 !important;}
.nav > li a{padding:0 0 0 20px !important;text-align:left;}
.nav > li a:hover{padding:0 0 0 40px !important; border-top:none !important;}
.nav > li:last-child{border-bottom:none !important;}
.nav>li>a.last{padding:0px 20px 10px 20px!important;}
.nav>li>a.last:hover{padding:0px 40px 10px 40px!important;}
.navbar-nav.sm-collapsible .caret::before{color:#000 !important; font-size:20px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{/*padding-left:10px !important;*/}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#000 !important; font-size:12px !important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{/*padding-left:30px !important;*/ background:none !important;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{/*padding-left:20px !important;*/ line-height:35px !important; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; padding-left:40px !important;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#d9d9d9 !important;}

.schemein{width:100%; margin:0 auto;}
.schemein img{/*width:100%; height:auto;*/}
.schemein h2{width:100%;}
.foundinfo{width:100%;}
.foundinfo ul li{padding-bottom:30px; width:100%; text-align:left; font-size:18px;}
.foundinfo ul li:last-child{padding-bottom:0px;}




.footerpic{background-size:auto 100%; height:673px;}

.solutionwrapin{width:100%; margin-top:100px;}
.solutionwrapin p{width:90%; margin:0 auto;}

.owl-prev{background-size:50% 50% !important; left:-30px !important; width:40px !important; height:60px !important;}
.owl-next{background-size:50% 50% !important; right:-50px !important; width:40px !important; height:60px !important;}
.slides li > a img{width:90% !important;}
.owl-carousel{width:74% !important;}
.slides li{margin:0 0 0 0 !important;}


.loginform{width:100%; padding:15px 5% 30px 5%; top:50px;}
.loginform ul li{float:none; padding:0 0 20px 0;}
.loginform ul li:last-child{padding:0 0 0 0;}
.memberlog{width:154px; padding-bottom:0px; margin:0 auto;}
.memberlog a{width:100%; margin:0 auto; padding:0 5%;}
.userlog{width:100%; margin-bottom:20px;}
.userlog input.txt{width:100%; padding:0 10%;}
.userpass{width:100%; margin-bottom:20px;}
.userpass input.txt{width:100%; padding:0 10%;} 
.subwrap{width:198px; padding:0px; text-align:center; margin:0 auto;}
.subwrap input.submitbtn{width:198px; padding:0; margin:0 auto;}

.usertxt{padding:15px 0 0 0; float:none; width:146px; margin:0 auto;}



#login-modal .modal-dialog{width:100% !important;}

.slide-text{right:0 !important; left:0 !important; margin:0 auto !important; top:10px !important; padding:0 0px 0 0px !important;}
.slide-text h1{text-align:center !important; font-size:15px !important; line-height:20px !important;}

.indicators-line > .carousel-indicators{display:block !important; left:0 !important; right:0 !important; margin:0 auto !important; width:63px !important; bottom:5px !important;}


.orangewrapper{float:none; width:100%; height:auto; overflow:hidden;} 

.servepartin{float:none; margin:0 auto; margin-bottom:18px;}
.serveinfo{float:none; margin:0 auto;}
.serveinfo h2{font-size:16px; line-height:18px;}

.inwrap{width:100%; padding-bottom:0px;}



.space{padding:0 0 0 0 !important; position:relative; top:0px;}
.bannertxt h2 span.one{font-size:15px !important;}
.bannertxt h2 span.two{font-size:15px !important;}
.bannerslider{width:100%;}

.slidein{width:100% !important;}

.bannertxt{width:280px !important; margin:0 auto !important; float:none !important;}
.bannertxt h2{text-align:center !important; font-size:12px !important; line-height:20px !important; padding:0 0px !important;}
.bannerin{width:100% !important; float:none; margin:0 auto;}
.bannertxt h2 span.space{padding-left:0px !important;}
.bannertxt h2 span.first{padding-left:0px !important;}




.proinfoin{width:100%; min-height:213px;}
.nospace{padding-left:15px !important; padding-right:15px !important;}
.proinfoin h2{font-size:15px; line-height:18px;}



.onlinewrap{width:95%; margin:0 auto; padding-bottom:20px;}
.onlinewrapin{width:100%;}
.serve{width:100%; padding-bottom:20px;}
.serve h3{font-size:16px; line-height:19px;}
.servicecircle{width:100px; height:100px; margin:0 auto; margin-bottom:20px;}
.servicecircle img{width:50px; height:50px;}


#scrollbar1 .overview ul li{font-size:14px;}

.knowledge{width:100%; overflow:hidden;}
.mainwrap{width:auto; height:105px; margin:0 auto;}
.box{}
.title{font-size:10px; line-height:18px; /*top:46%;*/ height:48px; padding:6px 0 0 0;}

.mainwrapone{width:auto; height:105px; margin:0 auto;}
.titleone{font-size:10px; line-height:18px; /*top:46%;*/ height:48px; padding:6px 0 0 0;}
.part{width:220px; margin:0 auto;}

.serviceswrapper{width:100%; overflow:hidden;}
.servein{width:50%;}
.servein h2{font-size:15px;}



.sliderwrap{width:100%; padding:0px 0 0 0;}
.ltpart{width:100%; float:none; min-height:auto;}
.rtpart{width:100%; float:none; min-height:auto; padding:60px 10px !important;}
.rtpart p{line-height:25px;}


.clientwrap #quote-carousel{width:100%;}

.servicein{width:100%;    margin-bottom: 40px;}
.serve h2{font-size:12px; line-height:18px;}
.serve a{width:125px;}
.servicein h2{width:250px; margin:0 auto; margin-bottom:70px;} 

.introductory{width:90%; margin:0 auto; padding:30px 0 20px 0;}

.inrtinfo p{width:120px;}
.inrtinfo{height:220px;}

.testwrapin{width:100%;}
.testwrap #quote-carousel img{margin-bottom:30px;}
.testwrapin .item p{width:100%;}
.testwrapin .item small{width:100%;}

.knowpart{width:280px; margin:0 auto; padding:48px 0 550px 0;}
.knowledgein{margin-bottom:60px;}

.greenin{width:50%; margin-bottom:30px;}
.greeninfo img{width:110px; height:auto;}
.greeninfo h2{font-size:18px; line-height:18px;}

.greenpart{background:#fff;}
.greenmob{display:block; height:80px; background:#a0d034; position:relative; top:210px;}

.infopart p{font-size:16px; line-height:25px; padding:0 15px;}
.intropartop{width:100%;}

.carousel-inner>.item h3{font-size:15px !important; line-height:20px !important;}
.nav-justified>li{background-size: 100% auto !important;}
.nav-justified>li>a{margin-bottom:0px !important;}
.inpart{width:80%; margin:0 auto; height:100px; padding:12px 0;}
.inrt h2{font-size:10px; line-height:14px; padding:10px 0 0 0;} 
.inlt{text-align:center; margin-bottom:50px; float:none; margin:0 auto; width:27px; height:27px; padding:0 0 0 0;}
.inlt img{width:17px; height:27px;}
.inrt{float:none; margin:0 auto;}

.testmain{background-size:auto 100% !important;}

.servicesin{width:280px; margin:0 auto; margin-top: -273px;}
.servicesin h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:80px;}
.knowrapper {
    padding: 0px 0 260px 0;
}
.servin {min-height:220px;    margin-bottom: 50px;}
.servin img{padding:20px;}
.servin h3{font-size:21px; line-height:21px;}
.servin a{font-size:15px; line-height:18px;}

.knowpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:80px;}

.intropartop h1{width:280px; margin:0 auto; font-size:20px; margin-bottom:50px;}


/*sticky login css*/
.floatwrap{display:none !important;}
.stickywrap{position:fixed; top:380px; left:0px; z-index:6000; display:block !important;}
.bigger10{font-size: 140%; color: #000;}
.bigger10:hover{color:#000;}
.stickywrap a{behavior: url(PIE.htc); position:relative; background:#df4914; display:block; transform: rotate(-90deg); line-height:40px;  font-size:18px !important; height:40px; width:100px; color:#fff !important; font-size:15px; text-align:center; left:-31px; transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s; text-transform:uppercase; -webkit-box-shadow: -1px 2px 0px 0px rgba(136,45,12,1);
-moz-box-shadow: -1px 2px 0px 0px rgba(136,45,12,1);
box-shadow: -1px 2px 0px 0px rgba(136,45,12,1); font-family: 'Cambria';}

#closX{border-radius:inherit !important; background:none !important; color:#000 !important; transform:none !important; right 0px !important; width:auto !important; left:0px !important; box-shadow:inherit !important;}
.stickywrap a:hover{color:#000;}

.floatR{ float:right;}
.recentItem{ position:inherit; left:-300px;  background:#e9e9e9; top:0; z-index:999999; width:300px; padding:10px; overflow:auto !important; height:100%;}
.recentItemTxt{ padding:25px 0 0 0px; font-size:1.5em; font-weight:300;}
.ctntItem{ background:#FFF; padding:10px; border-bottom:1px solid #aaa;}
.ctntItem img{ margin-right:8px; display:inline; float:left;}
.ctntItem h3{ font-size:0.95em; font-weight: normal; padding:0 0 7px 0;}
.ctntItem h3 a{ text-decoration:none;}
.propDfn{ display:inline; font-size:0.785em; line-height:19px;}
.cntLoc{ vertical-align:middle; margin:2px 5px 0 0;}
.recentItem a > i{ color:#a7a7a7; font-size:20px; transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;}
.recentItem a:hover > i{ color:#000;}
.ctntItem:hover{ box-shadow:0 0 10px #999;}


.btn {
    font-family: "Open Sans";
}
.btn-lg, .btn-group-lg > .btn {
    
    padding: 0 0 0 0;
}
.btn-bricky {
    background-color: inherit;
    border-color:inherit;
    color: #ffffff;
	border:none !important;
	
}
.centerItem{margin:100px 0 0 250px;}

.modalform{width:250px; margin:0 auto; padding:20px 0 0 0;}
.modalform h2{margin:0; padding:0 0 20px 0; font-size:22px; font-family: 'Roboto', sans-serif; font-weight:700;}
.modalform input.txt{ width:250px; padding:0 10px; height: 45px; border:0; border-radius: 0px; color: #000; font-size:16px; font-family: 'Roboto', sans-serif; transition: all 0.3s ease 0s; line-height:45px; text-transform: none;  float:none; display:block; text-align:left; margin-right:0px; background:#e1e1e1; margin:0 auto; margin-bottom:10px;}
.modalform input.txt::-webkit-input-placeholder { /* Safari, Chrome and Opera */ color:#000; opacity:1}
.modalform input.txt::-moz-placeholder { /* Firefox 18- */ color:#000; opacity:1}
.modalform input.txt::-moz-placeholder { /* Firefox 19+ */color: #000; opacity:1}
.modalform input.txt::-ms-input-placeholder { /* IE 10+ */color:#000; opacity:1}
.modalform input.txt::-ms-input-placeholder { /* Edge */ color: #000; opacity:1}
.modalform input.txt::placeholder-shown { /* Standard one last! */color: #000; opacity:1}

.modalform input:focus,.testformrt textarea.comment:focus {outline: none; box-shadow: 0px 0px 7px #000; border-color: #ddd; background:#fff;}

.remodal-confirm {
  color: #fff;
  background: #2b2a28;
    margin-left:10px;
    transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border:0; outline:none; padding:12px 25px;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
 box-shadow: inset 200px 0 0 0 #fcb941; color:#000 !important;
}

.remodal-cancel {
  color: #fff;
  background: #2b2a28;
    margin-left:10px;
    transition:all 2s ease; -webkit-transition: all ease 0.8s;
	-moz-transition: all ease 0.8s;
	transition: all ease 0.8s;
	border:0; outline:none; padding:12px 25px;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  box-shadow: inset 200px 0 0 0 #fcb941; color:#000 !important;
}

.intropic{height:685px;}
.introlt{float:none; width:100%;}
.intrort{float:none; width:100%;}
.introin{border-left:0px solid transparent; border-top:0px solid #df4914;}
.innercontent{width:280px; top:39px;}
.innercontent h2{margin-bottom:50px;}

.knowone{width:100%;}
.knone{background-size:100% 100%;}
.knowone h2{padding: 15px 0 2px 0;
    font-size: 14px;
    line-height: 18px;
    height: 50px;}
.knowfact{width:100%; margin:0 auto;}
.knowtwo{background-size:100% 100%;
width: 100%;}
.knowtwo h2{padding: 15px 0 2px 0;
    font-size: 14px;
    line-height: 18px;
    height: 50px;}
.knowcont h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:80px;}

}

@media screen and (min-width:320px) and (max-width:370px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; /*height:160px !important;*/}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width:15px; height:55px; line-height:55px !important; /*padding:10px 0 0 0 !important;*/}
.progress-radial h3{top:30px !important; font-size:10px !important;}
.progress-radial a{top:30px !important; font-size:10px !important;}

}


@media screen and (min-width:371px) and (max-width:480px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:auto !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width:15px; height:55px; line-height:55px !important; padding:10px 0 0 0 !important;}
.progress-radial h3{top:30px !important; font-size:10px !important;}
.progress-radial a{top:30px !important; font-size:10px !important;}

}


@media screen and (min-width:481px) and (max-width:500px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:auto !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width:20px; height:65px; line-height:65px !important; padding:5px 0 0 0 !important;}
.progress-radial h3{top:40px !important; font-size:10px !important;}
.progress-radial a{top:40px !important; font-size:10px !important;}

}



@media screen and (min-width:501px) and (max-width:550px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:auto !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

/*.progress-radial{ width: 43%!important;
    float: left!important;
    margin-bottom: 100px;
    margin-left: 15px!important;
    margin-right: 15px!important;
	
	}
	
	.progress-radial {
     margin-right: 0%; 
	 height: 215px!important;
}
.progress-radial .overlay img{    width: 42px;
    height: 120px;
    line-height: 65px !important;
    padding: 30px 0 35px 0 !important;
}
.progress-radial h3{top:40px !important; font-size:14px !important;}
.progress-radial a{top:40px !important; font-size:14px !important;}
*/
}

@media screen and (min-width:480px) and (max-width:550px)
{
.progress-radial{ width: 43%!important;
    float: left!important;
    margin-bottom: 100px;
    margin-left: 15px!important;
    margin-right: 15px!important;
	
	}
	
	.progress-radial {
     margin-right: 0%; 
	 /*height: 215px!important;*/
}
.progress-radial .overlay img{    width: 42px;
    height: 120px;
    line-height: 65px !important;
    padding: 30px 0 35px 0 !important;
}
.progress-radial h3{top:40px !important; font-size:14px !important;}
.progress-radial a{top:40px !important; font-size:14px !important;}

}

@media screen and (min-width:320px) and (max-width:539px)
{
.progress-radial .overlay img{    width: 42px;
    height: 120px;
    line-height: 65px !important;
    padding: 30px 0 35px 0 !important;
}
.progress-radial h3{top:22px !important; font-size:14px !important;}
.progress-radial a{top:26px !important; font-size:14px !important;}

	
}


@media screen and (min-width:551px) and (max-width:600px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:160px !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width:20px; height:65px; line-height:65px !important; padding:5px 0 0 0 !important;}
.progress-radial h3{top:50px !important; font-size:10px !important;}
.progress-radial a{top:50px !important; font-size:10px !important;}

}


@media screen and (min-width:601px) and (max-width:650px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:180px !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width:20px; height:65px; line-height:65px !important; padding:15px 0 0 0 !important;}
.progress-radial h3{top:50px !important; font-size:12px !important;}
.progress-radial a{top:50px !important; font-size:12px !important;}

}


@media screen and (min-width:651px) and (max-width:768px)
{

.servicescontainer{padding:40px 0 0 0;}
.progress{width:100%; max-width:100% !important; height:220px !important;}
.servpart{width:100% !important;}
.servpart h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:20px;}

.progress-radial{top:0;}
.progress-radial .overlay img{width: 30px;
    height: 100px;
    line-height: 95px !important;
    padding: 6px 0 0 0 !important;}
.progress-radial h3{top:50px !important;}
.progress-radial a{top:50px !important;}

}


@media screen and (min-width:768px) and (max-width:991px)
{
.financeinfo h2 {
        font-size: 16px!important;
}

.financeinfo {
    padding-bottom: 0px;
}

.schemein h2 {
    font-size: 22px!important;
}

}



@media screen and (min-width:481px) and (max-width:767px)
{
	.servicefund .fadeInLeft{  width: 50%;
    float: left;}
	.serviceintop {
    width: 120px;
    height: 98px;
	}	
	
.navbar{min-height:70px !important;}

.navwrapper{width:100%; position:relative;}
.sociallinks{width:158px; padding:22px 0 0 0;}
.navcontainer{padding:15px 0 0 0; float:none !important;}


.navwrapper{width:100%;}
.container{width:100% !important;}
.wrapper{width:100% !important; margin:0 auto !important;}


.topin{width:200px; margin:0 auto; overflow:hidden; padding-bottom:10px;}
.searchpart{border-left:none; border-bottom:1px solid #fff; padding:16px 0; width:169px; margin:0 auto;}




.navbar-nav{float:none !important; margin:10px 0 !important;}
.navbar-brand{padding:15px 0 !important; width:180px !important; height:auto !important; position:absolute; z-index:100; float:none !important; margin:0 auto !important;}
.navbar-brand > img{width:100%; height:auto; display:block !important; text-align:center !important; margin:0 auto !important;}
.navbar-nav > li > a{line-height:40px !important; display:block !important; margin:0 auto !important; height:40px !important; background:#d8a518 !important; color:#000 !important;}
.navbar-collapse{box-shadow:none !important;}

.navbar-collapse.in{overflow:hidden !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{padding:0px 0 0 0 !important;}
.navbar-default .navbar-toggle{top:5px !important;background-color: #ff6e6e!important;}
.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret{margin-top:2px !important; background:#b6b6b6 !important; display:block !important; margin-right:10px !important;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{border-top:none !important;}

.navbar-nav.sm-collapsible a.has-submenu{background:#585858 !important; color:#fff !important;}

.navbar-default .navbar-nav > li > a:hover{color:#df4914 !important;}

.navbar-nav .open .dropdown-menu{background:#d8a518 !important; color:#fff !important; padding: 0 0 0 0 !important;}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background:#d2d2d2 !important; color:#000 !important; }


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{color:#019fb7 !important; border-top:none !important; background:#e6e6e6 !important;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{background:#000 !important; color:#ffd700 !important;}

.navbar-toggle{margin-right:0px !important;}

.nav > li{border-bottom:1px solid #dfdfdf !important; background:#e3ebf6 !important;}
.nav > li a{padding:0 0 0 20px !important;}
.nav > li a:hover{padding:0 0 0 40px !important; border-top:none !important;}
.nav > li:last-child{border-bottom:none !important;}
.nav>li>a.last{padding:0px 20px 10px 20px!important;}
.nav>li>a.last:hover{padding:0px 40px 10px 40px!important;}
.navbar-nav.sm-collapsible .caret::before{color:#000 !important; font-size:15px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{/*padding-left:10px !important;*/}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color:#000 !important; font-size:12px !important;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{/*padding-left:30px !important;*/ background:none !important;}

.navbar-default .navbar-nav .open .dropdown-menu > li > a{/*padding-left:20px !important;*/ line-height:35px !important; -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; padding-left:40px !important;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{color:#d9d9d9 !important;}

.schemein{width:100%; margin:0 auto;    padding: 28px 0 20px 0!important;}
.schemein img{/*width:100%; height:auto;*/}
.schemein h2{width:100%;}

.foundinfo{width:100%;}
.foundinfo ul li{padding-bottom:10px; width:50%; text-align:left; font-size:18px;}
.foundinfo ul li:last-child{padding-bottom:0px;}

.onlineserveices{width:100%; margin:0 auto;}
.onlineserveices ul li{width:50%; padding:0 0 0 0;}



.solutionwrapin{width:100%; margin-top:100px;}
.solutionwrapin p{width:90%; margin:0 auto;}
.owl-prev{background-size:50% 50% !important; left:-30px !important;}
.owl-next{background-size:50% 50% !important; right:-50px !important;}

.slides li{margin:0 0 0 0 !important;}


.introin{padding:30px 5%;}

/*.slide-text{right:0 !important; left:0 !important; margin:0 auto !important;  padding:0 0px 0 0px !important; bottom:50px !important;}*/

.slide-text {/*line-height: 30px !important; */
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-family: 'Raleway', sans-serif!important;
    color: #000 !important;
    font-size: 13px !important;
    text-transform: none;
    margin-right: 1px;
    font-weight: 500!important;
    /* border-right: 1px solid #000; */
    text-transform: uppercase;}

.slide-text h1{text-align:center !important; font-size:25px !important; line-height:30px !important;}

.indicators-line > .carousel-indicators{display:block !important; left:0 !important; right:0 !important; margin:0 auto !important; width:22% !important;}


.orangewrapper{float:none; width:100%; height:auto; overflow:hidden;} 

.inwrap{width:400px; padding-bottom:0px;}

.bannertxt{width:280px !important; margin:0 auto !important; float:none !important;}
.bannertxt h2{text-align:center !important; font-size:12px !important; line-height:20px !important; padding:0 0px !important;}
.bannerin{width:100% !important; float:none; margin:0 auto;}
.bannertxt h2 span.space{padding-left:0px !important; display:inline-block !important;}
.bannertxt h2 span.first{padding-left:0px !important;}
.bannertxt h2 span.two{ font-size:13px !important; line-height:20px !important;}
.bannertxt h2 span.three{display:inline-block !important;}

.slide-text{padding:0px 0 0 0 !important;}
.slidein{width:100% !important;}
.bannerlt{float:none !important; margin:0 auto; width:70%; text-align:center !important; padding-bottom:0px !important;}
.bannerlt img{width:100% !important; height:auto !important; display:block !important; margin:0 auto !important; text-align:center !important;}

.bannerrt{float:none !important; display:block !important; padding:20px 0 0 0 !important;}
.bannerrt h2{padding:0 0 15px 0 !important; font-size:20px !important; line-height:20px !important;}
.bannerrt h3{padding:0 0 0px 0 !important; font-size:30px !important; line-height:40px !important;}
.bannerrt h3 .fa-quote-left{left:-20px !important; font-size:20px !important;}
.bannerrt h3 .fa-quote-right{right:-20px !important; font-size:20px !important;}

.indicators-line > .carousel-indicators{display:block !important; left:0 !important; right:0 !important; margin:0 auto !important; width:80px !important; white-space:inherit !important; bottom:0px !important;}


.nospace{padding-left:15px !important; padding-right:15px !important;}


.knowledge{width:100%; overflow:hidden;}
.mainwrap{width:auto; height:150px; margin:0 auto;}
.box{}
.title{font-size:15px; line-height:18px; /*top:46%;*/ height:48px; padding:6px 0 0 0;}

.mainwrapone{width:auto; height:150px; margin:0 auto;}
.titleone{font-size:15px; line-height:18px; /*top:46%;*/ height:48px; padding:6px 0 0 0;}
.part{width:320px; margin:0 auto;}

.serviceswrapper{width:100%; overflow:hidden;}
.servein{width:50%;}
.servein h2{font-size:15px;}




.sliderwrap{width:100%;}
.ltpart{width:100%; float:none; min-height:auto;}
.rtpart{width:100%; float:none; min-height:auto; padding:60px 30px !important;}
.rtpart p{line-height:25px;}

.clientwrap #quote-carousel{width:100%;}

.servicein{width:100%;}
.serve h2{font-size:12px; line-height:18px;}
.serve a{width:125px;}

.introductory{width:90% !important; margin:0 auto; padding:30px 0 20px 0;}
.intropartop{width:100%;}

.intropartop h1 {
    font-size: 20px;
}

.testwrapin{width:100%;}
.testwrap #quote-carousel img{margin-bottom:30px;}
.testwrapin .item p{width:100%;}
.testwrapin .item small{width:100%;}

.knowledgein{margin-bottom:60px;}
.knowledgein p{display:block; margin:0 auto;}


.servepartin{float:none; margin:0 auto; margin-bottom:18px;}
.serveinfo{float:none; margin:0 auto;}
.serveinfo h2{font-size:24px; line-height:40px;}

.greenin{width:50%; margin-bottom:30px;}
.greeninfo img{width:150px; height:auto;}
.greeninfo h2{font-size:18px; line-height:18px;}

.greenpart{background:#fff;}
.greenmob{display:block; height:80px; background:#a0d034; position:relative; top:267px;}

.infopart p{font-size:16px; line-height:25px; padding:0 15px;}


.carousel-inner>.item h3{font-size:15px !important; line-height:20px !important;}
.nav-justified>li{/*width:100%; border-bottom:none !important;*/  background-size: 100% auto !important;}
.nav-justified>li>a{margin-bottom:0px !important;}
.inpart{width:80%; margin:0 auto; height:170px; padding:20px 0;}
.inrt h2{font-size:13px; line-height:25px; padding:22px 0 0 0;} 
.inlt{text-align:center; margin-bottom:50px; float:none; margin:0 auto; width:57px; height:57px; padding:0 0 0 0;}
.inlt img{width:37px; height:57px;}
.inrt{float:none; margin:0 auto;}

.testmain{background-size:auto 100% !important;}

.knowrapper {
    padding: 0px 0 265px 0;
}

.serviceswrap{background-size:auto 100% !important;}
.servicesin{width:400px; margin:0 auto; margin-top: -273px;}
.servicesin h2{width:400px; margin:0 auto; font-size:20px; margin-bottom:80px;}
.servin {min-height:250px; margin-bottom: 53px;}
.servin img{padding:20px;}
.servin h3{font-size:21px; line-height:21px;}
.servin a{font-size:15px; line-height:18px;}

.knowpart{width:400px; margin:0 auto; padding:48px 0 690px 0;}
.knowledgein{margin-bottom:60px;}


.intropic{height:685px;}
.introlt{float:none; width:100%;}
.intrort{float:none; width:100%;}
.introin{border-left:0px solid transparent; border-top:0px solid #df4914;}
.innercontent{width:280px; top:39px;}
.innercontent h2{margin-bottom:50px;}


.knowone{width:50%;}
.knone{background-size:100% 100%;}
.knowone h2{padding: 15px 0 1px 0;
    font-size: 14px;
    line-height: 18px;
    height: 50px;}
.knowfact{width:100%; margin:0 auto;}
.knowtwo{background-size:100% 100%;}
.knowtwo h2{    padding: 15px 0 1px 0;
    font-size: 14px;
    line-height: 18px;
    height: 50px;}
.knowcont h2{width:280px; margin:0 auto; font-size:20px; margin-bottom:80px;}


}



@media screen and (min-width:768px) and (max-width:999px)
{
.navwrapper{width:735px; margin:0 auto;}	
.navbar-brand{font-family: 'Open Sans', sans-serif; font-weight:700 !important; font-size:32px !important; padding-top:30px !important;}
.navbar-nav{margin-left:30px;}
.container{width:100% !important;}

.wrapper{width:100% !important; margin:0 auto !important;}

.topin{width:700px; margin:0 auto; overflow:hidden;}

.searchpart{padding:16px 10px;}

.navbar-nav > li > a{padding:0 1px !important;}
.navbar-brand{width:170px;}
.navbar-brand>img{width:100%; height:auto;}

.dropdown-menu > li > a{font-size:11px !important;}

.nav>li>a.last{padding:0px 4px  10px 4px!important;}

.schemein{width:100%; margin:0 auto;}
.schemein img{/*width:100%; height:auto;*/}
.schemein h2{width:100%;}
.foundinfo{width:100%; margin:0 auto;}
.foundinfo ul li{padding:0 1% 0 0; width:30%; font-size:15px;}
.foundinfo ul li span{width:20%;}
.foundinfo ul li span img{width:100%; height:auto;}

.onlineserveices{width:90%; margin:0 auto;}
.onlineserveices ul li{width:24%; padding:0 2% 0 0;}




.bannerslider{width:100%;}
.slide-text{right:0 !important; left:0 !important; margin:0 auto !important; bottom:90px !important; padding:0 0px 0 0px !important; width:auto !important;}
.slide-text h1{text-align:center !important; font-size:36px !important; line-height:50px !important;}





.solutionwrapin{width:100%;}

.inwrap{width:100%;}

.orangewrapper h2{font-size:25px; line-height:25px; padding-bottom:10px;}
#scrollbar1 .overview ul li{padding:0 20px 20px 38px; font-size:10px; line-height:17px;}

.latestnews{width:100%;}

.bannertxt h2{font-size:25px !important; line-height:35px !important; padding:0 0px !important;}
.bannerin{width:100% !important; float:none; margin:0 auto;}
.bannertxt h2 span.first{display:block !important;}	
.bannertxt h2 span.space{padding-left: 200px !important;}




.proinfoin{width:100%;}
.proinfoin img{width:98%; height:auto;}

.nospace{padding-left:15px !important; padding-right:15px !important;}

.smartsolvein{width:100%;}

.onlinewrap{width:100%;}
.servicecircle{width:150px; height:150px}


.loginform{width:740px; margin:0 auto; padding:15px 10px 18px 10px;}
.loginform ul li{/*width:20%;*/ padding:0 4% 0 0;}
.memberlog{width:100%;}
.memberlog h2{font-size:20px; line-height:20px;}
.memberlog h2 span{font-size:31px;}
.memberlog a{font-size:15px;}

.subwrap input.submitbtn{}
 
.userlog{width:100%;}
.userlog input.txt{width:100%; font-size:14px; padding:0 5%;}

.userpass{width:100%;}
.userpass input.txt{width:100%; font-size:14px; padding:0 5%;}

.subwrap{width:140px; padding-left:0;}
.subwrap input.submitbtn{width:140px; background-size:100% 100%;}


.knowledge{width:100%;}
.knowpart{width:700px; margin:0 auto; padding:48px 0 500px 0;}
.mainwrap{width:206px; height:155px;}
.title{font-size:14px; line-height:22px; padding:18px 0 0 0;}

.mainwrap{width:174px; height:132px;}
.titleone{font-size:14px; line-height:22px; padding:18px 0 0 0;}


.serviceswrapper{width:100%; overflow:hidden;}
.servein{width:25%;}
.servein h2{font-size:15px;}



.sliderwrap{width:100%;}
.ltpart{width:50%; min-height:464px;}
.rtpart{width:50%; height:464px;}
.rtpart p{line-height:22px;}

.clientwrap #quote-carousel{width:100%;}

.servicein{width:100%; margin:0 auto;}
.serve{width:330px;}


.orangewrapper{height:335px; padding:25px 2%;}
.orangewrapper p{font-size:16px; line-height:20px;}

.servepartin{width:60px; height:60px;}
.servepartin img{width:40px; height:50px;}
	
.serveinfo{float:none; margin:0 auto;}
.serveinfo h2{font-size:13px; line-height:50px; padding-bottom:20px;}


.introductory{width:90% !important; margin:0 auto; padding:30px 0 70px 0;}
.intropartop{width:100%;}
.inrtinfo p{width:130px;}

.hero-widget label {
    font-size: 16px;
}

.testwrapin{width:100%;}
.testwrap #quote-carousel img{width:150px !important; height:150px !important;}
.testwrapin .item p{width:100%;}
.testwrapin .item small{width:100%;}

.knowledgein{width:240px;}
.knowledgein p{display:block; margin:0 auto; width:150px;}


.greeninfo img{width:130px; height:auto;}
.greeninfo h2{font-size:18px; line-height:18px;}
.greeninfo{width:100%; margin-top:-31px;}

.inpart{width:80%; margin:0 auto; height:170px; padding:50px 0;}
.inrt h2{font-size:16px; line-height:25px; padding:5px 0 0 0;}
.inlt{width:57px; height:57px;}
.inlt img{width:37px; height:57px;}

.serviceswrap{background-size:100% 100% !important;}
.servicesin{width:700px; margin:0 auto; margin-top: -273px;}
.servicesin h2{width:400px; margin:0 auto; font-size:20px; margin-bottom:80px;}


.innercontent{width:280px; top:39px;}
.innercontent h2{margin-bottom:50px;}

.knowone h2{font-size:15px; line-height:18px;}
.knowone h2{    padding: 15px 0 1px 0;
    font-size: 14px;
    line-height: 18px;
    height: 50px;}

.knowtwo h2{font-size:15px; line-height:18px;}
.knowtwo h2{padding:15px 0 1px 0; font-size:14px; line-height:18px; height:50px;}

.servpart{width:750px; margin:0 auto;}


}



@media screen and (min-width:1000px) and (max-width:1199px)
{

.container{padding-left:0px !important; /*padding-right:0px !important;*/ margin:0 auto; /*margin-left:0px !important; margin-right:0px !important;*/}

.topin{width:900px; margin:0 auto; overflow:hidden;}


.searchpart{padding:16px 10px;}

.navwrapper{width:900px; margin:0 auto;}	


.navbar-brand{font-family: 'Open Sans', sans-serif; font-weight:700 !important; font-size:32px !important; padding-top:28px !important;}

.nav>li>a.last{padding:0px 0px  10px 13px!important;}
.wrapper{width:100% !important; margin:0 auto !important;}
.navbar-nav > li > a{/*padding:0 12px !important;*/}
.navbar-brand{width:210px;}
.navbar-brand>img{width:100%; height:auto;}

.nav>li>a.last{padding:0px 4px  10px 4px!important;}

.schemein{width:100%; margin:0 auto;}
.schemein img{/*width:100%; height:auto;*/}

.bannerslider{width:100%;}

.slide-text{right:0 !important; left:0 !important; margin:0 auto !important; /*top:25px !important;*/ padding:0 0px 0 0px !important; width:auto !important;}
.slide-text h1{font-size:36px !important; line-height:50px !important;}


.bannertxt h2 span.first{display:block !important;}	
.bannertxt h2 span.space{padding-left: 200px !important;}





.proinfoin{width:100%;}
.proinfoin img{width:98%; height:auto;}



.latestnews{width:100%;}

.knowledge{width:100%;}
.mainwrap{width:290px; height:320px;}
.title{font-size:19px; line-height:28px; padding:31px 0 0 0;}

.serviceswrapper{width:100%; overflow:hidden;}
.servein{width:25%;}



.loginform{width:980px; padding:15px 40px 18px 40px;}
.userlog{width:240px;}
.userlog input.txt{width:240px;}
.userpass{width:240px;}
.userpass input.txt{width:240px;}
.loginform ul li{padding:0 15px 0 0;}

.sliderwrap{width:100%;}
.ltpart{width:50%; min-height:464px;}
.rtpart{width:50%; height:464px;}

.introductory{width:90% !important; margin:0 auto; padding:36px 0 70px 0;}


.testwrapin{width:100%;}
.testwrap #quote-carousel img{width:180px !important; height:180px !important;}
.testwrapin .item p{width:100%;}
.testwrapin .item small{width:100%;}

.clientwrap #quote-carousel{width:930px; margin:0 auto;}


.knowledgein{width:270px;}
.knowledgein p{display:block; margin:0 auto; width:250px;}
.knowpart{width:970px; margin:0 auto; padding:48px 0 690px 0;}

.orangewrapper{height:347px; padding:25px 2%;}
.orangewrapper p{font-size:16px; line-height:20px;}

.servepartin{width:60px; height:60px;}
.servepartin img{width:40px; height:50px;}
.serveinfo{float:none; margin:0 auto;}
.serveinfo h2{font-size:20px; line-height:50px; padding-bottom:30px;}

.greeninfo img{width:130px; height:auto;}
.greeninfo h2{font-size:18px; line-height:18px;}
.greeninfo{width:100%; margin-top:-31px;}


.inpart{width:80%; margin:0 auto;}
.inrt h2{font-size:19px; line-height:25px; padding:5px 0 0 0;}
.inlt{width:57px; height:57px;}
.inlt img{width:37px; height:57px;}

.serviceswrap{background-size:auto 100% !important;}
.servicesin{width:980px; margin:0 auto; margin-top: -273px;}
.servicesin h2{width:400px; margin:0 auto; font-size:20px; margin-bottom:80px;}

/*.knowpart{width:980px; margin:0 auto;}
.mainwrap{width:206px; height:155px;}
.title{font-size:20px; line-height:22px; padding:18px 0 0 0;}

.mainwrap{width:244px; height:184px;}
.titleone{font-size:20px; line-height:22px; padding:18px 0 0 0;}
*/


.innercontent{width:400px; top:39px;}
.innercontent h2{margin-bottom:50px;}


}


@media screen and (min-width:1200px) and (max-width:1378px)
{
/*.container-fluid{padding-left:0px !important; padding-right:0px !important;}
.container{margin-left:0px !important; margin-right:0px !important;}
*/
.container{padding-left:0px !important; /*padding-right:0px !important;*/ margin:0 auto; /*margin-left:0px !important; margin-right:0px !important;*/}

.bannerlt{width:30%;}
.bannerlt img{width:100%; height:auto;}
.bannerrt{width:65%;}
.bannerrt h3{font-size:55px !important; line-height:55px !important;}
.bannerrt h3 .fa-quote-left{left:0 !important;}
.bannerrt h3 .fa-quote-right{right:0 !important;}

.serviceswrapper{width:100%; overflow:hidden;}
.servein{width:25%;}

.loginform{width:1180px; padding:15px 80px 18px 80px;}
.userlog{width:300px;}
.userlog input.txt{width:300px;}
.userpass{width:300px;}
.userpass input.txt{width:300px;}
.loginform ul li{padding:0 15px 0 0;}

.sliderwrap{width:100%;}
.ltpart{width:50%; min-height:464px;}
.rtpart{width:50%; height:464px;}

.testwrapin{width:100%;}

.servepartin{width:100px; height:100px;}
.servepartin img{width:80px; height:90px;}
.serveinfo{float:none; margin:0 auto;}
.serveinfo h2{font-size:20px;}


/*.knowpart{width:1100px; margin:0 auto; padding:48px 0 750px 0;}
.mainwrap{width:206px; height:155px;}
.title{font-size:20px; line-height:22px; padding:18px 0 0 0;}

.mainwrap{width:206px; height:155px;}
.titleone{font-size:20px; line-height:22px; padding:18px 0 0 0;}
*/

}


@media screen and (min-width:1379px) and (max-width:1588px)
{
/*.knowpart{width:1370px; margin:0 auto; padding:48px 0 690px 0;}*/
/*.mainwrap{width:206px; height:155px;}
.title{font-size:20px; line-height:22px; padding:18px 0 0 0;}

.mainwrap{width:341px; height:258px;}
.titleone{font-size:20px; line-height:22px; padding:18px 0 0 0;}
*/
	
}

@media screen and (min-width:320px) and (max-width:767px)
{
.schemein h2 {
    font-size: 16px!important;
}
}


/*urvesh css*/

.top_blueframe {
    width: 100%;
    float: left;
    background-color: #00aef0;
}

.top_greyframe {
    float: right;
    font-family: 'Lato', sans-serif;
    color: #fff;
    background-color: #999999;
    width: 45%;
	text-align: right;
}

.top_greyframe ul {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 8px 0px;
}

.top_greyframe ul li {
    display: inline-block;
    color: #fff;
    font-family: 'Lato', sans-serif;
    text-align: center;
    border-right: 1px solid #fff;
    padding: 0px 5px;
    font-size: 12px;
    height: 18px;
}
.top_greyframe ul li a{
    color: #fff;
}
.top_greyframe ul li img {
    margin-right: 8px;
    margin-bottom: 3px;
}


/**/
.stickywrap1 {
    position: fixed;
    top: 305px;
    left: 0px;
    z-index: 8000;
}

.stickywrap1 a {
    behavior: url(PIE.htc);
    position: relative;
    z-index: 8000;
    background: #f63f0e;
    display: block;
    transform: rotate(-90deg);
    line-height: 63px;
    font-size: 17px !important;
    height: 51px;
    width: 343px;
    font-family: 'AvantGardeITCbyBT-Book';
    color: #fff;
    text-align: center;
    left: -159px;
    transition: all 2s ease;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
    /* text-shadow: 1px 1px 0px rgba(255, 255, 255, 1); */
    text-transform: none;
}

.recentItem1 {
    position: inherit;
    left: -300px;
    background: #f8f8f8;
    top: 0;
    z-index: 999999;
    width: 300px;
    padding: 10px;
    overflow: auto !important;
    height: 100%;
}

#closX1{
    border-radius: inherit !important;
    background: none !important;
    color: #000 !important;
    transform: none !important;
    width: auto !important;
    left: 0px !important;
}
.recentItem1 a > i {
    color: #a7a7a7;
    font-size: 20px;
    transition: all 2s ease;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    /* transition: all ease 0.8s; */
}
.modalform {
    width: 250px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}
.modalform input.txt {
    width: 250px;
    padding: 0 10px;
    height: 45px;
    border: 0;
    border-radius: 0px;
    color: #222;
    font-size: 16px;
    font-family: 'AvantGardeITCbyBT-Book';
    transition: all 0.3s ease 0s;
    line-height: 45px;
    text-transform: none;
    float: none;
    display: block;
    text-align: left;
    margin-right: 0px;
    background: #d5d5d5;
    margin: 0 auto;
    margin-bottom: 10px;
}
.modalform textarea.comment {
    width: 250px;
    line-height: 25px;
    height: 120px;
    font-size: 18px;
    font-weight: 400;
    border: none;
    outline: none;
    padding: 10px;
    transition: all 0.6s ease 0s;
    resize: none;
    background: #d5d5d5 !important;
    float: none;
    margin-bottom: 20px;
    resize: none;
    font-family: 'AvantGardeITCbyBT-Book';
}
.remodal-cancel {
    color: #fff;
    background: #1b83c2;
    margin-left: 10px;
    transition: all 2s ease;
    -webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;
    transition: all ease 0.8s;
}

.floatR {
    float: right;
}



@media screen and (min-width:481px) and (max-width:550px)
{
	.progress-radial{height:205px!important;}
	
.progress-radial .overlay img {
    width: 40px;
    height: 120px;
    line-height: 65px !important;
    padding: 26px 0 35px 0 !important;
}
	
.progress-radial h3 {
    top: 42px !important;
    font-size: 14px !important;
}
	
	.progress-radial a {
    top: 50px !important;
    font-size: 14px !important;
}
	
}


@media screen and (min-width:500px) and (max-width:539px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom: 100px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress-radial {
     margin-right: 0%; 
	 height: 215px!important;
}

}



@media screen and (min-width:480px) and (max-width:499px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom: 100px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress {
    margin: 50px 0 0 0!important;
}

}

@media screen and (min-width:455px) and (max-width:481px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom:112px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress-radial h3 {
    top: 60px !important;
    font-size: 14px !important;
}

.progress-radial a {
    top: 70px !important;
    font-size: 14px !important;
}


.progress-radial .overlay img {
       width: 32px;
    height: 100px;
    line-height: 65px !important;
   padding: 30px 0 30px 0 !important;
}

.progress {
    margin: 50px 0 0 0!important;
	height:auto!important;
}

}



@media screen and (min-width:420px) and (max-width:454px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom:112px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress-radial h3 {
    top: 60px !important;
    font-size: 14px !important;
}

.progress-radial a {
    top: 70px !important;
    font-size: 14px !important;
}


.progress-radial .overlay img {
       width: 32px;
    height: 100px;
    line-height: 65px !important;
     padding: 16px 0 0 0 !important;
}

.progress {
    margin: 50px 0 0 0!important;
	height:auto!important;
}

}



@media screen and (min-width:350px) and (max-width:419px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom:112px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress-radial h3 {
    top: 60px !important;
    font-size: 14px !important;
}

.progress-radial a {
    top: 70px !important;
    font-size: 14px !important;
}


.progress-radial .overlay img {
       width: 32px;
    height: 100px;
    line-height: 65px !important;
     padding: 16px 0 0 0 !important;
}

.progress {
    margin: 50px 0 0 0!important;
	height:auto!important;
}

}


@media screen and (min-width:320px) and (max-width:349px)
{
.progress-radial{    width: 44%!important;
    float: none!important;
    margin: 0 auto!important;
    text-align: center;
    margin-bottom:112px!important;
    /* margin-left: 15px!important; */
    /* margin-right: 15px!important; */
	
}

.progress-radial h3 {
    top: 40px !important;
    font-size: 14px !important;
}

.progress-radial a {
    top: 46px !important;
    font-size: 14px !important;
}


.progress-radial .overlay img {
       width: 32px;
    height: 100px;
    line-height: 65px !important;
     padding: 5px 0 0 0 !important;
}

.progress {
    margin: 50px 0 0 0!important;
	height:auto!important;
}

}