/*
Theme Name: Graham
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */


/* GLOBAL STYLES
-------------------------------------------------- */
/* font-family: 'Open Sans', sans-serif;*/

body {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #656565;
}

/* color */
.color-red{ color: #ee3338; }
.color-blue{ color: #0054a4; }

/* padding */
.no-padding{
  padding: 0;
}

img{
  max-width: 100%;
}
a, a:hover, a:focus, a:active{
  text-decoration: none;
}
a, a:hover, a:before, a:after{
  -webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-ms-transition: all 300ms linear;
-o-transition: all 300ms linear;
transition: all 300ms linear;
}
a:hover{
  color: #ee3338;
}

/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */
.navbar-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 20;
}
.navbar-wrapper > .container {
  padding-right: 0;
  padding-left: 0;
}
.navbar-wrapper .navbar {
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 20px;
}
.navbar-wrapper .navbar .container {
  width: auto;
}
.navbar-nav{
  padding-left:12px
}
.navbar-nav > li > a{
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
.nav > li > a:focus, .nav > li > a:hover{
  background: transparent;
  color: #ee3338;
}
.navbar-brand{
  height: auto;
  padding: 0 35px;
}
.navbar-toggle .icon-bar{
  background: #fff;
}
.contact-top{
  position: absolute;
  right: 30px;
  top: 5px;
  z-index: 1;
  color: #fff;
  background: url(assets/images/cel-icon.png) left 0 top 5px no-repeat;
  padding-left: 40px;
  font-family: 'Open Sans', sans-serif;
}
.pone-top{
  font-weight: 600;
  font-size: 16px;
  margin: 5px 0 0 0;
}
.email-top{
  font-size: 13px;
  color: #fff;

}
.faqtitle{
	font-size: 26px;
  	color: #ee3338;
	font-weight:400;
	text-align:left;
	}
.faqtitle2{
	font-size: 26px;
  	color: #165189;
	font-weight:400;
	text-align:left;
	}
.faqtitle3{
	font-size: 18px;
  	color: #000000;
	font-weight:400;
	font-style:italic;
	text-align:left;
	line-height:24px;
	}
.faqP{text-align:left !important;}
.lposition{float:left;}
.about_center{text-align:center;}
.about_center h1{color:#165189 !important;}
@media screen and (max-width: 768px){
  .navbar-toggle{
    margin: 0;
    z-index: 1000;
  }
  .navbar-toggle .icon-bar{
    width: 28px;
  }
 .navbar-header{
  padding-top: 15px;
 }
 .contact-top{ top: 15px;}
 .carousel-caption h1{
  font-size: 42px;
 }
.slogon-caption h1{
   font-size: 42px;
}
.contact-slogon h1{
	font-size: 42px;
	}
}

/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */
#slideCarousel .container{
  position: relative;
  height: 100%;
}
.carousel {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel .item {
  height: 585px;
  background-color: #333;
}
.carousel-inner > .item > img.slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
.carousel-caption {
  z-index: 10;
  bottom: 30%;
  left: 15%;
  right: 15%;
}
.carousel-caption h1{
  font-size: 52px;
  font-weight: 300;
  margin: 0;
}
.slide-text{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.carousel-fade .carousel-inner .item {
-webkit-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
-ms-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.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);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
#slogoan .container{
  position: relative;
  height:auto;
  width:100%

}

.slogon {
  position: relative;
  width: 100%;;
  margin:0 auto;
  overflow: hidden;
}

.slogon .item {
  height:320px;
  background-color: #333;
}
.slogon-inner > .item > img.slide-bg {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 100%;
}
.slogon-caption {
  z-index: 10;
  bottom: 30%;
  left: 15%;
  right: 15%;
}
.slogon-caption h1{
  font-size: 52px;
  font-weight: 300;
  margin: 0;
  padding:17px 79px;
  color:#FFF;
}
.contact-slogon h1{
  font-size: 52px;
  font-weight: 300;
  margin: 0;
  padding:17px 79px;
  color:#FFF;
 }
.slogon-text{
  position: absolute;
  width: auto;
  height: auto;
  left:32%;
  top:45%;
}
.slogon-textp{
  position: absolute;
  width: auto;
  height: auto;
  left:22%;
  top:45%;
}
.slogon-textcon{
  position: absolute;
  width: 100%;
  top:45%;
  text-align:center;
}
@media screen and (max-width: 768px){
  .navbar-toggle{
    margin: 0;
    z-index: 1000;
  }
  .navbar-toggle .icon-bar{
    width: 28px;
  }
 .navbar-header{
  padding-top: 15px;
 }
 .contact-top{ 
  top: 15px;
 }
 .carousel-caption h1{
  font-size: 42px;
 }
.slogon-caption h1{
  font-size: 42px;
 }
 .contact-slogon h1{
  font-size: 42px;
 }
}
@media screen and (max-width: 767px){
  .navbar-nav{
    padding-left: 0
  }
  .nav.navbar-nav{
    text-align: center;
  }
}
.slogon-caption h1:before{
  width: 36px;
  height: 100%;
  border: 1px solid #fff;
  border-width: 1px 0 1px 1px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.slogon-caption h1:after{
  width: 36px;
  height: 100%;
  border: 1px solid #fff;
  border-width: 1px 1px 1px 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}
.carousel-caption h1:before{
  width: 36px;
  height: 100%;
  border: 1px solid #fff;
  border-width: 1px 0 1px 1px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.carousel-caption h1:after{
  width: 36px;
  height: 100%;
  border: 1px solid #fff;
  border-width: 1px 1px 1px 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
}
.carousel-indicators{
  bottom:115px;
}
.carousel-indicators li, .carousel-indicators .active{
  width: 12px;
  height: 12px;
  margin: 5px;
}
.down-arow{
  position: absolute;
  left: 50%;
  margin-left: -27px;
  bottom: 50px;
}
.trns-slide-logo{
  position: absolute;
  top: 50%;
  z-index: 100;
  margin-top: -85px;
  left: -45px;
}
@media screen and (max-width: 768px){
  .trns-slide-logo{
    max-height: 60px;
    margin-top: -30px;
  }
}


/* WHAT SETS US APART */
.what-sets{
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 38px 0 67px 0;
}
/* WHAT SETS US APART */
.what-sets2{
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 0px 0 67px 0;
}
.section-title{
  text-align: center;
  color: #ee3338;
}
.section-title h2{
  margin: 30px 0;
  font-weight: 700;
}
.service-item{
  display: block;
  padding: 40px 30px 10px 30px;
  text-align: center;
}
.service-icon{
  display: block;
  overflow: hidden;
}
.service-item h3{
  font-size: 22px;
  color: #383838;
}

/* SERVICE BOX SECTION */
.service-box{
  display: block;
  width: 100%;
  overflow: hidden;
}
.box-item{
  display: block;
  text-align: center;
  overflow: hidden;
  padding: 40px;
  background-size: cover !important;
  color: #fff;  
}
.box-item.light {
  padding: 60px 40px;
}
.box-item.border{
  border-bottom: 12px solid #004a91;
}
.box-item.bottom{
  border-top: 12px solid #004a91;
}
.box-item.red-border{
  border-color: #ee3338
}
.box-item.red-border{
  border-color: #ee3338
}
.box-item.grey{
  background: #f7f7f7;
}
.box-item   h2, .box-item   h3{
  margin: 30px 0;
  font-weight: 300;
  line-height: 1.6
}
.box-item   h2 strong, .box-item   h3 strong{
  font-weight: 700;
}
.down-blue-arow{
  display:block;
}
.link{
  display: block;
  overflow: hidden;
  margin: 25px 0;
}
.learn-more{
  position: relative;
  display: inline-block;
  padding: 10px 30px;
  font-weight: 700;
  color: #ee3338;
}
.learn-more:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 0 1px 1px;
  content: ""
}
.learn-more::after{
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 1px 1px 0;
  content: "";
}
.learn-more:hover{
  color: #fff;
}
.learn-more:hover:before, .learn-more:hover:after{
  border-color: #fff;
}
.learn-more2{
  position: relative;
  display: inline-block;
  padding: 10px 30px;
  font-weight: 700;
  color: #ee3338;
}
.learn-more2:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 0 1px 1px;
  content: ""
}
.learn-more2::after{
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 1px 1px 0;
  content: "";
}
.learn-more2:hover{
  color: #000;
}
.learn-more2:hover:before, .learn-more2:hover:after{
  border-color: #000;
}

.learn-more3{
  position: relative;
  display: inline-block;
  padding: 10px 30px;
  font-weight: 700;
  color: #000;
  text-align:center;
}
.learn-more3:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #000;
  border-width: 1px 0 1px 1px;
  content: ""
}
.learn-more3::after{
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #000;
  border-width: 1px 1px 1px 0;
  content: "";
}
.learn-more3:hover{
  color: #ee3338;
}
.learn-more3:hover:before, .learn-more3:hover:after{
  border-color: #ee3338;
}

.full-link{
  color: #000000;
}
.full-link:hover{
  color: #ee3338;
}

/* PARTNERS */
.partners{
  width: 100%;
  overflow: hidden;
  padding: 60px 0 97px 0;
  text-align: center;
}
.partner-message{
  overflow: hidden;
  max-width: 720px;
  display: block;
  margin: 0 auto;
}
.partner-message h1{
  margin: 47px 0 40px 0;
  overflow: hidden;
  font-size: 30px;
  color: #ee3338;
  font-weight: 700;
}
.partner-message p{
  font-size: 22px;
  line-height: 32px;
}
.brand-carousel{
  display: block;
  margin-top: 30px;
  overflow: hidden;
}

.slick-prev, .slick-next{
  position: absolute;
  z-index: 100;
  border: none;
  background: url(assets/images/left-arow.png) left center no-repeat;
  width: 30px;
  height: 30px;
  font-size: 0;
  top: 50%;
  left: 0;
  margin-top: -15px;
}
.slick-next{
  background: url(assets/images/right-arow.png) left center no-repeat;
  left: auto;
  right: 0
}
.center-slider{
  padding: 0 50px;
  overflow: hidden;
}
.slick-list{
  padding: 0 !important;
}
.aboutsubcription-message{
  overflow: hidden;
  max-width: 920px;
  display: block;
  margin: 0 auto;
}
.aboutsubcription-message h1{
  margin: 47px 0 40px 0;
  overflow: hidden;
  font-size: 30px;
  color: #ee3338;
  font-weight: 700;
}
.aboutsubcription-message p{
  font-size: 22px;
  line-height: 32px;
}
.aboutmap{
  display: block;
  background: url(assets/images/mapbg.jpg) left center no-repeat;
  background-size: cover;
  padding: 86px 0 70px;
  color: #fff;
}
.circleitle_top{
	font-size:34px !important;
	color:#000000 !important;
	font-style:italic;
	text-align:center;
	font-weight:400 !important;
	padding:0 !important;
	margin:0 !important;
}
.circleitle_right{
	font-size: 22px;
  	color: #ee3338;
	font-weight:400;
	text-align:right;
	margin:0;
	line-height:26px;
	text-transform:uppercase;
	}
.circleitle_left{
	font-size: 22px;
  	color: #ee3338;
	font-weight:400;
	text-align:left;
	margin:0;
	line-height:26px;
	text-transform:uppercase;
	}

.circleitle2_left{
	font-size: 22px;
  	color: #165189;
	font-weight:400;
	text-align:left;
	margin:0;
	line-height:26px;
	text-transform:uppercase;
	}
.circleitle2_right{
	font-size: 22px;
  	color: #165189;
	font-weight:400;
	text-align:right;
	margin:0;
	line-height:26px;
	text-transform:uppercase;
	}
.circletxt{
	color:#000000;
	font-size: 16px;
	font-weight:400;
	text-align:left;
	padding-left:95px;
	font-style:italic;
	line-height:21px;
	}
.circlemid{
	color:#000000;
	font-size: 16px;
	font-weight:400;
	text-align:left;
	padding-left:40px;
	font-style:italic;
	line-height:21px;
	}
.circletxt2{
	color:#000000;
	font-size: 16px;
	font-weight:400;
	text-align:left;
	font-style:italic;
	line-height:21px;
	}
.rimgsec{padding:60px 0px 20px !important; text-align:center;}
.rimgsec2{padding-bottom:152px;}
.rimgsec3{padding-left:50px;}
.adj{position:relative;left: 68px;}
.adj2{position:relative;left: -68px;}
.adj3{text-align:center;}
.adj4{padding-top:22px;}
.adj5{padding:45px 0 0 22px;}
.adj6{padding-top:16px;}
.adj7{padding-top:48px;}
.sechrline{
	  background: url(assets/images/hrline.png) right top 35px no-repeat;
	}
/******************Products************************/
.product-box{
  display: block;
  text-align: center;
  overflow: hidden;
  padding: 40px;
  background-size: cover !important;
  color: #fff;  
}
.product-box.light {
  padding: 60px 40px;
}
.product-box.border{
  border-bottom: 12px solid #004a91;
}
.product-box.bottom{
  border-top: 12px solid #004a91;
}
.product-box.red-border{
  border-color: #ee3338
}
.product-box.red-border{
  border-color: #ee3338
}
.product-box.grey{
  background: #f7f7f7;
}
.product-box h2{
  margin: 30px 0;
  font-weight: 300;
  line-height: 1;
  font-size:52px;
   padding: 88px 0 20px;
}
.product-box   h2 strong{
  font-weight: 700;
 
}
.Product-text{
	padding:28px 60px;
	width:100%;
	}
.prolast{margin:85px 0;}
.proadj{padding:0 ;}
.Product-text h4{
	font-size:24px;
	font-weight:300px;
	font-style:italic;
	padding:0 0 18px;
	line-height:1.1;
	color:#000000;
	margin:0;
	}
	
.Product-text p{
	font-size:15px;
	color:#303030;
	padding:0 0 16px;
	margin:0;
	line-height:1.4;
	}
.Product-text ul{padding:0; margin:0; list-style-type:disc; }
.Product-text ul li{
	
	display:block;
	font-size:15px;
	color:#303030;
	line-height:1.4;
	}
.Product-text ul li:before {
    content: "• ";
    color: #165189; 
	font-size:20px;
	line-height:0;
	font-size:30px;
	vertical-align:middle;
}
.productsec{
  width: 100%;
  overflow: hidden;
  padding: 40px;
  text-align: center;
}

.product-service{
	overflow: hidden;
	max-width: 760px;
	display: block;
	margin: 0 auto;
	}
.product-service h2{
	margin: 30px 0;
	overflow: hidden;
	font-size:42px;
	color: #000000;
	font-weight: 100;
	}
.product-service h2 strong{
	font-weight: 700;
	}
.pservicetitle{
	font-size: 22px;
	color: #ee3338;
	font-weight: 400;
	text-align: left;
	margin:0;
	}
.pservicetitle2{
	font-size: 22px;
	color: #295f93;
	font-weight: 400;
	text-align: left;
	margin:0;
	}
.pservicepara{
	font-size: 14px;
	line-height: 1.4;
	color: #656565;
	padding-bottom:20px;
	text-align:left;
	}
.pservicelist{float:left; position:relative; text-align:left;}
.pservicelist ul{padding:0; margin:0; list-style-type:disc;}
.pservicelist ul li{
		display:block;
		font-size:15px;
		color:#303030;
		line-height:1.4;

	}
.pservicelist ul li:before {
    content: "• ";
    color: #165189; 
	font-size:25px;
	line-height:0;
	vertical-align:middle;
}
.tubetesting-left{
	padding:60px 40px 60px 60px;
	text-align:center;
	}
.tubetesting-left img{
	text-align:center;
	}
.tubetesting-right{
	padding:60px 40px;
	text-align:center;
	}
.tubeplugin-left{
	padding:20px 30px;
	text-align:center;
	}
.tubeplugin-left img{
	text-align:center;
	}
.tubeplugin-right{
	padding:20px 10px 20px 80px;
	text-align:center;
	}
.ita{
	margin:0;
	}
.ita2{
	text-align:left;
	}
/*******************ontact****************/
.contactinfo{
	width:100%;
	float:left;
	position:relative;
	padding:20px 0px 35px;
	margin-bottom:20px;
	background: url(assets/images/vrline.png) left bottom no-repeat;
	}
.contactinfo ul{
	padding:0;
	margin:0;
	}
.contactinfo ul li{
	font-size:18px;
	color:#000000;
	line-height:1.4;
	padding-left:50px;
	padding:10px 0 10px 50px;
	list-style-type:none;
	display:block;
	text-align:left;
	}
.contactinfo ul li.iconloc{
	background: url(assets/images/location-icon.png) left center no-repeat;
	}
.contactinfo ul li.iconphone{
	background: url(assets/images/phone-icon.png) left center no-repeat;
	}
.contactinfo ul li.iconmobile{
	background: url(assets/images/mobile-icon.png) left center no-repeat;
	}
.contactinfo ul li.iconemail{
	background: url(assets/images/envelop-icon.png) left center no-repeat;
	}
.contactfrm{
	width:100%;
	float:left;
	position:relative;
	text-align:left;
	padding:20px 0px;
	}
.filedarea{
	width:100%;
	padding:3px;
	float:left;
	}
.cpad{padding-right:12px;}
.coninputfld{
	font-size:16px;
	color:#626262;
	line-height:1.4;
	padding:4px 10px;
	width:100%;
	}
.sendbtn{
	background:none;
	border:none;
	 position: relative;
  display: inline-block;
  padding: 10px 30px;
  font-weight: 700;
  color: #ee3338;
	}
.sendbtn:hover{color: #000;}
.submitbtnouter{
	position: relative;
  display: inline-block;
  padding: 0;
  font-weight: 700;
  color: #ee3338;
    margin-top:12px;

	}
.submitbtnouter:before{
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 0 1px 1px;
  content: ""
}
.submitbtnouter::after{
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 100%;
  border: 1px solid #ee3338;
  border-width: 1px 1px 1px 0;
  content: "";
}
.submitbtnouter:hover{
  color: #000;
}
.submitbtnouter:hover:before, .submitbtnouter:hover:after{
  border-color: #000;
}
.conproadj{padding:0; height:12px;}
.contactmap{
  display: block;
  background: none;
  background-size: cover;
  padding: 10px 0 0px;
  color: #fff;
}
.footer{
  display: block;
  background: url(assets/images/footer-bg.jpg) left center no-repeat;
  background-size: cover;
  padding: 50px 0;
  color: #fff;
}
.foot-logo{
  display: block;
  margin-bottom: 30px;
}
.info-list{
  display: block;
  overflow: hidden;
  padding:10px 28px;
  list-style: none;
}
.info-list li{
  display: list-item;
  margin-bottom: 28px;
}
.info-list li .custom-icon{
  float: left;
  margin-right: 28px;
  position: relative;
}
.info-list li a{
  color: #fff
}
.copyright{
  font-size: 12px;
}
.footer-nav{
  display:inline-block;
  margin: 0 auto;
  padding-left: 10px;
  list-style: none;
}
.footer-nav li{
  display: list-item;
  background: url(assets/images/left-sm-arrow.png) left center no-repeat;
  padding-left: 20px;
  margin: 15px 0 19px 0;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
}
.footer-nav li:hover{
  background: url(assets/images/left-sm-arrow-h.png) left center no-repeat;
}
.footer-nav li a{
  display: block;
  line-height: 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 600
}
.footer-nav li a:hover, .footer-nav li:hover a{ color: #ee3338}

/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {
  .navbar-wrapper {
    margin-top: 20px;
  }
  .navbar-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .navbar-wrapper .navbar {
    padding-right: 0;
    padding-left: 0;
  }
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
  
  .circleitle_right{
	font-size:17px;
	}
.circleitle_left{
	font-size:17px;
	}

.circleitle2_left{
	font-size:17px;
	}
.circleitle2_right{
	font-size:17px;
	}
.circletxt{
	font-size: 14px;
	padding-left:5px;
	}
.circlemid{
	font-size: 14px;
	padding-left:5px;
	}
.circletxt2{
	font-size: 14px;
	}
.rimgsec{padding:10px 0px 20px !important; text-align: center;}
.rimgsec2{padding-bottom:10px;}
.rimgsec3{padding-left:5px;}
.adj{position:relative;left:0px;}
.adj2{position:relative;left: 0px;}
}

@media (min-width: 992px) {
  .featurette-heading {
    margin-top: 120px;
	
  }
  .circleitle_right{
	font-size:17px;
	}
.circleitle_left{
	font-size:17px;
	}

.circleitle2_left{
	font-size:17px;
	}
.circleitle2_right{
	font-size:17px;
	}
.circletxt{
	font-size: 14px;
	padding-left:95px;
	}
.circlemid{
	font-size: 14px;
	padding-left:40px;
	}
.circletxt2{
	font-size: 14px;
	}
.rimgsec{padding:60px 0px 20px !important; text-align: center;}
.rimgsec2{padding-bottom:152px;}
.rimgsec3{padding-left:50px;}
.adj{position:relative;left: 68px;}
.adj2{position:relative;left: -68px;}
}
@media (max-width: 767px){
  .footer .pull-right{
    float: none !important;
  }
  .navbar-collapse{
    background: rgba(0,0,0,0.5);
  }
  .circleitle_right{
	font-size:17px;
	text-align:center;
	}
.circleitle_left{
	font-size:17px;
	text-align:center;
	}

.circleitle2_left{
	font-size:17px;
	text-align:center;
	}
.circleitle2_right{
	font-size:17px;
	text-align:center;
	}
.circletxt{
	font-size: 14px;
	text-align:center;
	padding-left:0px;
	}
.circlemid{
	font-size: 14px;
	text-align:center;
	padding-left:0px;
	}
.circletxt2{
	font-size: 14px;
	text-align:center;
	}
.rimgsec{padding:0px 0px 0px !important; text-align: center;}
.rimgsec2{padding-bottom:0px;}
.rimgsec3{padding-left:0px;}
.adj{position:relative;left: 0px;}
.adj2{position:relative;left: 0px;}

}
@media (max-width: 550px){
  .trns-slide-logo{
    display: none;
  }
  .carousel-caption h1{
    font-size: 22px;
  }
  .carousel .item{
    height: 350px;
  }
  .carousel-indicators {
    bottom: 60px;
  }
  .down-arow{
    margin-left: -15px;
  }
  .down-arow img{
    width: 50%;
  }
  .contact-top{
    display: none;
  }
   .slogon-caption h1{
    font-size: 22px;
  }
   .contact-slogon h1{
    font-size: 22px;
  }
  .slogon .item{
    height: 350px;
  }
  .circleitle_right{
	font-size:17px;
	text-align:center;
	}
.circleitle_left{
	font-size:17px;
	text-align:center;
	}

.circleitle2_left{
	font-size:17px;
	text-align:center;
	}
.circleitle2_right{
	font-size:17px;
	text-align:center;
	}
.circletxt{
	font-size: 14px;
	text-align:center;
	padding-left:0px;
	}
.circlemid{
	font-size: 14px;
	padding-left:0px;
	text-align:center;
	}
.circletxt2{
	font-size: 14px;
	}
.rimgsec{padding:0px 0px 0px !important; text-align: center;}
.rimgsec2{padding-bottom:0px;}
.rimgsec3{padding-left:0px;}
.adj{position:relative;left: 0px;}
.adj2{position:relative;left: 0px;}

}
#gmapsd iframe{
	 pointer-events: none;
}
.g-html > h1:last-child,

.g-html > h2:last-child,

.g-html > h3:last-child,

.g-html > h4:last-child,

.g-html > h5:last-child,

.g-html > h6:last-child {

	margin-bottom: 0;

	}

.g-html h2,

.g-html h3,

.g-html h4,

.g-html h5,

.g-html h6 {

	padding-top: 15px;

	}

	.g-html h1 + h3,

	.g-html h1 + h4,

	.g-html h1 + h5,

	.g-html h1 + h6,

	.g-html h2 + h4,

	.g-html h2 + h5,

	.g-html h2 + h6,

	.g-html h3 + h5,

	.g-html h3 + h6,

	.g-html h4 + h6,

	.g-html .g-hr + h2,

	.g-html .g-hr + h3,

	.g-html .g-hr + h4,

	.g-html .g-hr + h5,

	.g-html .g-hr + h6 {

		padding-top: 0;

		}



/* Paragraph */

.g-html p {

	margin-bottom: 24px;

	}

	.g-html .g-cols > div > p:last-child,

	.g-html > p:last-child {

		margin-bottom: 0;

		}

	.no-touch .g-html p a:hover {

		border-bottom: 1px solid;

		}



/* Lists */

.g-html ul,

.g-html ol {

	margin-left: 35px;

	margin-bottom: 24px;

	}

	.g-html .g-cols > div > ul:last-child,

	.g-html > ul:last-child,

	.g-html .g-cols > div > ol:last-child,

	.g-html > ol:last-child {

		margin-bottom: 0;

		}

.g-html ul {

    list-style-type: disc;

	}

.g-html ol {

    list-style-type: decimal;

	}

	.g-html ul li,

	.g-html ol li {

		margin-bottom: 6px;

		padding-left: 2px;

		}

		.no-touch .g-html li a:hover {

			border-bottom: 1px solid;

			}

		.g-html ul > li ul,

		.g-html ul > li ol,

		.g-html ol > li ul,

		.g-html ol > li ol {

			margin-bottom: 6px;

			margin-top: 6px;

			}



/* Image */

.g-html img + h1,

.g-html img + h2,

.g-html img + h3,

.g-html img + h4,

.g-html img + ul,

.g-html img + ol,

.g-html img + p {

	margin-top: 20px;

	}

	.g-html div[class^="animate"] {

		margin-bottom: 20px;

		}

.g-html img.alignleft {

	display: inline;

	float: left;

	margin-right: 20px;

	margin-bottom: 20px;

	}

.g-html img.alignright {

	display: inline;

	float: right;

	margin-left: 20px;

	margin-bottom: 20px;

	}

.g-html img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

	}

	.no-touch .g-html a.image-link:hover {

		border-bottom: none;

		}

	.g-html a.image-link img {

		-webkit-transition: opacity 0.25s ease-out;

				transition: opacity 0.25s ease-out;

		}

		.no-touch .g-html a.image-link:hover img {

			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* hack for IE8 */

			opacity: 0.8;

			}



/* Address */

.g-html address {

	margin-bottom: 24px;

	}

	

/* Preformat */

.g-html pre {

	display: block;

	font-family: Consolas, Lucida Console, monospace;

	font-size: 13px;

	line-height: 20px;

	padding: 15px 20px;

	margin-bottom: 24px;

	width: 100%;

	white-space: pre;

	overflow: auto;

	box-shadow: 0 0 0 1px rgba(0,0,0,0.03) inset;

	background-color: #faf6e1;

	color: #333;

	}

.g-html code {

	display: inline-block;

	vertical-align: top;

	font-family: Consolas, Lucida Console, monospace;

	padding: 0 5px;

	box-shadow: 0 0 0 1px rgba(0,0,0,0.03) inset;

	background-color: #faf6e1;

	color: #333;

	}

	

/* Blockquote */

.g-html blockquote {

	font-size: 16px;

	line-height: 26px;

	font-style: italic;

	padding: 0 0 0 32px;

	margin: 0 0 24px;

	border-left: 5px solid #d13a7a;

	}

	.g-html blockquote:before {

		display: none;

		content: '\201C';

		position: absolute;

		top: 0;

		left: 0;

		font-size: 60px;

		line-height: 60px;

		height: 60px;

		width: 40px;

		}

	.g-html blockquote q,

	.g-html blockquote p {

		font: inherit;

		margin: 0;

		}

	.g-html blockquote cite {

		display: block;

		font-size: 80%;

		margin-top: 8px;

		}

	

/* Dividers */

.g-hr {

	font-size: 0;

	text-align: center;

	height: 20px;

	width: 100%;

	margin: 35px 0;

	padding: 2px 0;

	overflow: hidden;

	position: relative;

	clear: both;

	}

	.g-hr-h:before,

	.g-hr-h:after {

		display: inline-block;

		content: "";

		height: 1px;

		width: 50%;

		margin-top: 7px;

		vertical-align: top;

		position: relative;

		background-color: #e8e8e8;

		}

	.g-hr-h:before {

		left: -13px;

		margin-left: -50%;

		}

	.g-hr-h:after {

		left: 13px;

		margin-right: -50%;

		}

		.g-hr-h i {

			font-size: 16px;

			line-height: 16px;

			height: 16px;

			width: 20px;

			vertical-align: top;

			text-align: center;

			color: #e8e8e8;

			}

	/* SIZE: small */

	.g-hr.size_small {

		margin: 25px 0;

		}

	/* SIZE: big */

	.g-hr.size_big {

		margin: 45px 0;

		}

	/* SIZE: huge */

	.g-hr.size_huge {

		margin: 65px 0;

		}

	/* TYPE: invisible */

	.g-hr.type_invisible {

		height: 0;

		margin: 20px 0;

		}

		.g-hr.type_invisible.size_small {

			margin: 10px 0;

			}

		.g-hr.type_invisible.size_big {

			margin: 30px 0;

			}

		.g-hr.type_invisible.size_huge {

			margin: 50px 0;

			}

		.g-hr.type_invisible .g-hr-h {

			display: none;

			}

	/* TYPE: short */

	.g-hr.type_short {

		width: 30%;

		margin-left: auto !important;

		margin-right: auto !important;

		}

	/* TYPE: simple */

	.g-hr.type_simple .g-hr-h:before {

		left: 0;

		margin-left: 0;

		width: 100%;

		}

	.g-hr.type_simple .g-hr-h:after,

	.g-hr.type_simple .g-hr-h i {

		display: none;

		}



/* Misc */

.g-html .highlight {

	color: #31c5c7;

	}

	

.g-html .thin {

	font-weight: 300;

	}

.g-html .bold {

	font-weight: 700;

	}

	

.g-html .align_left {

	text-align: left;

	}

.g-html .align_right {

	text-align: right;

	}

.g-html .align_center {

	text-align: center;

	}

.g-html .align_justify {

	text-align: justify;

	}

/* ====================================

====== FORM ELEMENTS ==================

==================================== */

	

/* Labels & Inputs */

.g-form-row {

    padding: 0 0 16px;

	}

	.g-form-row-label {

		margin: 0 0 6px;

		}
		
