/*Website Name:- GBS Freight Management



***Index***



1. Homepage



	1.1 Navigation



	1.2 Carousel



	1.7 footer



*/



html {



font-size: 100%;	



}



body {



    font-family: 'Open Sans', sans-serif;



    font-size: 100%;



    color: #282b2a;



    font-weight: 400;



	padding-top: 85px;



}

body.overflow-hide{
	overflow:hidden;
}

::-moz-selection {



    background: #73c042;



    color: white;



}



::selection {



    background: #73c042;



    color: white;



}



h1,



h2,



h3,



h4 {



	    color:#73c042;



    text-transform: capitalize;



    text-align: center;



    padding-bottom: 22px;



	font-weight: 500;



}



h1 {



    font-size: 1.6em;



}



h2 {



    font-size: 1.45em;



}



h3 {



    font-size: 1.4em;



}



.section-title {



padding-bottom:15px;



margin-bottom: 15px;



position: relative;



}



.section-title small {



display: block;



width: 100%;



font-weight: 600;



font-size:0.55em;



margin-top: 10px;	



}



.section-title::after {



position: absolute;



left: 0;



bottom: 0;



right: 0;



margin: auto;



content: '';



width: 100px;



height: 1px;



background: #73c042;	



}



p {



    line-height: 28px;



    text-align: justify;



}



header,



section,



footer,



.carousel,



nav, main {



    width: 100%;



    float: left;



}



.live-edit-area {



opacity: 0;	



}



section:hover .live-edit-area, .site-header:hover .live-edit-area, .site-footer:hover .live-edit-area {



opacity: 1;	



}



a {



    color: #73c042;



    font-weight: 700;



}



a:active,



a:hover,



a:focus {



    text-decoration: none !important;



    color: #40731F;



    outline: none;



}



.no-space [class*='col-'] {



    padding-left: 0px;



    padding-right: 0px;



}



.themebtn {



background: #73c042; 



    box-shadow: none;



    text-shadow: none;



    color: white;



    border: 0;



    padding: 7px 20px;



    transition: 0.2s all ease-in-out;



    text-transform: uppercase;



	font-weight: 600;



}



.themebtn:hover,



.themebtn:active,



.themebtn:focus {



background: #40731F;



  transition: 0.2s all ease-in-out;



	color: #fff;



}



.social li  {



display: inline-block;



margin-left: 5px;



margin-top: 12px;	



}



.social li a {



height: 35px;



width: 35px;



-webkit-border-radius: 50%;



-moz-border-radius: 50%;



border-radius: 50%;



display:flex;



align-items:center;



justify-content:center;



transition:0.3s all ease-in-out;



font-size: 1.1em;

border:2px solid #7ed248;

color:#7ed248;

background:none;

}

.social li a i {

    line-height: 0px;

}

.social li a:hover{

	border-color:transparent;

	color:#fff;

}



 li.f a:hover {



	background: #3b5998; 



 }



 li.t a:hover {



	background: #55acee; 



 }



li.g a:hover {



	background:#dd4b39; 



 }



li.y a:hover {



	background:#bb0000; 



 }



li.l a:hover {



	background:#007bb5; 



 }



li.i a:hover {



	background:#125688; 



 }



/*Preloader starts here*/



#page-loader {



    background-color: #fff;



    background-image: linear-gradient(-45deg, rgba(115,192,66,0.02) 25%, transparent 25%, transparent 50%, rgba(115,192,66,0.02) 50%, rgba(115,192,66,0.02) 75%, transparent 75%, transparent);



    -webkit-background-size: 40px 40px;



    background-size: 40px 40px;



    -webkit-animation: 1s linear 0s normal none infinite running progress-bar-stripes;



    animation: 1s linear 0s normal none infinite running progress-bar-stripes;



    height: 100%;



    left: 0;



    position: fixed;



    top: 0;



    width: 100%;



    z-index: 9999;



    text-align: center;



    display: flex;



    justify-content: center;



    align-items: center;



    flex-direction: column;



}



.load-logo {



    margin-bottom: 55px;



}



.circle-loader {



	fill: transparent;



	stroke: #73c042;



	stroke-width: 5;



	animation: dash 2s ease infinite,rotate 2s linear infinite;



}







@keyframes dash {



	0% {



		stroke-dasharray: 1,95;



		stroke-dashoffset: 0;



	}



	50% {



		stroke-dasharray: 85,95;



		stroke-dashoffset: -25;



	}



	100% {



		stroke-dasharray: 85,95;



		stroke-dashoffset: -93;



	}



}







@keyframes rotate {



	0% {transform: rotate(0deg); }



	100% {transform: rotate(360deg); }



}



/*preloader ends here*/



/*1. Homepage Starts here*/



/*1.1 Navigation statrs here*/



.site-header {



    width: 100%;



    transition: 0.4s all ease-in-out;



	background: rgba(255,255,255,1);



	position: fixed;



	left: 0;



	right: 0;



	top: 0;



	    z-index: 99;



    box-shadow: 0px 2px 4px rgba(51,51,51,0.3);



	border-top: 3px solid #73c042;



}

.admin-bar .site-header{top:32px;}

.navbar-brand {



    position: relative;



	top: 0px;



}



