@charset "utf-8";
/* Custom CSS Document */
body{
	margin:0; 
	padding:0; 
	font-family: 'Open Sans', sans-serif;
	}
img{
	max-width:100%;
}
ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.header-top{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+58,232323+58,232323+100 */
	background: rgb(76,76,76); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiMyMzIzMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjMyMzIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  rgba(76,76,76,1) 58%, rgba(35,35,35,1) 58%, rgba(35,35,35,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(58%,rgba(76,76,76,1)), color-stop(58%,rgba(35,35,35,1)), color-stop(100%,rgba(35,35,35,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(76,76,76,1) 58%,rgba(35,35,35,1) 58%,rgba(35,35,35,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(76,76,76,1) 58%,rgba(35,35,35,1) 58%,rgba(35,35,35,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(76,76,76,1) 58%,rgba(35,35,35,1) 58%,rgba(35,35,35,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(76,76,76,1) 58%,rgba(35,35,35,1) 58%,rgba(35,35,35,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#232323',GradientType=1 ); /* IE6-8 */

	width:100%;
	}
.float-rgt{
	float:right !important;
	}
.header-top .info-list{
	float:left;
	margin:0;
	padding:0;
	}
.header-top .info-list li{
	font-size:13px; 
	color:#fff; 
	padding:10px; 
	font-weight:400; 
	font-family: 'Open Sans', sans-serif; 
	list-style:none;
	float:left;
	}
.info-list li:first-child{
	border-right:1px solid #4c4c4c;
	padding:10px;
	}
.header-top .info-list li .fa{
	padding-right:5px;
	}


.header-top .info-list1{
	float:left;
	margin:0;
	padding:0;
	}
.header-top .info-list li a{
	color:#fff;
}
.header-top .info-list1 li{
	font-size:13px; 
	color:#fff; 
	padding:10px; 
	font-weight:400; 
	font-family: 'Open Sans', sans-serif; 
	list-style:none;
	float:left;
	}
.header-top .info-list1 li a{
	font-size:13px; 
	color:#fff;
}
.info-list1 li:first-child{
	border-right:1px solid #4c4c4c;
	padding:10px;
	}
.header-top .info-list1 li .fa{
	padding-right:5px;
	}
header{
	background:#205c8a;
	padding:5px 0;
	}
#custom-search-input {
	margin:0;
	margin-top: 12px;
	padding: 0;
	width:45%;
	float:right;
	}
#custom-search-input .search-query {
	padding-right: 3px;
	padding-right: 4px \9;
	padding-left: 10px;
	padding-left: 10px \9;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background:#102e45;
	border:1px solid #102e45;
	color:#ccc;
	} 
#custom-search-input button {
	border: 0;
	background: #19486c;
	/** belows styles are working good */
	padding: 10px 10px;
	margin-top: 0px;
	position: relative;
	/* IE7-8 doesn't have border-radius, so don't indent the padding */
	margin-bottom: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:34px;
	color:#FFF;
	}
.search-query:focus + button {
	z-index: 3;   
	}
.navigation{
	background-color:#fff;
	width:100%;
	}
.navbar{
	margin-bottom:0;
	border:none;
	}
.navbar-default {
    background:none;
	float:left;
	width:auto;
    border-color: transparent;
	color:#232323;
}
.navbar-collapse{
	padding-left:0;
	padding-right:0;
	}
.navbar-default .navbar-nav > li > a{
	color:#232323;
	}
.nav > li > a{
	padding:15px 12px;
	}
.fa.fa-caret-down {
    margin-top: 4px;
    position: absolute;
    right: 2px;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover{
	background-color:#c7c7c7;
	color:#232323;
	outline:0;
	}
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover{
	background-color:#c7c7c7;
	color:#232323;
	outline:0;
	}
.social-icons{
	margin:0;
	padding:0;
	float:right;
	}
.social-icons li{
	float:left;
	list-style:none;
	padding:10px 1px;
	}

.social-icons li i
{
	width:30px;
	height:30px;
	padding-top:8px;
	margin-right:2px;
	border:1px solid transparent;
	text-align:center;
	border-radius:100px;
	-webkit-border-radius:100px;
	transition:all .6s ease-in-out;
	-webkit-transition:all .6s ease-in-out;
}

.social-icons .fa.fa-facebook
{
	background:#3b5998;
	color:#fff;
}

.social-icons .fa.fa-facebook:hover
{
	color:#3b5998;
	background:none;
	border:1px solid #3b5998;
}

.social-icons .fa.fa-linkedin
{
	background:#007bb6;
	color:#fff;
}

.social-icons .fa.fa-linkedin:hover
{
	color:#007bb6;
	background:none;
	border:1px solid #007bb6;
}

.social-icons .fa.fa-twitter
{
	background:#4099ff;
	color:#fff;
}

.social-icons .fa.fa-twitter:hover
{
	color:#4099ff;
	background:none;
	border:1px solid #4099ff;
}

.social-icons .fa.fa-google-plus
{
	background:#D14836;
	color:#fff;
}

.social-icons .fa.fa-google-plus:hover
{
	color:#D14836;
	background:none;
	border:1px solid #D14836;
}

.social-icons .fa.fa-yelp
{
	background:#eee;
	color:#C93C27
}

.social-icons .fa.fa-yelp:hover
{
	background:#C93C27;
	color:#fff;
	border:1px solid #C93C27;
}

.social-icons .fa.fa-youtube-play
{
	background:#CD332D;
	color:#fff;
}

.social-icons .fa.fa-youtube-play:hover
{
	color:#CD332D;
	background:none;
	border:1px solid #CD332D;
}

.banner-area{
	position:relative;
	width:100%;
	height:auto;
	}
.banner-area .container-fluid{
	padding:0;
	}
.banner-overlay{
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&amp;0+50,1+100 */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(128,128,128,0) 10%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(10%,rgba(128,128,128,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(128,128,128,0) 10%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(128,128,128,0) 10%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(128,128,128,0)10%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(128,128,128,0) 10%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

	}
.banner-area .carousel-inner img{
	width:100%;
	margin:0 auto;
	background-position:center center;
	}
.banner-content{
    bottom: 0;
    position: absolute;
    z-index: 3;
    width: 1170px;
    margin: auto;
	}
.banner-sm{
	display:none;
	background-color:#000;
	padding:20px 0px;
	}
.banner-sm h4{
	font-size:24px;
	font-weight:600;
	color:#fff;
	}
.banner-sm h5 a{
	font-size:18px;
	font-weight:600;
	line-height:24px;
	color:#6fc0ff;
	}
.banner-sm h6{
	font-size:16px;
	font-weight:600;
	line-height:20px;
	color:#6fc0ff;
	}
.banner-sm address{
	color:#fff;
	margin-bottom:10px;
	}
.banner-sm p{
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#fff;
	}
.content-border{
	border:4px solid #fff;
	padding:0px 15px;
	margin-bottom:15px;
	min-height:305px;
	}
.banner-content h4{
	font-size:24px;
	font-weight:600;
	color:#fff;
	}
.banner-content h5{
	font-size:18px;
	font-weight:600;
	line-height:24px;
	color:#6fc0ff;
	}
.banner-content h5 a{
	font-size:18px;
	font-weight:600;
	line-height:24px;
	color:#6fc0ff !important;
	}
.banner-content h6{
	font-size:16px;
	font-weight:600;
	line-height:20px;
	color:#6fc0ff;
	text-transform:capitalize;
	}
.banner-content address{
	color:#fff;
	margin-bottom:10px;
	}
.banner-content p{
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#fff;
	}
.services{
	position:relative;
	background-image:url(../images/services/service-bg.jpg);
	background-position:top center;
	background-size:cover;
	padding:0px 0px 35px;
	}
.services-overlay{
	background-color:rgba(34,158,255,0.5);
	height: 100%;
    position: absolute;
    width: 100%;
    z-index:0;
	}
.services h3{
	color:#fff;
	font-size:24px;
	font-weight:600;
	text-align:center;
	position:relative;
	z-index:3;
	margin:35px 0 20px;
	}
.services h3:after {
    display: inline-block;
    margin: 0 0 8px 20px;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 41%;
}
.services h3:before {
    display: inline-block;
    margin: 0 20px 8px 0;
    height: 1px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 41%;
}
.services h3 span:after {
    display: inline-block;
	position:relative;
    height: 7px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 7px;
	top:-5px;
	left:170px;
}
.services h3 span:before {
    display: inline-block;
	position:relative;
	top:-5px;
	right:20px;
    height: 7px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 7px;
}
.quick-contact{
	background:#fff;
	padding:10px 15px;
	}
h5{
	font-size:18px;
	font-weight:600;
	line-height:40px;
	color:#256394;
	}
.service-line{
	border-bottom:1px solid #256394;
	position:relative;
	top:-20px;
	}
.service-line:before {
    display: inline-block;
    margin: 0 20px -9px 0;
    height: 7px;
    content: " ";
    text-shadow: none;
    background-color: #256394;
    width: 7px;
}
.form-control{
	border-color:#bebebe;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	color:#7d7d7d;
	}
.form-group textarea{
	min-height:40px;
	}
.security-control {
    float: right;
    margin-bottom: 10px;
    width: 67.7%;
}
.security{
	border:1px solid #bebebe;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	width:25%;
	float:left;
	margin-right:10px;
	}
	.captch-img {
    color: #838383;
    float: left;
	margin:0;
    height: 32px !important;
    padding-top: 3px;
    width: 100%;
}
.form-group .btn-primary{
	width:100%;
	}
	
.video{
	padding:25px 0px;
	}
.video iframe{
	border:none;
	margin:0;
	overflow:hidden;
	}

.video-gal img
{
	margin:0;
}

.test-video {
    height: 250px;
    width: 100%;
    max-width: 100%;
}
.video h3{
	font-size:24px;
	font-weight:600;
	line-height:47px;
	color:#256394;
	padding:0;
	}
.video-heads{
	position:relative;
	padding:0;
	margin-top:40px;
	}
.video-links{
	border: 1px solid #13578d;
    display: block;
    float: right;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
    top: 0px;
	z-index:9999
	}
.video-links a, .video-links a:hover{
	color:#13578d;
	text-decoration:none;
	}	
	
	
.video-line{
	border-bottom:1px solid #256394;
	position:relative;
	top:-20px;
	}
.video-line:before {
    display: inline-block;
    margin: 0 20px -9px 0;
    height: 7px;
    content: " ";
    text-shadow: none;
    background-color: #256394;
    width: 7px;
	}
.video-gal{
	background:#f3f3f3;
	box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.5);
	padding:5px;
	overflow:hidden;
	margin-bottom:25px;
	}

/* Carousel */
.testimonal{
	background-color:#f5f5f5;
	padding:35px 0px;
	}
.testimonal h3 {
    background-color: #f5f5f5;
    color: #13578d;
    display: table;
    font-size: 24px;
    font-weight: 600;
    margin: 0 auto;
    padding: 0 35px;
    position: relative;
    text-align: center;
    width: auto;
    z-index: 1;
}
.testimonal h3::before {
    background-color: #13578d;
    content: " ";
    display: inline-block;
    height: 7px;
    position: relative;
    right: 35px;
    text-shadow: none;
    top: -5px;
    width: 7px;
}
.testimonal h3::after {
    background-color: #13578d;
    content: " ";
    display: inline-block;
    height: 7px;
    left: 35px;
    position: relative;
    text-shadow: none;
    top: -5px;
    width: 7px;
}
.testimonal-line {
    border-bottom: 1px solid #13578d;
    position: relative;
    top: -22px;
}
#quote-carousel {
    padding: 0 10px 30px 10px;
    margin-top: 10px;
    /* Control buttons  */
    /* Previous button  */
    /* Next button  */
    /* Changes the position of the indicators */
    /* Changes the color of the indicators */
}
#quote-carousel .carousel-control {
    background: none;
    color: #CACACA;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px;
}
#quote-carousel .carousel-control.left {
    left: -60px;
}
#quote-carousel .carousel-control.right {
    right: -60px;
}
#quote-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    bottom: 0px;
    margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
    width: 15px;
    height: 15px;
    margin: 5px;
    cursor: pointer;
    background:#8f8f8f;
    border-radius: 50px;
    opacity: 0.4;
    overflow: hidden;
    transition: all 0.4s;
}
#quote-carousel .carousel-indicators .active {
    background: #1346b9;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    opacity: 1;
    overflow: hidden;
}
.carousel-inner {
    height:auto;
	padding-bottom:15px;
}
.item blockquote {
    border-left: none;
    margin: 0;
	font-size:14px;
	line-height:24px;
}
.item blockquote small{
	color:#1346b9;
	font-size:16px;
	font-weight:600;
	}
