@font-face {
font-family: "Alegreya Sans";
src: url("../fonts/AlegreyaSans-Regular.eot");
src: local("?"), url("../fonts/AlegreyaSans-Regular.woff") format("woff"), url("../fonts/AlegreyaSans-Regular.ttf") format("truetype"), url('../fonts/AlegreyaSans-Regular.woff2') format('woff2'), url("../fonts/AlegreyaSans-Regular.svg#AlegreyaSans-Regular") format("svg");
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: "Open Sans";
src: url("../fonts/OpenSans.eot");
src: local("?"), url("../fonts/OpenSans.woff") format("woff"), url("../fonts/OpenSans.ttf") format("truetype"), url("../fonts/OpenSans.svg#OpenSans") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: Lato;
src: url("../fonts/Lato-Regular.eot");
src: local("?"), url("../fonts/Lato-Regular.woff") format("woff"), url("../fonts/Lato-Regular.ttf") format("truetype"), url('../fonts/Lato-Regular.woff2') format('woff2'), url("../fonts/Lato-Regular.svg#Lato-Regular") format("svg");
font-weight: normal;
font-style: normal;
}
body {font-family: "open Sans"; font-size:15px; color:#666666; line-height:24px; font-weight:normal; margin:0;}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.left {float:left;}
.right {float:right;}
.spacer {padding-top:10px;}
.spacertopn{padding-top:15px;}
.newpadding{padding:15px;}
.spacer2 {padding-top:20px;}
.spacer3 {padding-top:30px;}
.spacer4 {padding-top:40px;}
.spacer5 {padding-top:50px;}
.spacer_left {margin-left:10px;}
.spacer_left2 {margin-left:20px;}
.spacer_left3 {margin-left:30px;}
.spacer_left4 {margin-left:40px;}
.spacer_left5 {margin-left:50px;}
.spacer_right {padding-right:10px;}
.spacer_right2 {padding-right:20px;}
.spacer_bottom {padding-bottom:10px;}
.spacer_bottom2 {padding-bottom:20px;}
.spacer_bottom3 {padding-bottom:30px;}
.spacer_bottom4 {padding-bottom:40px;}
.spacer_bottom5 {padding-bottom:50px;}

.panel-body{padding: 15px;}
h1 {
	font-size:40px;
	line-height:56px;
	font-weight: normal;
	color:#8CC541;
	text-decoration: none;
	margin: 0px;
	font-family: "Alegreya Sans";
	padding: 0px;
	text-transform: none;
}
h2 {
	font-family:"Alegreya Sans";
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	color:#8CC541;
	text-decoration: none;
	margin:0;
	padding:0;
	font-weight:bold;
}
h3 {
	font-family: "open Sans";
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	color:#333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
h4 {
	font-size:18px;
	font-family: "Proxima Nova Rg";
	line-height: 30px;
	color: #333333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.center_font {text-align:center;}
.left_font {text-align:left;}
.right_font {text-align:right;}
.center {margin-left:auto!important; margin-right:auto!important; float:none; display:block;}
.no_space {padding:0;}
.no_left_space {padding-left:0;}
.no_right_space {padding-right:0;}
.no_top_space {padding-top:0;}
._font {font-size:14px; color:#999;}
.blue{color:#01CCFF;}
.blue a {color:#01CCFF;}
.blue a:hover {color:#01CCFF; text-decoration:none;}
.blue a:link {text-decoration:none; outline:none; color:#005D9C; outline:none;}
.light_blue {color:#00CCFF;}
.light_blue a {color:#00CCFF;}
.light_blue a:hover {color:#00B2F1; text-decoration:none;}
.black {color:#666666;}
.black a {color:#666666;}
.black a:hover {color:#666666; text-decoration:none;}
.white {color:#FFFFFF;}
.white a {color:#FFFFFF;}
.white a:hover {color:#FFFFFF; text-decoration:none;}
.gray {color:#666666;}
.gray a {color:#666666;}
.gray a:hover {color:#666666; text-decoration:none;}
.blue_bg{ background:#01CCFF; color:#FFFFFF;}
.green{color:#78AD41;}
.green a{color:#78AD41;}
.green a:hover{color:#78AD41;}

.btn_read_more {font-family: "Alegreya Sans"; font-size:22px; line-height:50px; color:#FFFFFF; text-transform: inherit;}
.btn_read_more a {background:#77AD43; color:#FFFFFF; line-height:50px; padding:10px 35px;}
.btn_read_more a:hover {background:#8FC05F; text-decoration:none; color:#fff; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;}

.btn_start_now {
font-family: Raleway;
font-size: 28px;
line-height: 50px;
font-weight: normal;
color: #FFFFFF;
text-decoration: none;
padding-top: 10px;
}
.btn_start_now a {
background-image: url(../images/active_btn_icon.png);
background-repeat: no-repeat;
background-position: right top;
font-family: "Alegreya Sans";
font-size: 22px;
line-height: 50px;
font-weight: bold;
color: #8CC541;
text-decoration: none;
/*display: block;
padding-left: 10px;*/
padding:12px;
padding-right:64px;
border: 2px solid #666666;
background-color:none;
border-radius: 5px;
-moz-order-radius: 5px;
-webkit-order-radius: 5px;
-o-order-radius: 5px;
}
.btn_start_now a:hover {
background-image: url(../images/active_btn_icon.png);
background-repeat: no-repeat;
background-position: right top;
color: #333;
text-decoration: none;
border: 2px solid #666666;
background-color:none;
border-radius: 5px;
-moz-order-radius: 5px;
-webkit-order-radius: 5px;
-o-order-radius: 5px;
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
transition: all 0.7s;
}

.title{ font-family:Lato; font-size:22px; line-height:32px; color:#01CCFF; text-align:center;}

/*start header*/
.top_bar{ background:#8CC541; font-size:16px; font-family: "open Sans"; line-height:40px; color:#333; line-height:20px;}
.top_bar a{ color:#333; line-height:40px;}
.top_bar .fa{ font-size:20px; color:#666666;}
.top_bar .btn_read .fa{ color:#01CCFF; font-size:20px; padding-right:10px;}
.top_bar .spacer_top{ padding-top:8px;}
.call_icon{ margin-top:2px; padding-left:10px;}
.logo { margin-top:-14px; margin-bottom:10px;}
.nav ul {margin:0; padding:0;}
.nav ul li {margin-left:2px; margin-right:2px; padding:0; line-height:50px; list-style-type:none; display:inline; color:#999999; background:url(../images/menu_bg.png) no-repeat right center; padding-left:10px; padding-right:10px; outline:none;}
.nav ul li a {font-family: "open Sans"; font-size:16px; line-height:50px; color:#FFFFFF; display:block; float:left; padding-left:15px; padding-right:15px; text-transform: uppercase;}
.nav ul li a:hover {background:#FA6E16; color:#FFFFFF; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;}
.nav ul li:last-child{ background:none; padding-right:0px;}
.navbar{ margin-top:18px;}
.navbar-brand {display:none;}
.navbar-default {border:none; background:transparent;}
.navbar-default .navbar-nav > li > a {line-height:62px; color:#333333;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#8CC541; background:none; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; transition : all 0.7s; -o-transition : all 0.7s;}
.navbar-nav > li > a {padding-top:9px; padding-bottom:9px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color:#8CC541; background:none; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; transition: all 0.7s;}
.navbar {margin-bottom:0; background:transparent; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;}
.dropdown-menu {text-transform:none; background:#8BB51E; box-shadow:none; border:none; border-radius:0;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #FA6E16; color:#FFFFFF;}
.navbar-collapse {padding-left:0; padding-right:0;}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus{ color: #999999;}
	
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:transparent; color:#00b2f1;}
.dropdown-menu > li > a {float:none!important; font-size:16px!important; line-height:30px!important;}
.btn-default{ background:#FA6E16; border:#FA6E16; border-radius:none; }
.btn{ line-height:18px;}
.contact_user:focus{border-color: #005D9C;
  outline: 0;
  box-shadow: none;}
.btn{border-radius:0;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{ background:#8BB51E;}
/*end header*/


/*start gallery*/
#gallery .btn-default{ background:none; border: 1px solid #8CC541; outline:none; outline-style:none; color:#FFFFFF;}
.filter-button
{
    font-size: 18px;
    border: 1px solid #8CC541;
    border-radius: 5px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #8CC541;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color:none;

}
.btn-default:active .filter-button:active
{
    background-color: none;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}
/*end gallery*/

/*start centerbody*/
.service_box{ background:#EAEAEA; color:#666; padding-top:30px;}
.border_top{ border-top:3px solid #8CC541; width:20%; margin-left:auto; margin-right:auto;}
.carousel {width:100%; height:100%;}
.carousel-inner {height:100%;}
.carousel .item {
    width: 100%; /*slider width*/
    max-height: auto; /*slider height*/
}
.carousel .item img {
      width: 100%; /*img width*/
}
.carousel_img{width: auto !important;}
.carousel {height:auto;}
.carousel-caption h3{ font-family: Raleway; font-size:36px; line-height:46px; color:#01CCFF; text-transform:none;}
.carousel_color{ color:#414042!important;}
.carousel-caption {margin-top:0; top:26%; font-family: Raleway;  font-size:42px; color:#fff; text-align:left; line-height:64px; left:5%; right:50%; text-align: inherit; padding-right:0%; text-shadow:none;}
.spacer_left_slider {padding-left:7%; padding-right:5%;} 
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next  {font-size:100px;}
.carousel-control.right {background:transparent; background-image: url(../images/next.png); background-repeat: no-repeat; background-position: right center; margin-right:30px;}
.carousel-control.left {
    background: transparent url("../images/prev.png") no-repeat scroll left center;
    margin-left: 30px;
}
.btn_read_more {font-family: "Open Sans"; font-size:18px; line-height:55px; color:#333333; font-weight:bold;}
.btn_read_more a {font-size:18px; line-height:55px; color:#333333; background:#fff; padding:10px 25px; border-radius: 55px; -moz-border-radius: 55px; -webkit-border-radius: 55px; -o-border-radius: 55px; font-weight:normal; font-weight:bold;}
.btn_read_more a:hover {background:#fff; color:#333333; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;}
.box_padding{ padding:40px;}
#gallery {
	background: url(../images/gallery_bg.jpg) center top fixed;
	height: auto;
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding-top:50px;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	color:#ccc;
	clear:both;
}
.center_icon {
    margin-top: -54px;
    position: relative;
}
.black_bg {background:#000000; color:#FFFFFF;}
.gray_bg{background:#F2F2F2;}
.green_bg{ background:#8CC541;}
.price{ font-size:24px; color:white;}
.left_border{ border-right:1px solid #95D0A3;}
.underline a {text-decoration:underline;}
.img_border {border:1px solid #A0A0A0; padding:5px;}
.border_right {border-right:1px solid #CCCCCC;}
.video {background:#A0A0A0; padding:2px;}
iframe {width:100%;}
.video_desc {font-size:16px; line-height:35px;}
.min_height{ min-height:80px; max-height:80px;}
.clr {clear:both;}
.test_box {
    border-bottom: 1px solid #cccccc;
    margin-top: 15px;
}
.pagination > li > a, .pagination > li > span{color: #333;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{background-color: #71C183;
    border-color: #ddd;
    color: #fff;}
.btn_sent {
    background-color: transparent;
    background-image: url("../images/btn_sub.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: medium none;
    height: 100px;
    margin-left: 50px;
    margin-top: -8%;
    position: relative;
    width: 100px;
	margin-right:8%;
}
.readmore{ font-weight:bold; text-decoration:underline; color:#000000;}
.readmore a{ font-weight:bold; text-decoration:underline; color:#000000;}
.readmore a:link{ font-weight:bold; text-decoration:underline; color:#000000;}
.readmore a:hover{ font-weight:bold; text-decoration:underline; color:#000000;}


.grad {
background:#F0F0F0;
  /*background: #78AD41;  For browsers that do not support gradients */
 /* background: -webkit-linear-gradient(left, #2496D2 , #78AD41);  For Safari 5.1 to 6.0 */
 /* background: -o-linear-gradient(right, #2496D2, #78AD41);  For Opera 11.1 to 12.0 */
 /* background: -moz-linear-gradient(right, #2496D2, #78AD41);  For Firefox 3.6 to 15 */
 /* background: linear-gradient(to right, #2496D2 , #78AD41);  Standard syntax */
  position:relative;
}
.g`rad .carousel-inner .col-lg-3 h4 { min-height:70px;}
.new_bg{ background:url(../images/new_bg.png) repeat-y right center;}
.panel-title a{ font-size:20px; line-height:26px; font-family:Asap; color:#78AD41;}
.panel-title a .accordion-toggle{ font-size:20px; line-height:26px; font-family:Asap; color:#3297CD;}
#image-gallery .btn {

    background: transparent;
    border: none;

}
.green_bg input::placeholder, .green_bg textarea::placeholder{ color:white;}
/*end centerbody*/

/*start footer*/
ul, ol {margin-left:0; padding-left:0;}
.list-social li {
    padding:0; 
    list-style: none;
	text-align:center; 
	width:40px;
    display: inline-block;
	cursor:pointer;
	margin-left:2px;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;
	color:#005DAB; 
}

.list-social li.icon-soc a {
	font-family: 'FontAwesome';
	line-height: 40px;
	width:40px;
	color: #fff; 
	margin:0;
	padding:0;
	background:#464646; border:none; font-size:20px; text-align:center; line-height:40px; height:40px; width:40px; display:block; 
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -o-border-radius: 50%;
	color:#fff; 
}
.list-social li:hover{
	-webkit-animation: tada 1s forwards;
	-moz-animation: tada 1s forwards;
	animation: tada 1s forwards;
	background:#3297CD; color:#FFFFFF; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;
}
.list-social li a:hover{ background:#8CC541;}

@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}
.f_btn_submit {
    background: url(../images/sub_btn.png) no-repeat center center;
    border: medium none;
    color: #fff;
    font-size: 18px;
    line-height: 50px;
    padding-right: 74px;
padding-left: 20px;
    text-transform: inherit;
	font-family: "Proxima Nova Rg";
}
.f_btn_submit:hover {
    color: #fff;
    text-decoration: none;
    transition: all 0.7s ease 0s;
	
}
.contect .f_btn_submit{padding-right: 90px;
padding-left: 38px; text-transform:uppercase;}
.contect_box{ background:#fff; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; box-shadow:3px 3px 5px 6px #ccc; -moz-box-shadow: 3px 3px 5px 6px #ccc; -webkit-box-shadow: 3px 3px 5px 6px #ccc; padding:20px;}
.f_sub_user {
    background: #CCCCCC none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #666666;
    font-size: 14px;
    line-height: 40px;
    margin-bottom: 20px;
    padding-left: 10px;
    width: 100%;
	border-radius: 50px; -moz-border-radius: 50px; -webkit-border-radius: 50px; -o-border-radius: 50px;
}
.f_nav {
    color: #ffffff;
    font-size: 15px;
    line-height: 30px;
}
.f_nav ul li {
    line-height: 25px;
    color:#3297CD;
    list-style-type: none;
    margin: 0;
    padding: 0;
	width:50%;
}
.f_nav ul li a {
    color: #CCCCCC;
    display: block;
    font-size: 15px;
    line-height: 30px;
	background:url(../images/menu_bg.png) no-repeat left center;
	padding-left:20px;
}
.f_nav ul li a:hover {
    color: #00B2F1;
    text-decoration: none;
    transition: all 0.7s ease 0s;
	background:url(../images/hover_menu.png) no-repeat left center;
}
.f_nav ul, ol{margin-left: 0;}
.footer { background:#333333; color:#CCCCCC; font-size:14px;}
.f_border_bottom {border-bottom:1px solid #000;}
.social {width:35px; height:35px; float:left; margin-left:4px; margin-right:4px;}
.social a {background:transparent; border:1px solid #A6CE3A; font-size:20px; text-align:center; line-height:35px; height:35px; width:35px; display:block; color:#A6CE3A;}
.social a:hover {background:#A6CE3A; color:#FFFFFF; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; }
.f_icon {font-size:22px; padding-top:2px; color:#fff; padding-right:7px;}
.c_icon {font-size:22px; padding-top:2px; color:#333; padding-right:7px;}
.copy {
    color: #fff;
    font-size: 15px;
    line-height: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
	background:#333333;
}
.copy a {color:#fff; font-weight:bold;}
.copy a:hover {color:#71C183; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;}
.border_bottom{ border-bottom:1px solid #fff;}

/*end footer*/

/*start inner pages*/
.blog_title {
	background:#005D9C; 
	color:#fff; 
	font-family: "Proxima Nova Rg"; 
	font-size:22px; 
	line-height:45px; 
	border-radius: 10px 10px 0 0; 
	-moz-border-radius: 10px 10px 0 0; 
	-webkit-border-radius: 10px 10px 0 0; 
	-o-border-radius: 10px 10px 0 0; 
	padding-left:10px;
	}
.blog_nav {font-size:16px; line-height:24px; padding-left:10px; padding-right:10px; border:1px solid #005D9C; border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px;}
.blog_nav ul {margin:0; padding:0;}
.blog_nav ul li {margin:0; padding:0; list-style-type:none; display:block; line-height:24px; padding-top:5px; padding-bottom:5px; border-bottom:1px dashed #005D9C;}
.blog_nav ul li a {font-size:16px; color:#232140; line-height:24px; display:block;}
.blog_nav ul li a:hover {color:#005D9C; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s;}
.blog_nav ul li:last-child {border:none;}

.blog_box {
    background: #ebebeb none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 5px;
    margin-bottom: 30px;
    padding: 15px;}
.about_col {padding-left:1%; padding-right:1%;}
.contact_user {background:#77A837; border:none; width:100%; padding-left:15px; font-size:14px; color:#fff; height:45px; margin-bottom:10px; font-family:"Open Sans";}
.contact_us{background:#FCFCFC; border:1px solid #000; width:100%; padding-left:15px; font-size:14px; color:#000; height:45px; margin-bottom:10px; font-family: "Open Sans";}
.contact_msg {height:100px;}
/*.btn_submit {background:#fff; color:#8CC541; font-family: "Open Sans"; font-size:20px; text-transform:uppercase; line-height:50px; padding-left:60px; padding-right:60px; border:none;}
.btn_submit:hover {background:#333; color:#FFFFFF; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; line-height:50px;}*/

.btn_submit, .btn_submit_conect{
background-image: url(../images/active_btn_icon.png);
background-repeat: no-repeat;
background-position: right top;
font-family: "Alegreya Sans";
font-size: 22px;
font-weight: bold;
color: #8CC541;
text-decoration: none;
/*display: block;
padding-left: 10px;*/
padding:12px;
padding-right:64px;
border: 2px solid #666666;
background-color:#fff;
border-radius: 5px;
-moz-order-radius: 5px;
-webkit-order-radius: 5px;
-o-order-radius: 5px;
text-transform:uppercase;
}
.btn_submit:hover, .btn_submit_conect:hover {
background-image: url(../images/active_btn_icon.png);
background-repeat: no-repeat;
background-position: right top;
color: #333;
text-decoration: none;
border: 2px solid #666666;
background-color:none;
border-radius: 5px;
-moz-order-radius: 5px;
-webkit-order-radius: 5px;
-o-order-radius: 5px;
-webkit-transition: all 0.7s;
-moz-transition: all 0.7s;
transition: all 0.7s;
}




/*.btn_submit_conect {background:#333; color:#fff; font-family: "Open Sans"; font-size:20px; text-transform:uppercase; line-height:50px; padding-left:60px; padding-right:60px; border:none;}
.btn_submit_conect:hover {background:#8CC541; color:#FFFFFF; text-decoration:none; transition: all 0.7s; -moz-transition: all 0.7s; -webkit-transition: all 0.7s; -o-transition: all 0.7s; line-height:50px;}
.spacer_top3 {margin-top:30px;}*/
/*end inner pages*/
.div.wpcf7 img.ajax-loader {display: none!important;}
.fixed-header {position:fixed; width:100%; z-index:999; background:#fff;}

.client_border {border:2px solid #FFFFFF;}
.testimonial_icon {
	position:relative;
	background:right top;
	background-image: url(../images/quote_top.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:50px;
	height:40px;
	float:left; margin-left:-10%; margin-bottom:-23%;
}
.quote_bottom {background:url(../images/quote_bottom.png) no-repeat; background-position:right bottom;}
.box_reviwe{ padding:10px; background:#FFFFFF; border-radius:10px; border-top:2px solid #71C183; margin-top:20px; margin-bottom:20px;}

@media (min-width: 320px) and (max-width: 480px) {
/* All Drop Down Menu Start*/
.nav > li { border-bottom:1px solid #fff;}
.navbar-nav{ max-height:200px; overflow:scroll;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#005D9C;}
.navbar-default .navbar-toggle .icon-bar{background-color:#00B2F1}
.nav ul li {display:block; float:left; width:100%;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 0 3px;}
.navbar-default .navbar-nav > li > a {float:left;}
.navbar-collapse {padding-left:0; padding-right:0; padding-right:0; border:none;}
.nav .dropdown-menu{padding-left: 22px; padding-right: 22px;}
/* All Drop Down Menu End*/
.m_display_none{display:none;}
.m_no_right {float:none;}
.carousel-caption {left:2%; right:0;}
.carousel-caption h1 {font-size:20px; line-height:30px;}
.carousel-caption {font-family: Lato; font-size:15px; line-height:22px;}
.carousel-caption .spacer2 {padding-top:0;}
.btn_read {font-size:16px; line-height:45px;}
.btn_read a {line-height:45px; padding:9px 12px;}
.m_center_font {text-align:center;}
.m_center {display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.panel-group {margin-top:20px;}
.m_left {margin-left:0; display:inline;}
.m_left_font {text-align:left;}
.newsletter_box {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent;border: none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent; border: none; color:#005D9C;}
.navbar-default .navbar-nav > li > a {border:none;}
.nav ul li{margin-left:0px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}.
.m_row{padding-right:0%; padding-left:0%;}
.logo{margin-top: 0; padding-top: 5px; padding-bottom:5px; width: 30%;}
.navbar{ min-height:0;}
.navbar-toggle{ margin-top:-88px;}
.navbar-default .navbar-nav > li > a {line-height: 20px;}
.nav ul li{ background:none;}
.top_call_m {padding-right: 0px; float: none;}
.top_email_m {padding-right: 0px; float: none; text-align: center;}
}
@media (min-width: 359px) and (max-width: 480px) { 
/* All Drop Down Menu Start*/
.nav > li { border-bottom:1px solid #fff;}
.navbar-nav{ max-height:200px; overflow:scroll;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#fff;}
.navbar-default .navbar-toggle .icon-bar{background-color:#8CC541}
.nav ul li {display:block; float:left; width:100%;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 0 3px;}
.navbar-default .navbar-nav > li > a {float:left;}
.navbar-collapse {padding-left:0; padding-right:0; padding-right:0; border:none;}
.nav .dropdown-menu{padding-left: 22px; padding-right: 22px;}
/* All Drop Down Menu End*/
.m_no_right {float:none;}
.carousel-caption {left:2%; right:0;}
.carousel-caption h1 {font-size:20px; line-height:30px;}
.carousel-caption {font-family: Lato; font-size:15px; line-height:22px;}
.carousel-caption .spacer2 {padding-top:0;}
.btn_read {font-size:16px; line-height:45px;}
.btn_read a {line-height:45px; padding:9px 12px;}
.m_about_img {width:120px; float:left; padding-left:0;}
.m_about_box {border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
.video {margin-top:20px;}
.m_center_font {text-align:center;}
.m_center {display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.panel-group {margin-top:20px;}
.m_left {margin-left:0; display:inline;}
.m_left_font {text-align:left;}

.newsletter_box {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent; border:none; color:#005D9C;}
.navbar-default .navbar-nav > li > a {border:none;}
.nav ul li{margin-left:0px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}
.logo{padding-bottom: 0px; width: 22%; display: block; float: none; margin-bottom:0px;  padding-top: 8px; float: none;}
.soical_m{margin-left: 9%;}
.navbar-default .navbar-nav > li > a {line-height: 20px;}
.nav ul li{ background:none;}
.navbar-toggle{ margin-top:-74px;}
#gallery .thumbnail{background: none;}
#gallery .thumbnail > img, .thumbnail a > img{width: 100%; margin-left: 10px;}
.top_call_m {padding-right: 0px; float: none;}
.top_email_m {padding-right: 0px; float: none; text-align: center;}
} 
@media (min-width: 481px) and (max-width: 640px) {
/* All Drop Down Menu Start*/
.nav > li { border-bottom:1px solid #fff;}
.navbar-nav{ max-height:200px; overflow:scroll;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#000000;}
.nav ul li {display:block; float:left; width:100%; margin-left: 0px;}
.mm_left{ float:none;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:5px 0 3px;}
.navbar-default .navbar-nav > li > a {float:left;}
.navbar-collapse {padding-left:0; padding-right:0; border:none; padding-right:0; border:none;}
.nav .dropdown-menu{padding-left: 22px; padding-right: 22px;}
/* All Drop Down Menu End*/
.carousel-caption {left:2%; right:0;}
.carousel-caption h1 {font-size:20px; line-height:30px;}
.carousel-caption {font-family: Lato; font-size:15px; line-height:22px;}
.carousel-caption .spacer2 {padding-top:0;}
.btn_read {font-size:16px; line-height:45px;}
.btn_read a {line-height:45px; padding:9px 12px;}
.m_about_img {width:120px; float:left; padding-left:0;}
.m_about_box {border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
.video {margin-top:20px;}
.m_center_font {text-align:center;}
.m_center {margin-left:auto; margin-right:auto; display:block; display: block;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important;}
.panel-group {margin-top:20px;}
.m_left {margin-left:0; display:inline;}
.m_left_font {text-align:left;}
.social_box {width:auto;}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent; border:none;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent; border:none; color:#005D9C;}
.navbar-default .navbar-nav > li > a {border:none;}
.navbar-default .navbar-toggle .icon-bar{background-color:#00B2F1}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}
.logo{padding-bottom: 0px; width: 30%; display: block;
    float: none;
     margin-bottom: -119px;  padding-top: 8px;
    float: none;}
.soical_m{margin-left: 28%;}
.mm_space{ margin-top:18px;}
.navbar-default .navbar-nav > li > a {line-height: 20px;}
.nav ul li{ background:none;}
.navbar-toggle{ margin-top:-74px;}
.top_call_m {padding-right: 0px; float: none;}
.top_email_m {padding-right: 0px; float: none; text-align: center;}
}

@media (min-width: 641px) and (max-width: 767px) {
/* All Drop Down Menu Start*/
.nav > li { border-bottom:1px solid #fff;}
.navbar-nav{ max-height:200px; overflow:scroll;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#000000;}
.collapse{display: none!important;}
.collapse.in{display: block!important;}
.navbar-toggle{display: block!important; margin-top:-30%;}
.navbar-header{float:right!important;}
.container{width:auto!important;}
.nav{width:100%; margin-top:-5%; background:none;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: 0px; margin-right: 0px;}
.nav ul li { width:100%; float:left; border-bottom: 1px solid #fff; background: #232140;}
/* All Drop Down Menu End*/
.carousel-caption {left:2%; right:0;}
.carousel-caption h1 {font-size:20px; line-height:30px;}
.carousel-caption {font-family: Lato; font-size:15px; line-height:22px;}
.carousel-caption .spacer2 {padding-top:0;}
.btn_read {font-size:16px; line-height:45px;}
.btn_read a {line-height:45px; padding:9px 12px;}
.m_about_img {width:120px; float:left; padding-left:0;}
.m_about_box {border-bottom:1px solid #CCCCCC; padding-bottom:10px;}
.video {margin-top:20px;}
.m_center_font {text-align:center;}
.m_center {margin-left:auto; margin-right:auto; display:block;}
.panel-group {margin-top:20px;}
.m_left {margin-left:0; display:inline;}
.m_left_font {text-align:left;}
.social_box {width:auto;}
.newsletter_box {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -o-border-radius: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent; border:none; color:#005D9C;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}
.logo{padding-bottom: 0px; width: 100%;}
.navbar-default .navbar-nav > li > a {line-height: 20px;}
.nav ul li{ background:none;}
.navbar-toggle{ margin-top:-88px;}
.top_call_m {padding-right: 0px; float: none;}
.top_email_m {padding-right: 0px; float: none; text-align: center;}
}
@media (min-width: 768px) and (max-width: 991px) {
.nav ul li a{ font-size:14px;  padding-left:10px; padding-right:10px;}
.nav ul li{margin-left:2px; margin-right:2px;}
/* All Drop Down Menu Start*/
.nav > li { border-bottom:1px solid #fff;}
.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#000000;}
.nav{width:100%;}
.nav .collapse{display: none!important;}
.nav .collapse.in{display: block!important;}
.nav .navbar-toggle{display: block!important;}
.nav .navbar-header{float:right!important; width:100%;}
.container{width:auto!important;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: 0px; margin-right: 0px;}
.nav ul li { width:100%; float:left;}
.navbar-collapse {padding-left:0; padding-right:0; padding-right:0; border:none;}
/* All Drop Down Menu End*/
.carousel-caption h1 {font-size:45px; line-height:55px;}
.carousel-caption {font-family: Lato; font-size:20px; line-height:30px;}
#soluttion .m_center_font {height:170px;}
.social {width:45px; height:45px; margin-left:5px; margin-right:5px;}
.social a {width:45px; height:45px; line-height:45px;}
.btn_subscribe {padding-left:20px; padding-right:20px;}
.m_newsletter {width:52%;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}
.logo{width: 38%;}
.top_social {margin-left: 1px; margin-right: 1px;}
}
@media (min-width: 992px) and (max-width: 1024px) {
/* All Drop Down Menu Start*/
/*.navbar-default .navbar-toggle .icon-bar {background-color:#FFFFFF;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {background-color:#000000;}
.nav .collapse{display: none!important;}
.nav .collapse.in{display: block!important;}
.nav .navbar-toggle{display: block!important;}
.nav .navbar-header{float:right!important; width:100%;}
.nav{width:100%;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left: 0px; margin-right: 0px;}
.nav ul li { width:100%; float:left;}*/
/* All Drop Down Menu End*/
header h4 {font-size:16px;}
.nav ul li a {font-size:16px; padding-left:19px; padding-right:19px;}
.carousel-caption h1 {font-size:66px;}
#strategy .m_center_font {height:140px;}
.m_newsletter {width:55%;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{background:transparent;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{background:transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{color: #fff;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{background:transparent;}
.logo{width: 40%;}
.top_social {margin-left: 5px; margin-right: 5px;}
}
@media (min-width: 1024px) and (max-width: 1199px) {
header h4 {font-size:16px;}
.nav ul li a {font-size:16px; padding-left:14px; padding-right:14px;}
.carousel-caption h1 {font-size:66px;}
#strategy .m_center_font {height:140px;}
.m_newsletter {width:55%;}
.top_social {margin-left: 5px; margin-right: 5px;}

}

/* All Drop Down Menu Start*/
@media (min-width: 1025px) and (max-width: 1920px) {
.caret{display: none!important;}
.dropdown:hover .dropdown-menu {
    display: block;
}
}
@media (min-width: 1281px) and (max-width: 1920px) {
.dropdown:hover .dropdown-menu {
    display: block;
}
.caret{display: none!important;}
}
@media (min-width: 768px) {
.nav .collapse{ display:block;}
}
/* All Drop Down Menu End*/


/* carousel */
#quote-carousel 
{
  padding: 0 10px 30px 10px;
  margin-top: 30px;
}

/* Control buttons  */
#quote-carousel .carousel-control
{
  background: none;
  color: #222;
  font-size: 2.3em;
  text-shadow: none;
  margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
  left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
  right: -12px !important;
}
blockquote{ font-size:15px; font-family: "Open Sans"; line-height:24px;}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
  background: #B7B7B7;
  border:none;
}
#quote-carousel .carousel-indicators .active 
{
  background:#71C183;
}
#quote-carousel img
{
  width: 70px;
  height: 60px
}
/* End carousel */

.item blockquote {
    border-left: none; 
    margin: 0;
}

.item blockquote img {
    margin-bottom: 10px;
}
.aline{ text-align:left; margin-top:10%;}

.item blockquote p:before {
    content: "\f10d";
    font-family: 'Fontawesome';
    float: left;
    margin-right: 10px;
}
.item blockquote p:after {
    content: "\f10e";
    font-family: 'Fontawesome';
    float: right;
    margin-right: 10px;
}

/**
  MEDIA QUERIES
*/

/*  devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    #quote-carousel 
    {
      margin-bottom: 0;
      padding: 0 40px 30px 40px;
    }
    
}

/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) { 
    
    /* Make the indicators larger for easier clicking with fingers/thumb on mobile */
    
    #quote-carousel .carousel-indicators {
        bottom: -20px !important;  
    }
    #quote-carousel .carousel-indicators li {
        display: inline-block;
        margin: 0px 5px;
        width: 15px;
        height: 15px;
    }
    #quote-carousel .carousel-indicators li.active {
        margin: 0px 5px;
        width: 20px;
        height: 20px;
    }
}


#pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.white-panel {
  position: absolute;
  background:none;
  box-shadow: none;
  padding:0px;
}
/*
stylize any heading tags withing white-panel below
*/
.white-panel:hover {
  box-shadow:none;
  margin-top:0px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.filter-button-group {
  padding: 15px;
}

.btn.btn-default {
  padding: 1rem 0;
  font-size: 1.7rem;
  background-color:#8CC541;
  border-color: #373739;
  border-radius: 0;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default.is-checked {
  background-color: #333;
  color:#8CC541;
  border: none;
  outline: none;
}

.thumbnail {
  border-radius: 0px;
  border: 0px;
  padding: 0px;
}