.navbar-brand img {



	height: auto;



	width: 230px;



}



.navbar-default {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;



    border: none;



    border-radius: 0;



    box-shadow: none !important;



	margin-bottom: 0;



}



.navbar-nav {



position: relative;	

margin-right:-15px;



}



.navbar-default .navbar-nav > li {



  margin: 24px 24px 24px 0;



  position: relative;



}



.navbar-default .navbar-nav > li:nth-last-child(2) {



    margin-right: 0px;



}



.navbar-nav #magic-line-two { 

display: none !important;

	position: absolute; 



	top: 0; 



	left: 0; 



	background: #73c042; 



	-moz-border-radius: 5px; 



	-webkit-border-radius: 5px;



	border-radius: 5px;



}



.navbar-default .navbar-nav > li > a {



    transition: 0.3s all ease-in-out;



	text-transform: uppercase;



	padding:7px 12px;



	color: #262626;



	font-size: 0.95em;



	font-weight: 600;



	position: relative;



	z-index: 1;



}



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



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



.navbar-default .navbar-nav > li.current-menu-item > a, 

.navbar-default .navbar-nav li.current_page_ancestor > a {



    background: #73c042 !important;



    box-shadow: none !important;



    transition: 0.3s all ease-in-out;



	color: #fff;



}

.navbar-default .navbar-nav > li.current-menu-item .dropdown-toggle::before,

.navbar-default .navbar-nav > li.current-menu-item .dropdown-toggle::after,



.navbar-default .navbar-nav > li.current_page_ancestor .dropdown-toggle::before,

.navbar-default .navbar-nav > li.current_page_ancestor .dropdown-toggle::after,



.navbar-default .navbar-nav > li.menu-item-has-children:hover .dropdown-toggle::before,

.navbar-default .navbar-nav > li.menu-item-has-children:hover .dropdown-toggle::after{

	background-color:#fff;

}



.navbar-default .navbar-nav > li.current-menu-item {



	background: #73c042; 



	-moz-border-radius: 5px; 



	-webkit-border-radius: 5px;



	border-radius: 5px;



}



/*1st level menu*/



li.menu-item-has-children > a {



    padding-right:24px !important;



}



.dropdown-toggle {



    position: absolute;



    right: 9px;



    top: 17px;



}



.dropdown-toggle::before,



.dropdown-toggle::after {



    background:#262626;



    content: "";



    height: 2px;



    left: calc(50% - 10px);



    position: absolute;



    top: 50%;



    transform: rotate(45deg);



    transition: all 0.3s ease-in-out 0s;



    width: 9px;

	z-index:99;



}



.dropdown-toggle::after {



    left: auto;



    right: calc(50% - 5px);



    transform: rotate(-45deg);



}



.dropdown-toggle.open-menu::before,



li.menu-item-has-children:hover > .dropdown-toggle::before {



    transform: rotate(-45deg);



    transition: all 0.3s ease-in-out 0s;



    background: #73c042;



}



.dropdown-toggle.open-menu::after,



li.menu-item-has-children:hover > .dropdown-toggle::after {



    background: #73c042;



    transform: rotate(45deg);



    transition: all 0.3s ease-in-out 0s;



}



ul.sub-menu {



    left: -9999px !important;



    right: auto !important;



    background: none;



    padding: 0;



    border: 0;



	display: block;



	box-shadow:none;



}


@media (min-width: 767px){
li.menu-item-has-children:hover > ul.sub-menu {
    left: 0px !important;
}
}


.navbar-nav > li:last-child.menu-item-has-children:hover > ul.sub-menu {



text-align: right;	



left: auto !important;



right: 0 !important;	



}



ul.sub-menu > li {



 opacity: 0;



transition: all 0.5s ease 0s;	



}



li.menu-item-has-children:hover > ul.sub-menu > li {



opacity: 1;	



}



ul.sub-menu li:first-child {



margin-top: 1px;	



}



ul.sub-menu li:last-child a {



    border-radius: 0 0 7px 7px;



}



ul.sub-menu li:not(:last-child) {



    border-bottom: 1px solid #37631A;



}



ul.sub-menu li + li {



    border-top: 1px solid #A2E875;



}



ul.sub-menu li a {



    color: #fff !important;



    background: #73c042;



    padding: 8px 14px;



	transition:0.2s all ease-in-out;



}



ul.sub-menu li:hover > a, ul.sub-menu li > a:focus, ul.sub-menu li > a:active {



    background: #55932D;



}



/*2nd level menu*/



.sub-menu .dropdown-toggle {



	right: 15px;



	transform:rotate(-90deg);



}



.sub-menu .dropdown-toggle::before, .sub-menu .dropdown-toggle::after {
background: white !important;	
}



.sub-menu li.menu-item-has-children:hover > .dropdown-toggle::before,
.sub-menu li.menu-item-has-children.open > .dropdown-toggle::before {
    transform: rotate(45deg);
}



.sub-menu li.menu-item-has-children:hover > .dropdown-toggle::after,
.sub-menu li.menu-item-has-children.open > .dropdown-toggle::after {
    transform: rotate(-45deg);
}



.sub-menu li.menu-item-has-children:hover > ul.sub-menu {
    left: 100% !important;
	top: -2px;
}