.item blockquote small::before{
	content:" ";
	}

	
.tabs-left {
  margin-top: 0;
}

.nav-tabs {
  float: left;
  border-bottom: 0;
}
.nav-tabs li {
  float: none;
  margin: 0;
  border-bottom:1px solid #ccc;
}
.nav-tabs li a {
  margin-right: 0;
  border: 0;
  background-color: #fff ;
  border-radius:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  color:#212121;
  text-transform:uppercase;
  font-size:15px;
  padding:15px 15px 14px;
}
.nav-tabs li a:hover {
 	 background-color: #256394;
	 color:#fff;
	} 
.nav-tabs .glyphicon {
  color: #fff;
}
.nav-tabs .active .glyphicon {
  color: #333;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border: 0;
  background-color: #256394;
  color:#fff !important;
}
.tab-content .tab-pane {
  display: none;
  background-color: #13578d;
  padding: 1.6rem;
  overflow-y: auto;
}
.tab-content .active {
  display: block;
}

.tab-content h4 {
    background-color: #13578d;
    color: #fff;
    display: table;
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
    padding: 0 35px 0 0;
    position: relative;
    text-align: left;
    width: auto;
    z-index: 1;
}
.tab-content h4::after {
    background-color: #fff;
    content: " ";
    display: inline-block;
    height: 7px;
    left: 35px;
    position: relative;
    text-shadow: none;
    top: -2px;
    width: 7px;
}
.tab-line {
    border-bottom: 1px solid #fff;
    position: relative;
    top: -18px;
}
.tab-height{
	min-height:400px;
	}
	