/*Navigation ends here*/



/*1.2 slider starts here*/



.carousel {



    overflow: hidden;



}



.carousel .item,



.carousel .item img {



	height: calc(100vh - 85px);



	width: 100%;



}



.carousel-caption {



    bottom: 0;



    left: 0;



    margin: auto;



    padding: 0 !important;



    right: 0;



    top: 0;



    z-index: 0;



    background: rgba(0, 0, 0, 0.43);



    display: flex;



    justify-content: center;



    align-items: flex-start;



    flex-direction: column;



}



.carousel-caption h1 {



  animation-delay: 0.5s;



  color: #fff;



  font-size: 1.5em;



  font-weight: 600;



  margin-bottom: 0;



  max-width: 1140px;



  padding-bottom: 13px;



  text-shadow: 1px 1px 3px hsl(0, 0%, 0%);



  text-transform: none;



}



.carousel-caption p {



  animation-delay: 1s;



  font-size: 2.8em;



  font-weight: 600;



  line-height: 58px;



  max-width: 1100px;



  text-align: center;



  text-shadow: 1px 1px 3px hsl(0, 0%, 0%);



}



.links {



text-align: center;	



position: relative;



width: 100%;



margin-top: 15px;



}



.links li {



	display: inline-block;



    animation-delay: 1.5s;



}



.carousel-caption li + li {



    animation-delay: 2s;



	margin-left: 15px;



}



.carousel-caption li + li a {



background: rgba(0, 0, 0, 0.38);



box-shadow: 0 0px 0px 1px #fff inset;



color: #fff;	



}

.carousel-caption .btn{

	padding: 12px 20px;

}



.carousel .glyphicon {



    position: absolute;



    top: 15px;



    padding: 14px;



    text-shadow: none;



    color: white;



    font-size: 18px;



    width: 45px;



    height: 45px;



    opacity: 1;



    background: rgba(255, 255, 255, 0.10);



}



.carousel-control {



    opacity: 1;



    width: auto;



    left: 0px;



    top: 45%; 



    z-index: 2;



}



.glyphicon-chevron-right,



.glyphicon-chevron-left {



    background: none;



    transition: 0.4s all ease-in-out;



}



.carousel-control.left .glyphicon-chevron-left {



    left: -35px;



}



.carousel:hover .carousel-control.left .glyphicon-chevron-left {



    left: 22px;



}



.carousel-control.right .glyphicon-chevron-right {



    right: -35px;



    left: auto;



}



.carousel:hover .carousel-control.right .glyphicon-chevron-right {



    right: 22px;



}



.carousel-indicators {



    z-index: 17;



}



.carousel-indicators li {



    border: medium none;



}



.carousel-indicators li,



.carousel-indicators .active {



    background-color: #fff;



    box-shadow: 0 0 0 2px #fff inset;



    margin: 0 2px;



    transition: box-shadow 0.3s ease 0s;



    border: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	height: 10px;



	width: 10px;



}



.carousel-indicators .active {



    box-shadow: 0 0 0 8px #73c042 inset;



}



.carousel-fade .carousel-inner .item {



    -webkit-transition-property: opacity;



    transition-property: opacity;



}



.carousel-fade .carousel-inner .item {



	    -webkit-transition-property: opacity;



	    transition-property: opacity;



	}



	.carousel-fade .carousel-inner .item,



	.carousel-fade .carousel-inner .active.left,



	.carousel-fade .carousel-inner .active.right {



	    opacity: 0;



	}



	.carousel-fade .carousel-inner .active,



	.carousel-fade .carousel-inner .next.left,



	.carousel-fade .carousel-inner .prev.right {



	    opacity: 1;



	}



	.carousel-fade .carousel-inner .next,



	.carousel-fade .carousel-inner .prev,



	.carousel-fade .carousel-inner .active.left,



	.carousel-fade .carousel-inner .active.right {



	    left: 0;



	    -webkit-transform: translate3d(0, 0, 0);



	    transform: translate3d(0, 0, 0);



	}



/*slider ends here*/



/*cta starts here*/



.cta {



background: #2d3341;



padding:25px 0;	



}



.cta li{



	background: url(images/icons.png) no-repeat top left 20px;



	padding-left: 90px;



	float: left;



	width: 33.333%;



color: #fff;



font-size: 1.1em;



}



.cta li + li {



border-left: 1px solid #868686;	



background-position: top -76px left 15px;



}



.cta li:nth-child(3) {



	background-position: top -149px left 15px;



}



.cta li a {



display: block;



width: 100%;



color: #fff;



}



/*cta ends here*/







/*GBS starts here*/



.gbs {



padding: 20px 0 15px 0;	



}



.gbs p {



text-align: center;	



padding-bottom: 45px;



border-bottom: 1px dashed #c7c7c7;



}



/*GBS ends here*/







/*About starts here*/



.welcome {



padding-bottom: 25px;



padding-top: 20px;



}



.welcome iframe {



border: 4px solid #e2e2e2 !important;	



}



.welcome .section-title {



margin-top: 0;	



}



.welcome .section-title::after {



right: auto;	



}



.welcome p, p, .panel-body ul li , .entry-content li{



font-size: 0.9em;	



}