.tab-pane p{
	padding-top:10px;
	color:#fff;
	font-size:14px;
	line-height:22px;
	}
.tab-pane a, .tab-pane a:hover{
	float:right;
	color:#fff;
	text-decoration:underline;
	font-style:italic;
	}
@-moz-document url-prefix() {
    textarea {
        height: 5em !important;
    }
}
footer{
	background:#000;
	width:100%;
	padding:15px 0 0; 
	}
.foot-heads{
	position:relative;
	padding:10px 0 0;
	color:#fff;
	}
.foot-heads h5{
	font-size:18px;
	font-weight:600;
	}
.foot-heads .foot-links{
	border: 1px solid #fff;
    display: block;
    float: right;
    padding: 5px 15px;
    position: absolute;
    right: 0px;
	z-index:9999;
    top: 15px;
	}
.foot-links a, .foot-links a:hover{
	color:#fff;
	text-decoration:none;
	}
.foot-line{
	border-bottom:1px solid #fff;
	position:relative;
	top:-15px;
	left:0px;
	width:100%;
	}
.foot-line:before {
    display: inline-block;
    margin: 0 20px -4px 0;
    height: 7px;
    content: " ";
    text-shadow: none;
    background-color: #fff;
    width: 7px;
	}
.events {
    float: left;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
	}
.events:last-child {
    border-bottom:none;
	}
.events-title {
    color: #7ac4ff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	padding:10px 0;
	}
.events p{
	font-size:14px;
	font-weight:400;
	color:#fff;
	padding-left:18px;
	}
.events span a{
	color:#fff;
	font-style:italic;
	text-decoration:underline;
	}
.news{
	float: left;
    padding-bottom: 10px;
	width:100%;
    border-bottom: 1px solid #ccc;
	}
.news:last-child {
    border-bottom:none;
	}
.news p{
	font-size:14px;
	font-weight:400;
	color:#fff;
	padding-top:10px;
	}
.news span a{
	color:#fff;
	font-style:italic;
	text-decoration:underline;
	}
.news-icons{
	width:100%;
	float:left;
	padding:10px 0px; 
	}
.footer-menu{
	width:100%;
	background:#232323;
	}
.copyright {
	text-align:center;
	color:#fff;
	font-size:14px;
	padding-top:10px;
	}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:200px;
}
#cssmenu {
  width: auto;
  color: #ffffff;
  margin-bottom:15px;
}
#cssmenu ul ul {
  display: none;
}
.align-right {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 15px 20px;  
  border-bottom: 1px solid #d1d2d3;
  cursor: pointer;
  z-index: 2;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  color: #212121;
  background: #FFF;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a {
  color: #fff;
  background: #13578d;
}
#cssmenu > ul > li.open > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #1682ba;
}
#cssmenu > ul > li:last-child > a,
#cssmenu > ul > li.last > a {
  border-bottom: 1px solid #1682ba;
}
.holder {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
}
.holder::after,
.holder::before {
  display: block;
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  right: 20px;
  z-index: 10;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.holder::after {
  top: 17px;
  border-top: 2px solid #212121;
  border-left: 2px solid #212121;
}
#cssmenu > ul > li > a:hover > span::after,
#cssmenu > ul > li.active > a > span::after,
#cssmenu > ul > li.open > a > span::after {
  border-color: #eeeeee;
}
.holder::before {
  top: 18px;
  border-top: 2px solid;
  border-left: 2px solid;
  border-top-color: inherit;
  border-left-color: inherit;
}
#cssmenu ul ul li a {
  cursor: pointer;
  border-bottom: 1px solid #32373e;
  border-left: 1px solid #32373e;
  border-right: 1px solid #32373e;
  padding: 10px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #eeeeee;
  background: #49505a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li.active > a {
  background: #424852;
  color: #ffffff;
}
#cssmenu ul ul li:first-child > a {
  box-shadow: none;
}
#cssmenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
#cssmenu ul ul ul li a {
  padding-left: 30px;
}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #32373e;
}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 0;
}
#cssmenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eeeeee;
  border-left: 2px solid #eeeeee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#cssmenu ul ul li.active > a::after,
#cssmenu ul ul li.open > a::after,
#cssmenu ul ul li > a:hover::after {
  border-color: #ffffff;
}

.watchvideo{
	width:250px; 
	height:164px;
	margin:0;
	}
.form-group{
	margin-bottom:13px;
	}


.two-sections .quick-contact h5
{
	color: #256394;
    font-size: 18px;
	padding-bottom:12px;
    font-weight: 600;
    line-height: 18px;
}

.banner-area img
{
	max-width:100%;
}

.video-testimonial .video-gal
{
	float:left;
	width:15%;
	max-width:100%;
	margin-right:22px
}

.video-testimonial .video-gal:last-child
{
	margin-right:0;
}

h3 {
    color: #256394;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
	margin:0 0 14px 0;
	padding-bottom:10px;
}

.two-sections
{
	padding:0 0 30px 0;
}

.video-gallery
{
	float:left;
	width:100%;
	background:#eee;
	padding:3px;
	box-shadow:0 0 3px #777;
	-webkit-box-shadow:0 0 3px #777;
	margin-bottom:20px;
}

.video-gallery iframe
{
	max-width:100%;
}

.two-sections h4
{
	font-size:16px;
	color:#256394;
	font-weight:600;
	text-transform:capitalize;
	letter-spacing:0.5px;
	position:relative;
	padding-bottom:8px;
	margin-bottom:0px;
	margin-top:0;
	line-height:22px;
}



.testimonal .quick-contact
{
	float:left;
	width:100%;
}

.banner
{
	background:url(../images/Banner/banner.jpg) no-repeat top center;
	margin-bottom:20px;
	min-height:150px
}

.banner h3
{
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	position:relative;
	line-height:36px;
	float:none;
	margin:0;
	padding:0;
	display:inline;
	border-bottom:1px solid #fff;
}	

.banner h3 a
{
	font-size:30px;
	color:#fff;
	text-align:left;
	float:none;
	text-decoration:none;
}

.banner h3:before
{
	content:"";
	left:0;
	bottom:-4px;
	width:7px;
	background:#fff;
	height:7px;
	position:absolute;
	
}

.testimonials h3
{
	display: block;
    padding: 0 0 15px;
    text-align: left;
    z-index: 0;
}

.testimonials p
{
	line-height:27px;
}

.testimonials strong
{
	color:#13578d;
}

.testimonials .row .col-sm-12
{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:10px;
}