.entry-content li{

	line-height:1.6;

}



.welcome a:not(.live-edit-button), .panel-body a {



    margin-top: 15px;



	font-weight: 500;



    padding-bottom: 3px;



	border-bottom: 1px solid #73c042;



    display: inline-block;



	font-size: 0.9em;



}

.panel-body {

    padding: 15px 15px;

}

.panel-body a {

    font-weight: 600;

    padding-bottom: 3px;

    border-bottom: 1px solid #73c042;

    display: inline-block;

    font-size: 0.7em;

    margin-top:15px;

}

.bdr-right{

	border-right:1px solid #e0e0e0;

}

.row div.bdr-right{

	padding-right:30px;

}

.row div.bdr-right + div{

	padding-left: 30px;

}

/*about us ends here*/







/*services starts here*/



.services {



background: #f8f8f8 url(images/map.png) no-repeat top center;



border-top: 2px solid #E3E3E3;



padding: 35px 0;


padding-bottom:0;

position: relative;

}
.services .panel-group{
	margin-bottom:35px;
}
.services .row{

	display:flex;
}

.services .section-title {



margin-top: 0;	



}



.services .section-title::after {



right: 0;



left: auto;	



}



.services img.wp-post-image {



  position: absolute;



  bottom: -52px;

 bottom: -35px;

  z-index: 10;



}



.panel-group .panel {



    margin-bottom: 15px;



	background: none;



}





.panel-default > .panel-heading {



    padding: 0;



	background: none;



}



.panel-title {



    padding: 0;



    position: relative;



    text-align: left;



}



.panel-title a {



    background: rgba(255,255,255,0.68) none repeat scroll 0 0;



    display: block;



    padding:12px 50px;

	padding-left:15px;

	

	    color: #595757;

    font-weight: 600;

    font-size: 15px;

}

.panel-title a img{

	margin-right:15px;

}

.panel-title a[aria-expanded="true"] img{

	-webkit-filter: brightness(0) invert(1);

    -moz-filter: brightness(0) invert(1);

    -ms-filter: brightness(0) invert(1);

    filter: brightness(0) invert(1);

}



.panel-title a[aria-expanded="true"] {



    background: #73c042;



	color: #fff;



}



.panel-icon {



    -moz-user-select: none;



    background: #73c042 none repeat scroll 0 0;



    border: 0 none;



    border-radius: 50%;



    bottom: 0;



    cursor: pointer;



    display: block;



    font-size: 0;



    height:25px;



    margin: auto;



    position: absolute;



    right: 7px;



    top: 0;



    transition: all 0.3s ease-in-out 0s;



    width:25px;



}



.panel-title a[aria-expanded="true"] .panel-icon {



    background: #73c042;



    transition: all 0.3s ease-in-out 0s;



}



.panel-icon::before, .panel-icon::after {



    background: #fff;



    content: "";



    height: 12px; 



    left: 50%;



    position: absolute;



    top: 50%;



    transform: translate3d(-50%, -50%, 0px);



    transition: transform 300ms ease 0s, translate 300ms ease 0s, rotate 300ms ease 0s;



    width: 2px;



}



.panel-icon::after {



    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(90deg);



}



.career-page a[aria-expanded="true"] .panel-icon::after, .career-page a[aria-expanded="true"] .panel-icon::before {



    background: hsl(0, 0%, 100%) none repeat scroll 0 0;



}



.panel-icon__effect1 a[aria-expanded="false"] .panel-icon::before {



    animation: 0.3s ease 0s normal forwards 1 running plusVertical;



}



.panel-icon__effect1 a[aria-expanded="false"] .panel-icon::after {



    animation: 0.3s ease 0s normal forwards 1 running plusHorizontal;



}



.panel-icon__effect1 a[aria-expanded="true"] .panel-icon::before {



    animation: 0.3s ease 0s normal forwards 1 running minusVertical;



}



.panel-icon__effect1 a[aria-expanded="true"] .panel-icon::after {



    animation: 0.3s ease 0s normal forwards 1 running minusHorizontal;



}



@keyframes plusVertical {



0% {



    height: 0;



}



100% {



    height: 16px;



}



}



@keyframes plusHorizontal {



50% {



    height: 20px;



}



}



@keyframes minusVertical {



100% {



    height: 0;



}



}



@keyframes minusHorizontal {



50% {



    height: 20px;



}



}



.panel-icon__effect2 a[aria-expanded="true"] .panel-icon::before {



    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(-225deg);



}



.panel-icon__effect2 a[aria-expanded="true"] .panel-icon::after {



    transform: translateX(-50%) translateY(-50%) translateZ(0px) rotate(225deg);



}



.panel-body {



    background: rgba(255,255,255,0.68) none repeat scroll 0 0;



}

.panel-body p{

	    margin-bottom: 0;

    line-height: 1.6;

	font-size: 0.8em;

}



/*services ends here*/





/*faq starts here*/



.faq {



background: url(images/faqbg.jpg) no-repeat fixed bottom center / cover;



position: relative;	



padding: 15px 0 35px 0;



}



.faq::before {



background: #2d3341;



content: '';



position: absolute;



height: 100%;



width: 100%;



opacity:0.9;



top: 0;	



}

.faq::after{

	content:'';

	display:block;

	position: absolute; 

	bottom: 0;

	left: 0;

	right: 0;

	width: 100%;

	height:4px;

	background:rgba(115, 192, 66, 0.56);

}



.faq .section-title small {



color: #fff;	



}



.faq .panel-title a {



      background: rgba(255, 255, 255, 0.32) none repeat scroll 0 0;

	border-radius:0px;

	font-weight:normal;

	border: none;

	padding:15px;

	padding-right:40px;

	color:#fff;

	border: 1px solid rgba(255, 255, 255, 0.28);

    border-radius: 3px;



}

.faq  .panel-heading{

	border-radius:0px;

	margin-bottom:1px;

}

.faq  .panel-group .panel{

	border:none;

	border-radius:0px;

	margin-bottom:10px;

}



.faq .panel-title a[aria-expanded="true"] {



    background: rgba(115, 192, 66, 0.63);



}

.faq .panel-icon{

	background: rgba(255, 255, 255, 0.35);

}



.faq .panel-body {



background: white;	

border-radius:0px 0px 4px 4px;



}



.faq .themebtn {



  display: block;



  margin: auto;



  max-width: 215px;



  padding: 13px 20px;



  text-transform: capitalize;



  background: none;



  border: 2px solid #73c042;



  margin-top:35px;



  font-size: 1.0em;

  position: relative;



}



.faq .themebtn:hover {



  background: #73c042;



}



/*faq ends here*/







/*contact us starts here*/



.contact {



background: #73c042;



}

.contact .row>div{

	    display: flex;

    justify-content: center;

    align-items: center;	

}



.contact h2 {



color: #fff;



text-transform: capitalize;	



margin: 0;



padding:37px 0;



}



.contact .themebtn {



    background: #2d3341;

    /* float: right; */

    /* margin-top: 26px; */

    padding: 15px 45px;

    /* height: 50px; */

    margin-left: 35px;

}



/*contact us ends here*/





/* Inner Service Pages Start Here */

.sidebar{

	background: #f9f9f9;

	padding: 15px;

	border: 1px solid #eee;

}

.sidebar-services .services{

	background:none;

	margin:0;

	padding:0;

	list-style-type:none;

	border:none;

}

.sidebar-services .services li{

	margin-bottom: 15px;

	background:#ededed; 

	padding: 13px;

}

.sidebar-services .services li a {

    font-size: 14px;

    padding-left: 0;

}

.sidebar-services .services li a img {

    margin-right: 8px;

}

.widget-title{

	color: #525050;

    font-weight: 600;

    font-size: 22px;

    text-align: left;

    /* color: #73c042; */

    border:none;

    padding-bottom: 0;

	margin:0;

    margin-bottom: 30px;

}

/* Inner Service Pages End Here */ 



.error-404 h1 {

    font-size: 2.5em;

}

.error-404 h1 strong {

    font-size: 4em;

}

.error-404 p {

    font-size: 1.45em;

}

#image-navigation .nav-links div {

    display: inline-block;

    margin: 10px 4px;

}

#image-navigation .nav-links div a {

    display: inline-block;

    padding: 7px 15px;

    color: #73c042;

    border:1px solid #73c042;

	font-weight:normal;

}

#image-navigation .nav-links div a:hover{

	color:#fff;

	background: #73c042;

}

a.bck-home {

    display: inline-block;

    background: #8fb54c;

    color: #fff;

    padding: 4px 19px;

    border-radius: 4px;

    font-size: 15px;

    position: relative;

    padding-right: 45px;

}

a.bck-home:hover {

    background: #89c71a;

}

a.bck-home i {

    position: absolute !important;

    top: -5px;

    bottom: -5px;

    right: -15px;

    background:#a1d04e;

    padding: 10px 5px;

    text-align: center;

    height: 40px;

    width: 40px;

    border-radius: 100%;

    margin: auto;

    box-shadow: 0px 0px 0 3px #fff;

}

body.attachment .entry-content{

	margin:35px auto;

}





/*1.7 footer starts here*/



.site-footer {



padding-top: 20px;



}

.site-footer .container>.row{

	display: flex;

    padding: 0;

    flex-wrap: wrap;

    height: 100%;

}

.site-footer .row .choose{

	padding-right: 30px;

	background: #f3f3f3;

    margin-top: -20px;

    margin-bottom: -20px;

	padding-top:20px;

}

.site-footer .row .choose + div{

	padding-left:30px;

}



.site-footer .footer-title {



color: #2d3341;



border-bottom: 1px solid #B0B0B0;



margin-bottom: 20px;



    margin-top: 0;



	font-size: 1em;

	text-transform:uppercase;

	font-weight:600;

}



.site-footer ul.menu li {



position: relative;



padding-left: 0px;	



margin-bottom:8px;



font-size: 0.9em;



}

.site-footer .col-md-12.call{

	padding-top: 31px;

}



/*.site-footer ul.menu li:after {



	left: 0;



	top: 11px;



	border: solid transparent;



	content: " ";



	height: 0;



	width: 0;



	position: absolute;



	pointer-events: none;



	border-color: rgba(255, 255, 255, 0);



	border-left-color:#282b2a;



	border-width: 5px;



	margin-top: -5px;



}*/