.testimonials h3::before {
    display: none !important;
}
.testimonials h3::after {
    display: none !important;
}

.partners img {
    border: 1px solid #333333;
    float: left;
    margin-bottom: 60px;
    margin-right: 10px;
    padding: 3px;
}

.partners > p, #page p {
    line-height: 25px;
}

.partners {
    float: left;
    width: 100%;
	margin-bottom:15px;
	border-bottom:1px dashed #ccc;
	padding-bottom:10px;
}

.btn-learn {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #13578d;
    border-radius: 3px;
    color: #13578d;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
	outline:0;
}

.btn-learn:hover,.btn-learn:focus
{
	background:#333;
	color:#fff;
	outline:0;
	border:0;
	text-decoration:none;
}

.service-list
{
	float:left;
	width:100%;

}

.dropdown-menu > li > a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: 400;
    line-height: 25px;
    padding: 3px 18px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
    background-color: #eeeeee;
    color: #333333;
    outline: 0 none;
    text-decoration: none;
}

.list li
{
	line-height:27px;
	padding-left:13px;
}


.list li i
{
	float:left;
	margin:7px 0 0 -17px;
}

.service-list li
{
	float:left;
	width:48%;
	margin-right:2%;
	margin-bottom:10px;
}

.service-list li a
{
	color:#256394;
	font-weight:600;
}

iframe
{
	max-width:100%;
}

.map
{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.email {
    float: left;
    margin: 0 15px 10px 0;
    width: 100%;
	max-width:100%;
}


.associates li a
{
	line-height:27px;
	color:#333;
	text-decoration:none;
	display:block;
	background:#f9f9f9;
	border:1px solid #eee;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px 10px;
}

.associates li a i
{
	float:left;
	margin-right:6px;
	margin-top:6px;
	margin-bottom:10px;
}

.associates li a:hover,.associates li a:focus
{
	text-decoration:none;
	color:#036;
	outline:0;
	background:#f7f7f7;
}

.associates > li {
    float: left;
    margin-bottom: 10px;
    width: 28%;
	margin-right:0;
}

.associates li:nth-child(1),.associates li:nth-child(2),.associates li:nth-child(5),.associates li:nth-child(4),.associates li:nth-child(7),.associates li:nth-child(8)
{
	margin-right:8%;
}

.service-list .fa.fa-send {
    float: left;
    margin: 4px 6px 13px 0;
}

.leading, .article_row,.blog_more,.column1 {
    float: left;
    margin-bottom: 15px;
    width: 100%;
}

.blog_more li {
    float: left;
    width: 100%;
	padding-left:18px;
	margin-bottom:5px;
}

.blogsection {
    display: block;
}

.blog_more .fa.fa-send {
    float: left;
    margin: 4px 5px 10px -18px;
}



.pagination a, .pagination span,.pagination strong a{
    background: #eeeeee none repeat scroll 0 0;
    color: #000000;
    margin-right: 5px;
    padding: 0px 9px;
	text-decoration:none;
	font-weight:normal;
	line-height:35px;
	float:left;
	margin-bottom:15px;
}

.pagination a:hover,.pagination strong a:hover
{
	background:#256394;
	color:#fff;
}

#gallery li {
    background: #f9f9f9 none repeat scroll 0 0;
    box-shadow: 0 0 3px #cccccc;
    float: left;
    margin-right: 2%;
    margin-top: 3%;
	padding:10px 0;
    max-width: 100%;
    width: 23%;
	text-align:center;
}

#gallery	
{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#gallery p {
    margin: 0;
    min-height: 65px;
    padding: 4px;
    text-transform: capitalize;
}

.RSWS_pagination_text {
    float: left;
    width: 100%;
}

.general li
{
	border-left:4px solid #256394;
	padding-left:5px;
	margin-bottom:15px;
}

.general li p a
{
	color:#777;
}

li
{
	line-height:24px;
	position:relative;
}

.fa.fa-file-pdf-o
{
	color:red;
	margin-right:5px;
}


.componentheading {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
	color:#256394;
	font-weight:600;
	font-size:18px;
}

.margin-top
{
	margin-top:15px;
}


.input
{
	float:left;
	width:100%;
	margin-bottom:7px;
}

.input label
{
	font-weight:normal;
	margin-right:7px;
}

.video .video-heads {
    margin-top: 0;
}

.testimonal h3
{
	line-height:44px;
}

.input-field {
    border: 1px solid #cccccc;
    float: right;
    margin-bottom: 15px;
    padding: 5px 10px;
    width: 72%;
	max-width:100%;
}

.form-list-1 > li {
    float: right;
	text-align:right;
    width: 30%;
}

.login-contact label {
    font-size: 14px;
    font-weight: normal;
}

.button-new
{
	background:#205c8a;
	color:#fff;
	padding:5px 10px;
	border:0;
	text-decoration:none;
	text-transform:capitalize;
	margin-bottom:20px;
}

iframe
{
	max-width:100%;
	margin-bottom:15px;
}


.cimg {
    float: left;
    margin-right: 20px;
}


.article_column {
    float: left;
}

.d-list li
{
	line-height:27px;
}

.d-list
{
	margin-bottom:15px;
}

.star
{
	color:red;
}

.controls label{font-weight:normal;display: inline-block;padding-left:20px;}