.site-footer .menu li a {



text-transform: capitalize;



font-weight: normal;



color: #282b2a;



}



.site-footer .menu li a:hover{



color: #73c042;	



}

.site-footer  .choose p + h2.footer-title{

	margin-top:37px;

	margin-bottom: 0;

    padding-bottom: 10px;

}

.site-footer .help-block, .choose p {



  font-size: 0.9em;



  line-height: 20px;



}



.site-footer .form-control {



-webkit-border-radius: 0;



-moz-border-radius: 0;



border-radius: 0;	



}



.site-footer .themebtn {



-webkit-border-radius: 0;



-moz-border-radius: 0;



border-radius: 0;	



}



.wysija-paragraph {



    position: relative;



}



.site-footer .formError {



    left: 0 !important;



    top: 0 !important;



    width: 100%;



}



.site-footer .formError .formErrorContent {



    background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;



    border: 2px solid hsl(359, 94%, 45%);



    font-size: 0;



    height: 34px;



    line-height: normal;



    width: 100% !important;



}



.call li {



margin-right: 20px;



float: left;



font-size: 0.9em;	



}

.call li + li {

    float: right;

}



.call li a {



font-weight: normal;



color: #282b2a;	



}



.site-info {



    padding: 16px 0 6px;



	margin-top: 20px;



	position: relative;



    float: left;



    width: 100%;



	font-size: 0.9em;



	background: #2d3341;



}



.site-info p {



line-height: 20px;	



color: #fff;



}



.site-info a:not(.live-edit-button) {



color: #fff;	



}



.scrollToTop {



background: #73c042;



    border-radius: 7px;



    position: fixed;



    right: 15px;



    color: #fff;



    transition: 0.5s all ease-in-out;



    padding: 6px 12px;



    font-size: 22px;



    bottom: -60px;



	z-index:99;



	opacity: 0.4;



}



.scrollToTop:hover,



.scrollToTop:focus {



    color: #fff;



	opacity: 1;



    transition: 0.5s all ease-in-out;



}



/*footer ends here*/



/*1. Homepage ends here*/



/*innerpages starts here*/



.inner-services img{ 

	max-width:100%;

	height:auto;

}

.inner-services h2{

	margin:0;

	padding:0;

	text-align:left;

	margin-bottom:15px;

}

.inner-services a.btn{

	font-size: 14px;

    border-radius:2px;

    text-transform: capitalize;

	margin-top:15px;

}

.inner-services .service-box{

	padding:25px 0px;

}

.inner-services .service-box:nth-child(even){

	    background: #f9f9f9;

}

.inner-services .service-box:nth-child(even) .service-content{

	float: right;

}



.entry-header:not(.blog-header),



.page-header {



    padding:27px 0;



    margin: 0;



	position:relative;

	background-size: 100% auto !important;



}

.entry-header:before{

	content:'';

	display: block;

	position:absolute;

	top:0;

	left:0;

	height:100%;

	width:100%;

	background:rgba(0, 0, 0, 0.8);

}

.entry-header .container{position:relative; z-index:9;}