div#google_translate_element {
    float: left;
    padding: 16px;
    margin-left: 80px;
}
.testi-links{
   border: 1px solid #13578d;
   display: inline-block;
   padding: 5px 15px;
   z-index: 9999;
   margin:0 auto;
   float:right;
}
.alert-error{color:red !important;}
.close {
    
    line-height: 66px !important;
    
}

.address {
    border-bottom: 1px solid #eeeeee;
}

.thankyou > h5 {
    font-size: 28px;
    margin-bottom: 0;
}

.thankyou > p {
    font-size: 18px;
    margin-bottom: 0;
}
.caret {
    border-left: 4px solid rgba(0, 0, 0, 0);
    border-right: 4px solid rgba(0, 0, 0, 0);
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 8px;
    position: absolute;
    margin-top: 9px;
    right: 2px;
}

.alert
{
	 color: #8a6d3b;   
	 background-color: #fcf8e3;   
	 border-color: #faebcc;
}


#Vgallery
{
	float:left;
	width:100%;
}

.yt_holder
{
	float:left;
	width:50%;
	max-width:100%;
	margin-left:10%;
	margin-bottom:20px;
}

.yt_holder1
{
	background: #eee none repeat scroll 0 0;
    float: left;
    height: 300px;
    max-width: 100%;
    overflow: auto;
    width: 30%;
	margin-left:10px;
	padding:10px;
}

.demo2 > li {
    border-bottom: 1px solid #cccccc;
    float: left;
    padding-bottom: 5px;
	margin-bottom:5px;
    width: 100%;
}

.demo2 > li:hover
{
	background:#ddd;
}

.yt-vid > img {
    float: left;
	margin-right:10px;
	background:#333;
	padding:1px;
}

.demo2 a
{
	line-height:20px;
	color:#333;
}

.demo2 a:hover,.demo2 a:focus
{
	text-decoration:none;
}


#ytvideo2
{
	width:100%;
}

#ytvideo2 iframe
{
	width:100%;
}

.navbar-nav {
    margin:0;
}

.links
{
	float:left;
	width:100%;
}

.links li a,.items-leading a,.items-row a,.bold li a,p a,.email > a
{
	font-weight:600;
	text-decoration:underline;
}

.links > li {
    float: left;
    line-height: 32px;
    width: 48%;
	margin-right:2%;
	padding-left:15px;
}

.links li em
{
	margin-left:-15px;
}

#dewbody #players {
    border: 2px solid #eeeeee;
    height: auto;
    margin: auto;
    padding-top: 10px;
    width: auto;
}

#players audio {
    margin: 20px 0;
}

	
.associates {
    margin-top: 30px;
}

.testimonal  .carousel-inner p {min-height:100px;}


.links .fa.fa-send {
    margin-left: -15px;
}






/*Responsive-area*/
@media (min-width:1280px){
	.banner-content{
		}
		.testimonal .carousel-inner p {
    min-height: 73px;
}
.video1 > iframe {
    height: 177px;
}
	}
@media (max-width: 1024px) {
	.video1 > iframe {
    height: 143px;
}
	.header-top .info-list li, .header-top .info-list1 li{
		font-size:10px;
		}
	.social-icons li{
		width:25px;
		height:25px;
		padding-top:12px;
		margin-right:8px;
		}
	.nav > li > a{
		padding:15px 11px;
		font-size:11px;
		}
		.caret
		{
			right:0;
		}
	#custom-search-input{
		width:100%;
		}
	.watchvideo{
		width:202px;
		height:129px;
		}
	.banner-content{
		display:none;
		}
	.banner-sm{
		display:block;
		}
	.content-border{
		min-height:328px;
		}
	.banner-sm h5{
		font-size:14px;
		line-height:20px;
		}
	.banner-sm p{
		font-size:13px;
		line-height:20px;
		}
	.services h3::after, .services h3::before{
		width:22%;
		}
	.tab-height{
		min-height:384px;
		}
	.tab-pane p{
		font-size:12px;
		}
		.video-testimonial .video-gal
		{
			width:15%;
			margin-right:18px;
		}
		.news-icons > img {
    		margin-bottom: 0;
 	   		margin-top: 8px;
		}
		.form-list-1 > li
	{
		width:50%;
	}
	.yt_holder
	{
		width:50%;
		margin-left:0;
	}
	.yt_holder1
	{
		width:48%;
	}
	.security-control {
    	float: right;
    	width: 67.7%;
		margin-bottom:10px;
	}	
   }