.entry-header .container h1, .entry-header .container p{color:#fff;}



.entry-title:not(.blog-title),



.page-title { 



	font-size: 2.1em;



    margin: 0;



	padding-bottom: 0;



}



.breadcrumb {



    color: #fff;



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf1622+0,ec542b+100 */



background:rgb(115, 192, 66);



    padding: 12px 0;

	border-radius:0px;



	margin-bottom: 0;



	text-transform: capitalize;



}

.breadcrumb, .breadcrumb a, .breadcrumb span > span{font-size:14px; font-weight:normal; color:#fff;}

.breadcrumb + section{

	padding:30px 0px;

}









.body-content {



padding-bottom: 30px;



}



.post-thumbnail {

    padding: 10px;

    border: 1px solid #eee;

    text-align: center;

    margin-bottom: 25px;

}

.post-thumbnail img{

	max-width:100%;

	height: auto;

}

.post-thumbnail + .entry-content {

	margin-top:0;

}

.entry-content {



   



    text-align: justify;



	float: left;



	width: 100%;



}
address{
	margin:0;
}
ul.address li{

	margin-bottom: 15px;

    background: #ededed;

    padding: 13px; 

	position:relative;

	padding-left: 60px;

	border-radius:4px;

}

ul.address li, ul.address li a, ul.address li p{

	color: #282b2a;

	font-size: 15px;

	font-weight: normal;

}

ul.address li:before{

	content: "\f041";

	display: inline-block;

	height: 30px;

	width: 28px;

	text-align: center;

	color: #fff;

	font-family: FontAwesome;

	background: #73C042;

	font-size: 20px;

	line-height:28px;

	position: absolute;

	top: 10px;

	left: 12px;

	border-radius:2px;

}

ul.address li.mail:before{

	content: "\f003";

}

ul.address li.tel:before{

	content: "\f095";

}

.alignright {



    float: right;



    margin-left: 20px;



}



.alignleft {



    float: left;



    margin-right: 20px;



}



.aligncenter {



    float: none;



    margin: auto;



    margin-bottom: 20px;



    display: block;



}



.entry-content ul, .faq .panel-body ul {



padding-left: 0;	



}

.faq .panel-body ul{

	margin-top:15px;

}



.entry-content li, .faq .panel-body li {



    padding: 0 0 7px 25px;



    background: rgba(0, 0, 0, 0) url("images/licon.png") no-repeat scroll left top 7px;



	list-style: none;



}



.entry-content .post-thumbnail {



margin-bottom: 20px;	



}



.entry-content h2 {



 border-bottom: 1px dashed #e2e2e2;



    margin-bottom: 18px;



    padding-bottom: 14px;	



	margin-top: 0;



}



.child-pages {



float: left;



width: 100%;



margin-bottom: 0;	



}



.child-pages li {



float: left;



width: 49%;



margin-bottom: 15px;



padding: 0;



}



.child-pages li:nth-of-type(even) {



float: right;	



}



.child-pages li  a {



color: #fff;	



padding:15px;



display: block;



font-weight: 600;



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bf1622+0,ec542b+100 */



background: rgb(191,22,34); /* Old browsers */



background: -moz-linear-gradient(top, rgba(191,22,34,1) 0%, rgba(236,84,43,1) 100%); /* FF3.6-15 */



background: -webkit-linear-gradient(top, rgba(191,22,34,1) 0%,rgba(236,84,43,1) 100%); /* Chrome10-25,Safari5.1-6 */



background: linear-gradient(to bottom, rgba(191,22,34,1) 0%,rgba(236,84,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bf1622', endColorstr='#ec542b',GradientType=0 ); /* IE6-9 */



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;



transition:0.2s all ease-in-out;



overflow: hidden;	



position: relative;



}



.child-pages li.current_page_item  a, .child-pages li  a:hover  {



/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a5131b+0,d63428+100 */



background: rgb(165,19,27); /* Old browsers */



background: -moz-linear-gradient(top, rgba(165,19,27,1) 0%, rgba(214,52,40,1) 100%); /* FF3.6-15 */



background: -webkit-linear-gradient(top, rgba(165,19,27,1) 0%,rgba(214,52,40,1) 100%); /* Chrome10-25,Safari5.1-6 */



background: linear-gradient(to bottom, rgba(165,19,27,1) 0%,rgba(214,52,40,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5131b', endColorstr='#d63428',GradientType=0 ); /* IE6-9 */



transition:0.2s all ease-in-out;



}



.child-pages li a span {



background: url(images/feather.svg) no-repeat 0 0 / 50px;



transition:0.3s all ease-in-out;



position: absolute;



right: -45px;



top: 2px;



height: 100%;



width: 50px;



-webkit-transform:rotate(-30deg);



transform:rotate(-30deg);



}



.child-pages li.current_page_item  a span, .child-pages li  a:hover span {



right: 0px;



transition:0.3s all ease-in-out;



}



body.page-child.page-parent .siblings, body.page-child:not(.page-parent) .child-pages:not(.siblings) {



display: none;	



}



.post-navigation {



    display: none;



}



	.wp-pagenavi {



	    margin-top: 40px;



	    text-align: center;



		float: left;



		width: 100% ;



	}



	.wp-pagenavi a,



	.wp-pagenavi span {



	    padding: 5px 9px;



	    -webkit-border-radius: 3px;



	    -moz-border-radius: 3px;



	    border-radius: 3px;



	}



	.wp-pagenavi span.current {



	    background: #152338;



	    color: #fff;



	    border-color: #152338;



	}



/*innerpages ends here*/



/*sidebar starts here*/



.page-sidebar {



margin-top: 40px;	



}



.page-sidebar h3{



	padding-bottom: 0;



	padding-left: 15px;



}



.page-sidebar .sidebar-content {



margin-bottom: 15px;



background: #f5f5f5;



padding: 1px 0 15px 0;



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;



font-size: 0.9em;



}



.page-sidebar .custom-logo {



max-width: 90%;



height: auto;



margin:15px auto;	



display: block;



padding:10px;



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;



background: #fff;



}



.page-sidebar ul {



margin-bottom: 0;	



}



.page-sidebar address, .page-sidebar address + ul {



margin-left: 15px;	



}



.page-listing li {



    padding: 7px 35px;



    background: rgba(0, 0, 0, 0) url("images/licon.png") no-repeat scroll left 15px top 13px;



}



.page-listing li + li {



	border-top: 1px solid #e2e2e2;



}



.page-listing li  a {



color: #494949;	



}



.page-listing li  a:hover, .page-listing li.current_page_item a {



color: #73c042;	



}



.page-sidebar .social {



margin-left: 15px;



}



.page-sidebar form {



padding: 0 15px;	



}



/*sidebar ends here*/







/*Blog archieve page starts here*/



.blogs-page article {



float: left;



width: 100%;	



border: 1px solid #e2e2e2;



padding:0 15px;



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;



margin-top: 20px;



background: #f5f5f5;



}



.blog-title {



margin-bottom: 0;	



}



a.post-thumbnail {



display: block;	



}



.blogs-page .entry-content {



margin: 0;



margin-bottom: 15px;	



}



/*Blog archieve page starts here*/







/*Testimonial page starts here*/



.grid-sizer,



.grid-item {



  width: 33.333%;



  padding: 10px;



}



.grid-item {



  float: left;



}



.single-testimonial {



background: #f5f5f5;



border: 1px solid #ccc;



    border-radius: 6px;



    box-shadow: 0 0 3px #cfcfcf;



    float: left;



    margin-top: 10px;



    padding: 15px;



    width: 100%;	



}



.single-testimonial p {



font-size: 0.95em;



line-height: 24px;



margin-top: 15px;	



}



.single-testimonial span {



color: #73c042;	



font-weight: 600;



}



/*Testimonial page ends here*/







/*contact page starts here*/

.map iframe {

    width: 100%;

    height: 350px;

    pointer-events: none;

}

.map iframe .login-control, .map iframe .place-card, div.login-control {

    display: none !important;

}

textarea.form-control{

	height: 150px;

	resize:vertical;

}

.contact-page .form-group {

    float: right;

	width:49%;

}

.contact-page .form-group:nth-child(even) {

    float: left;

}

.form-box.other{

	display: none;

}

.contact-page .form-group.your-message, .contact-page .form-group.your-message ~ .form-group, .form-group.other_service{

	clear: both;

    float: none;

    width: 100%;

}

.wpcf7-not-valid-tip{

	display: none !important;

}

.has-error .form-control {

    border-color:#a94442 !important;

}

.contact-page .form-control {



min-height:42px;

border: 1px solid #e2e2e2;

background: #f5f5f5;

border-radius:0px;	



}



.contact-page .alert {



float: left;



width: 100%;



margin-top: 15px;	



}



.contact-page .custom-logo {



    height: auto;



    margin-bottom: 15px;



    max-width: 300px;



}



.contact-page address {



font-weight: 600;



width: 100%;



}



.map {



	padding-left: 0;



	padding-right: 0;



	background: white;



	margin-top: 30px;



	border-bottom: 3px solid #73c042;



}



.map .acf-map {



margin-bottom: 0;	



	height: 380px;



}



/*contact page ends here*/



/*Accomplishmnets starts here*/



.acco {



width: 100%;



float: left;



display: flex;



align-items:center;



flex-direction:row;



border: 1px solid #e2e2e2;



background: #f4f4f4;



padding:20px;



-webkit-border-radius: 5px;



-moz-border-radius: 5px;



border-radius: 5px;	



}



.acco + .acco {



margin-top: 25px;	



}



/*Accomplishmnets ends here*/



/*Team page starts here*/



.teams {



margin-top: 40px !important;	



}



.teams .media-left {



background: white none repeat scroll 0 0;



    border: 1px solid #ccc;



    border-radius: 5px;



    float: left;



    margin-right: 20px;



    padding: 5px;	



	max-width: 260px;



}



.teams .media-left img {



max-width: 100%;



height: auto;	



}



.teams .media-body > ul  {



margin-bottom: 0;



position: relative;



min-width:240px;	



}



.teams .media-heading {



padding-bottom: 10px;	



}



.teams .social {



margin-top: 20px;



position: absolute;



bottom: 0;



left: 0;



width: 100%;	



}



.teams .log {



margin: 0 40px;



text-align: center;



border-left: 1px solid #e2e2e2;



border-right: 1px solid #e2e2e2;



padding: 0 15px;	



}



.teams .log li + li {



margin-top: 20px;	



}



.teams .log img {



max-width: 250px;



height: auto;	



}



/*Team page ends here*/



/*search page starts here*/



.search-results .body-content {



padding-bottom: 40px;	



}



.search-results article {



    border: 1px solid #e2e2e2;



    padding: 0 15px;



    margin-top: 20px;



    min-height: 515px;



    float: left;



}



.search-results article img {



    width: 100%;



   height: 250px;



    margin: auto;



}



.search .entry-header {



    padding: 25px 0;



}



.search .entry-header::before {



content:none;	



}



.search .entry-header a {



    color: #152338;



    font-size: 0.8em;



}



.search .entry-header a:hover {



    color: #183663;



}



/*search page ends here*/



/*404 starts here*/



.error-404 .page-content {



    float: left;



    margin-top: 35px;



    margin-bottom: 35px;



    width: 100%;



	position: relative;



	padding:130px 0 50px;



}



.error-404 .page-content::before {



position: absolute;



left: 0;



top: 0;



width: 100%;



content: '404';



font-size: 17em;



opacity: 0.07;



color: #333;	



font-weight: bold;



margin-top: -80px;



}



.error-404 .page-content * {



position: relative;	



}



.error-404 .page-content p, .no-results .page-content p {



	font-size: 1.4em;



	margin-top: 40px;



}



.error-404 .page-content form, .no-results .page-content form {



	margin: 40px 0;



}



.error-404 .page-content .form-control, .no-results .page-content .form-control {



width: 500px;



height: 55px;



}



 .page-content .btn {



height: 55px;



	min-width: 110px;



	padding: 16px;



}



/*404 ends here*/



/*media starts here*/



.attachment .entry-content {



    float: left;



    width: 100%;



}



/*media starts here*/ 
#googleMap{
	max-width:100% !important;
}
.wysija-msg.ajax + form{
	display:block !important;
}