@media (min-width: 768px) and (max-width: 1023px) {
    .navbar-default
	{
		width:100%;
	}
	.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret
	{
		top:10px;
	}
	.dropdown-menu
	{
		width:100% !important;
	}
	.social-icons 
	{
    	float: right;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 20px;
	}	
	.social-icons li{
		margin-right:8px;
	}
	.navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-collapse.collapse.in {
        display: block !important;
    }
    .navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
    .navbar-header {
        float:none;
    }
	.navbar-toggle{
		margin-right:0px;
		float:left;
		}
	.navbar-nav{
		float:none;
		}
	.navbar-nav > li{
		float:none;
		}
	.header-top{
		background:#393939;
		float:left;
		}
	#custom-search-input{
		width:100%;
		}
	.services h3::before, .services h3::after{
		width:34%;
		}
	.banner-sm h5{
		font-size:18px;
		line-height:24px;
		}
	.banner-sm p{
		line-height:24px;
		font-size:14px;
		}	
	.watchvideo {
		height: 170px;
		width: 335px;
	}
	.video-testimonial .video-gal
	{
		width:14%;
	}
	.news-icons > img 
	{
    	margin-bottom: 5px;
	}
	.content-border
	{
		margin-bottom:90px;
	}
	.video-gal
	{
		width:80%;
	}
	.news-icons > img {
    	margin-bottom: 0;
    	margin-top: 8px;
	}
	.input-field
	{
		width:57%;
	}
	.form-list-1 > li
	{
		width:50%;
	}
	.yt_holder
	{
		width:50%;
		margin-left:0;
	}
	.yt_holder1
	{
		width:48%;
	}
	.testimonal .carousel-inner p {
    min-height: 73px;
}
.video1 > iframe {
    height: 105px;
}
	}
@media (min-width:640px) and (max-width:767px){
	.header-top {
		background: #393939 none repeat scroll 0 0;
	}
			

.navbar-toggle {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 4px;
    float: left;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
	.nav > li > a{
		padding:10px 30px;
		}
	.services h3::after, .services h3::before {
		width: 30%;
		}
	.watchvideo {
		height: 178px;
		width: 280px;
		}
	.logo{
		width: 321px;
		height: 60px;
		margin: 0 auto;
		}
	.content-border {
    	min-height: 140px;
		}
	.header-top .info-list {
		float: left;
		margin: 0;
		padding: 0px 178px;
		width: 100%;
		background:#232323;
		}
	.header-top .info-list1 {
		float: left;
		margin: 0;
		padding: 0px 100px;
		width: 100%;
		background:#393939;
		}
		.video-testimonial .video-gal
		{
			width:29%;
			margin-right:26px;
		}
		.navbar-default
	{
		width:100%;
	}
		.dropdown-menu
	{
		width:100% !important;
	}
	.social-icons 
	{
    	float: right;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 20px;
	}	
	.social-icons li{
		margin-right:8px;
	}
	.news-icons > img 
	{
    	margin-bottom: 5px;
	}
	.input-field
	{
		width:57%;
	}
	.yt_holder
	{
		width:50%;
		margin-left:0;
	}
	.yt_holder1
	{
		width:48%;
	}
	.links li {
    float: left;
    line-height: 27px;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    width: 100%;
}
.service-list li {
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
    width: 100%;
}
#gallery p {
    margin: 0;
    min-height: 55px;
    padding: 4px;
    text-transform: capitalize;
}
#gallery li {
    background: #f9f9f9 none repeat scroll 0 0;
    box-shadow: 0 0 3px #cccccc;
    float: left;
    margin-right: 2%;
    margin-top: 3%;
    max-width: 100%;
    padding: 10px 0;
    text-align: center;
    width: 48%;
}
div#google_translate_element {
    float: left;
    margin-left: 0;
    padding: 10px 0;
}
img {
    margin-bottom: 15px;
    max-width: 100%;
}
#dewbody #players {
    border: 3px solid #eeeeee;
    height: auto;
    margin: auto;
    padding-top: 10px;
    width: 56%;
}
.video1 > iframe {
    height: auto;
}
	}
@media (max-width:639px){
	.watchvideo {
		height: 168px !important;
		width: 260px !important;
	}
	.links li {
    float: left;
    line-height: 27px;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    width: 100%;
}
.service-list li {
    float: left;
    margin-bottom: 10px;
    margin-right: 2%;
    width: 100%;
}
#gallery p {
    margin: 0;
    min-height: 55px;
    padding: 4px;
    text-transform: capitalize;
}
#gallery li {
    background: #f9f9f9 none repeat scroll 0 0;
    box-shadow: 0 0 3px #cccccc;
    float: left;
    margin-right: 2%;
    margin-top: 3%;
    max-width: 100%;
    padding: 10px 0;
    text-align: center;
    width: 48%;
}


.navbar-toggle {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border-radius: 4px;
    float: left;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.associates > li {
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
div#google_translate_element {
    float: left;
    margin-left: 0;
    padding: 10px 0;
}
.banner h3 {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
    display: inline;
    float: none;
    font-size: 17px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
}
.video-heads {
    margin-top: 18px;
    padding: 0;
    position: relative;
}

img {
    margin-bottom: 15px;
    max-width: 100%;
}
.links > li {
    float: left;
    line-height: 32px;
    margin-right: 2%;
    width: 48%;
	padding-left:15px;
}



.goog-te-gadget-icon {
    height: 19px;
    margin-left: 2px;
    margin-right: 2px;
    width: 19px;
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
}
.testi-links {
    border: 1px solid #13578d;
    display: inline-block;
    float: right;
    margin: 14px auto auto auto;
    padding: 5px 15px;
    z-index: 9999;
}
}
@media (max-width:480px){
	.watchvideo {
		height: 128px !important;
		width: 200px !important;
	}
	.dropdown-menu
	{
		width:100% !important;
	}
	.social-icons 
	{
    	float: right;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 10px;
	}	
	.navbar-default
	{
		width:100%;
	}
	.news-icons > img {
    	margin-bottom: 5px;
	}
	.social-icons li{
		margin-right:8px;
	}
	.form-list-1 > li {
    float: right;
    text-align: left;
    width: 100%;
}
.input-field
{
	width:100%;
}
.video-links
{
	right:5px;
}
h3
{
	font-size:21px;
}
.yt_holder,.yt_holder1
{
	width:100%;
	margin-left:0;
}
.header-top  {		
	width: 100%;
	background:#232323;
}
#gallery li {
   	background: #f9f9f9 none repeat scroll 0 0;
   	box-shadow: 0 0 3px #cccccc;
   	float: left;
   	margin-right: 2%;
   	margin-top: 3%;
   	max-width: 100%;
   	padding: 10px 0;
   	text-align: center;
   	width: 100%;
}
#gallery p {
   	margin: 0;
   	min-height: 24px;
   	padding: 4px;
   	text-transform: capitalize;
}
.header-top .info-list1 {
    float: left !important;
    margin: 0;
    padding: 0;
}
#dewbody #players {
    border: 3px solid #eeeeee;
    height: auto;
    margin: auto;
    padding-top: 10px;
    width: 100%;
}
.goog-te-gadget-icon {
    height: 19px;
    margin-left: 2px;
    margin-right: 2px;
    width: 19px;
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
}
#TPVideoPlayerShowLinkBack {
    display: none !important;
}
.video1 > iframe {
    height: auto;
}
}
@media (min-width:481px) and (max-width:639px){
	.header-top {
    	background: #393939 none repeat scroll 0 0;
	}
	.header-top  {		
		width: 100%;
		background:#232323;
		}
	.header-top .info-list1 {
		padding: 0 33px;
		width: 100%;
		background:#393939;
		}
	.navbar-toggle{
		float:left;
		}
	.navbar-nav{
		margin:0;
		}
	.services h3::after, .services h3::before {
		width: 15%;
	}
	#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
		width:100%;
		}
	.tab-content .tab-pane{
		overflow-y: visible;
		padding:2.6rem;
		}
	.tab-content h4::after{
		margin-top:20px;
		}
	.watchvideo {
		height: 128px;
		width: 200px;
		}
	.content-border{
		min-height:auto;
		}
		.video-testimonial .video-gal
		{
			width:28%;
		}
		.news-icons > img {
    	margin-bottom: 5px;
	}
	.social-icons li{
		margin-right:8px;
	}
	.social-icons 
	{
    	float: right;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 10px;
	}	
	.navbar-default
	{
		width:100%;
	}
	.yt_holder
	{
		width:100%
	}
	.yt_holder1
	{
		width:100%;
	}
	.header-top .info-list {		
		padding: 0px 35px;
		width: 100%;
		background:#232323;
		}
		.testimonal .carousel-inner p {
    min-height: 124px;
}
	}
@media (max-width:360px){
	.watchvideo {
		height: 88px !important;
		width: 140px !important;
	}
	.video1 > iframe {
    height: auto;
}
	}
@media (min-width:320px) and (max-width:479px){
		.header-top {
    	background: #393939 none repeat scroll 0 0;
	}
	.header-top .info-list {		
		padding: 0px 35px;
		width: 100%;
		background:#232323;
		}
	.header-top .info-list1 {
		padding: 0px 0px;
		width: 100%;
		background:#393939;
		}
	.navbar-toggle{
		float:left;
		}
	.navbar-nav{
		margin:0;
		}
	.content-border {
		min-height: auto;
	}
	.services h3::after, .services h3::before {
		width: 15%;
	}
	#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
		width:100%;
		}
	.tab-content .tab-pane{
		overflow-y: visible;
		padding:2.6rem;
		}
	.tab-content h4::after{
		margin-top:20px;
		}
	.watchvideo {
		height: 88px;
		width: 140px;
		}
		.video-testmonial h3
		{
			font-size:21px;
		}
		.video-testimonial .video-gal
		{
			width:42%;
		}
		.partners img {
    border: 1px solid #333333;
    float: left;
    margin-bottom: 10px;
    margin-right: 65px;
    padding: 3px;
}
.testimonal .carousel-inner p {
    min-height: 217px;
}

	}
@media (max-width:320px){
	.header-top .info-list {		
		padding: 0px 15px;
		width: 100%;
		background:#232323;
		}
	.info-list1 li:first-child{
		border-right:none;
		}
	.watchvideo {
		height: 75px !important;
		width: 120px !important;
	}
	.video h3{
		font-size:18px;
		}
	.foot-heads h5{
		font-size:16px;
		}
	.video1 > iframe {
		height: auto;
	}
	}
	

.navbar-nav:not(.sm-collapsible) ul .caret {
    border-bottom: 4px solid rgba(0, 0, 0, 0);
    border-left: 4px dashed;
    border-top: 4px solid rgba(0, 0, 0, 0);
    margin-right: 15px;
    margin-top: 10px;
    position: absolute;
    right: 0;
}

.readall.pull-right {
    margin-bottom: 15px;
}

.readall.pull-right > a {
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 4px;
}

.content-border p a {
    color: #fff;
    /*float: left;*/
    min-height: auto;
}

.carousel-control
{
	z-index:9999;
	width:8%;
}
