/*Dodge Data and Analytics Construction.com site main styles */
@font-face {
	font-family: 'Geogrotesque Md';
	src: url('newfont/Geogrotesque-Medium.eot');
	src: url('newfont/Geogrotesque-Medium.eot?#iefix') format('embedded-opentype'),
		url('newfont/Geogrotesque-Medium.woff2') format('woff2'),
		url('newfont/Geogrotesque-Medium.woff') format('woff'),
		url('newfont/Geogrotesque-Medium.ttf') format('truetype'),
		url('newfont/Geogrotesque-Medium.svg#Geogrotesque-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Geogrotesque Lg';
	src: url('newfont/Geogrotesque-Light.eot');
	src: url('newfont/Geogrotesque-Light.eot?#iefix') format('embedded-opentype'),
	 	url('newfont/Geogrotesque-Light.woff2') format('woff2'),
	 	url('newfont/Geogrotesque-Light.woff') format('woff'),
		url('newfont/Geogrotesque-Light.ttf') format('truetype'),
		url('newfont/Geogrotesque-Light.svg#Geogrotesque-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Geogrotesque SmBd';
	src: url('newfont/Geogrotesque-SemiBold.eot');
	src: url('newfont/Geogrotesque-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('newfont/Geogrotesque-SemiBold.woff2') format('woff2'),
		url('newfont/Geogrotesque-SemiBold.woff') format('woff'),
		url('newfont/Geogrotesque-SemiBold.ttf') format('truetype'),
		url('newfont/Geogrotesque-SemiBold.svg#Geogrotesque-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Geogrotesque Rg';
	src: url('newfont/Geogrotesque-Regular.eot');
	src: url('newfont/Geogrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('newfont/Geogrotesque-Regular.woff2') format('woff2'),
		url('newfont/Geogrotesque-Regular.woff') format('woff'),
		url('newfont/Geogrotesque-Regular.ttf') format('truetype'),
		url('newfont/Geogrotesque-Regular.svg#Geogrotesque-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Geogrotesque Bd';
	src: url('newfont/Geogrotesque-Bold.eot');
	src: url('newfont/Geogrotesque-Bold.eot?#iefix') format('embedded-opentype'),
		url('newfont/Geogrotesque-Bold.woff2') format('woff2'),
		url('newfont/Geogrotesque-Bold.woff') format('woff'),
		url('newfont/Geogrotesque-Bold.ttf') format('truetype'),
		url('newfont/Geogrotesque-Bold.svg#Geogrotesque-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

/* Generic Template Styles */
.margin-top-100{
		margin-top: 100px;
}
.margin-bottom-50{
		margin-bottom: 50px;
}
/* New Form Styles Start*/
	.modal-header {
		padding: 5px;		
	}
	.modal-body {		
		padding-bottom: 10px;
	}
	
	.modal-body  label{		
		margin-bottom: 5px;
	}
	
	.modal-body .form-control{
		/*height:25px;*/
		padding: 2px 12px;
	}
	
	@media (min-width: 768px){
		.modal-dialog {
			width: 600px;
			margin: 10px auto;
		}		
	}
	@media (max-width: 767px){
		.form-control{
			/*height:25px;*/
		}
	}

/* New Form Styles End*/

/* Testing dropdown menu */
	@media (min-width: 1025px){
		.dropdown:hover .dropdown-menu {
			display: block;
		}
		.dropdown-menu {
			margin-top: 0px;
		}
	}
/* Testing dropdown menu end */

  
  /*Home Page Form style starts*/

    .hm-form{
        background-color: #ebebec;
        padding: 5px 30px; 
        margin-bottom: 50px;        
    }
    .hm-form-btn{
        padding: 5px 20px;
        margin-bottom: 20px;
        margin-top: 20px;
        background: #00A9E0;
    }
    .form-group span{
        color: red;
    }

/*Home Page Form style ends*/

/* Navigation Styles Start*/
		.exec-profile .item-active{
				border:none !important;
		}
		 /** Ticket 13262 .node-type-executive-profile-details .navbar{
			 background-color: #242424 !important;
		 }
		 .node-type-generic-template .navbar{
			background-color: #242424 !important;
		 }
         .less-opacity {
             background-color: #242424 !important;
         }
         
         .no-opacity {
             background-color: rgba(0, 0, 0, 0.5) !important;
         } **/
         
         .main-header {
             z-index: 100;
         }
         
         .blue {
             color: #00A9E0 !important
         }
         
         .icon {
             padding-bottom: 4px;
         }
         
         .icon-bubble2 {
             font-size: 13px;
         }
         
         .tiny-nav {
             /*changes*/
             font-family: 'Roboto'!important;
             font-weight: 300;
             color: #ffffff;
             font-size: 13px;
             position: relative;
             top: 2px;
         }
         
         .tiny-nav li {
             margin-right: 50px;
         }
         
         .tiny-nav li i {
             /*changes*/
             font-size: 16px;
         }
         
         .tiny-nav li a:hover {
             text-decoration: none;
         }
         
         .tiny-nav li:last-child {
             margin-right: 0px;
         }
         
         .tiny-nav a {
             color: #666;
         }
         /*changes*/
         
         .tiny-nav li span strong {
             font-weight: 500;
         }
         /*tiny-nav*/
         
         div #navbar {
             /*changes             
             min-height: 640px;*/
             /*border-top: 0.25px solid #ffffff;
             border-top: 1px solid rgba(225, 225, 225, 0.15);*/
			 /*max-height: 450px;*/
			 margin-right: -20px; /*Chidambar*/						
         }
         
         .list-unstyled li {
             padding-top: 30px;
         }
         /*tiny-nav end*/
         
         .navbar {
			/*changes*/
			padding: 0px;
			font-family: "Geogrotesque Rg";
			font-size: 18px;
			border: none;			
			background:#ebebec; /*Tek change */
			height: 105px;
			margin-bottom: 0px; /*Tek change */
		}
		.m-top-nav-offset{ /*Tek change */
			margin-top:105px;
		}
         /*Changes add this class in each pages and add inline style in a tag(style="color: #00A9E0 !important;") to make active */
         
         .item-active {
             border-bottom: 3px solid #00A9E0 !important;
             background: transparent !important;
			              
         }
		 .item-active > a{
			 color: #00a9e0 !important;
		 }
         
         #navbar ul li a ,#navbar ul li ul li a {
             color: #666;  /*Tek change */
         }
         
         #navbar .dropdown-menu>li>a:focus,
         #navbar .dropdown-menu>li>a:hover {
			 color:#a3a3a3 !important;
             background: transparent !important;
         }
         
         #navbar > ul > li > a:hover/*,
         #navbar > ul > li > a:focus */{
             color: #00a9e0 !important;
             font-weight: normal !important;
             background-color: transparent !important;
             /*border-bottom: 3px solid #00a9e0;*/
         }
         
         /** Ticket 13262 #navbar {
             padding-bottom: 10px;
         }
         */
         .navbar-nav>li>a {
             /*changes*/
             padding-top: 11px;
             padding-bottom: 28px;
         }
         
         .navbar-header img {
             position: absolute;
             /*changes*/
             bottom: 40px;
         }
         
         .navbar-default .navbar-nav>.open>a {
             background-color: transparent !important;
         }
         
         .dropdown {
             background-color: transparent !important;
         }
         
         .dropdown-menu li {
             padding: 8px;
             width: 70%;
         }
         
         .dropdown-menu ul li a:hover {
             color: #777 !important;
         }
         
         .dropdown-menu {
             position: absolute;
             background-color: #ebebec; /*Tek change */	
			 color:#666; /*Tek change */
             border: none;
             border-top: 3px solid #0099cc;
             padding: 10px;
             font-size: 17px;
             opacity: unset;
             left: 0 !important;
             right: auto !important;
             opacity: unset !important;
         }
         
         .p-menu:hover {
             border-bottom: 3px solid #00A9E0;
         }
         /*changes*/
         
         .navbar-nav>li>.dropdown-menu {
             margin-top: -2px !important;
         }
         
         .product-menu {
             width: 660px;
             position: absolute;
             left: -130px !important;
             color: #b3b3b3!important;
         }
         
         .product-menu ul li a {
             display: block;
         }
         
         #navbar .product-menu ul li a:hover {
             text-decoration: none;
             color: #666 !important;
         }
         
         .product-menu li a:hover + .descrip {
             display: block;
         }
         
         .PM a:hover + .product-menu .p-active .descrip {
             display: block;
         }
         .PM a:hover +  .p-active > a{
            color: #666;
         }
         
         .product-menu .descrip {
             transition: 0.8s ease;
             display: none;
             color: #666!important;
             font-size: 14px;
             width: 300px;
             height: auto;
             position: absolute;
             left: 50%;
             top: 20%;
         }
         
         .descrip span {
             display: block;
             line-height: 20px;
             font-family: 'Roboto';
             color: #b3b3b3;
             font-size: 15px;
             padding-top: 25px;
         }
         /* Navigation Styles End*/

/* carousel styles */
         
         .carousel {
             padding: 0px;
         }
         
         .content > .item > img,
         .content > .item > a > img {
             /*changes*/
             width: 100%;
             height: auto; /*445px;*/
             margin: 0;
         }
         
         .dot {
             right: auto;
             left: 46%;
             text-align: right;
             z-index: 103;
             /*pointer-events: none;*/
         }
         
         .dot li {
             background: transparent;
             border: none;
             border: 2px solid #ebebec;
             width: 16px;
             height: 16px;
             margin: 3px;
         }
         
         .dot .active {
             background: #00A9E0;
             border: 2px solid #00A9E0;
             width: 16px;
             height: 16px;
             margin: 3px;
         }
         
         .banner-text h2 {
             white-space: pre-line;
             font-weight: 500;
         }
		 .front .banner-text h2{
			color:#666; /*Tek change */
		}
         .banner-text {
			font-family: 'Roboto';
			text-align: right;
			position: absolute;
			left:45%; /*Tek change */
			bottom:25%; /*Tek change */
			width: 625px;
			text-shadow:0px 0px; /*tek change */
		}
		.node-type-toolkit-page-contents .banner-text{
			text-align: center;
			width: 100%;
			left: 0; /*Tek change 08-07-2018 */
			bottom: 10%; /*Tek change 08-07-2018 */
		}
		/**Kaitlin Block Add Begin **/
.video-carousel-item .item .iframe-cont{
	position: absolute;
    max-height: 100%;
    left: 15%;
    bottom: 30px;
    width: 550px;
    margin: 0;
	height:309px;
}
.video-carousel-item .item .iframe-cont iframe{
	width:100%;
	height:100%;
}
.modal iframe{
	max-width:100%;
	width:100%;
}
p.vid-btn{
	position: absolute;
    top: 60%;
    left: 10%;
	z-index:1050;
}
p.vid-btn a{
	font-size:15px;
	padding:10px 14px;
	width: 133px;
}
/**Kaitlin Block Add Begin 1.24.18**/
@media (max-width: 1525px){
	.video-carousel-item .item .iframe-cont{
		left:13%;
	}	
}
/**Kaitlin Block Add End 1.24.18**/
@media (max-width: 1350px){
	.video-carousel-item .item .iframe-cont{
		width: 350px;
		height: 197px;
		bottom: 30px;
		left: 10%;
	}
}
@media (max-width: 767px){
	.video-carousel-item .item .iframe-cont{
		top: 55%;
		left: 5%;
		width: 400px;
		height: 225px;
	}
}
@media (max-width: 500px){
	p.vid-btn{
		top:78%;
		left:7%;
	}
	
}
@media (max-width: 460px){
	.video-carousel-item .item .iframe-cont{
		top: 65%;
		left: 5%;
		width: 200px;
		height: 113px;
	}
}
.video-carousel-item .banner-text small{
	font-size:58%;
	letter-spacing:2px;
}
/** Kaitlin Block Add End **/
		
         /* Updated on 11/4 Chidambar
		 .banner-text {
             font-family: 'Roboto';
             text-align: right;
             position: absolute;
             right: 10%;
             bottom: 40%;
         }*/
         
         .banner-text small {
			color: #ffffff; /*Tek change */	
			display:block; /*Tek change */
			line-height:32px;/*Tek change */
			margin-top:15px;/*Tek change */
			font-size:55%;/*Tek change */
		}
.front .banner-text small{
	color:#666; /*Tek change */
}
         
         .banner-text a {
             margin-left: 20px;
             margin-bottom: -90px;
         }
         /*changes*/
         
         .watch {
             border: 2px solid #ffffff;
             background: transparent;
             border-radius: 9px;
             width: 178px;
             height: 50px;
             padding: 0px;
             vertical-align: middle;
             line-height: 46px;
         }
         
         .watch:hover {
             color: #00A9E0;
             border-color: #ffffff;
             background: #ffffff;
         }
         
         .watch1 {
             border: 2px solid #00A9E0;
             background: #00A9E0;
             border-radius: 9px;
             width: 178px;
             height: 50px;
             padding: 0px;
             vertical-align: middle;
             line-height: 46px;
         }
         
         .watch1:hover {
             background: #5bc0de;
             color: #ffffff;
             border-color: #5bc0de;
         }
         /*changes end*/
         
         .carousel-fade .carousel-inner .item {
             /*opacity: 0;*/
             transition-property: opacity;
         }
         
         .carousel-fade .carousel-inner .active {
             opacity: 1;
         }
         
         .carousel-fade .carousel-inner .active.left,
         .carousel-fade .carousel-inner .active.right {
             left: 0;
             opacity: 0;
             z-index: 1;
         }
         
         .carousel-fade .carousel-inner .next.left,
         .carousel-fade .carousel-inner .prev.right {
             opacity: 1;
         }
         
         .carousel-fade .carousel-control {
             z-index: 2;
         }
         
         @media all and (transform-3d),
         (-webkit-transform-3d) {
             .carousel-fade .carousel-inner > .item.next,
             .carousel-fade .carousel-inner > .item.active.right {
                 opacity: 0;
                 -webkit-transform: translate3d(0, 0, 0);
                 transform: translate3d(0, 0, 0);
             }
             .carousel-fade .carousel-inner > .item.prev,
             .carousel-fade .carousel-inner > .item.active.left {
                 opacity: 0;
                 -webkit-transform: translate3d(0, 0, 0);
                 transform: translate3d(0, 0, 0);
             }
             .carousel-fade .carousel-inner > .item.next.left,
             .carousel-fade .carousel-inner > .item.prev.right,
             .carousel-fade .carousel-inner > .item.active {
                 opacity: 1;
                 -webkit-transform: translate3d(0, 0, 0);
                 transform: translate3d(0, 0, 0);
             }
         }
         /* carousel styles End */

.border-check{ border: 1px solid red; }
/*Persona Styles starts*/
         
         .bt {
             color: #00A9E0;
             font-family: 'Geogrotesque Rg';
             font-weight: normal;
         }
         .node-type-newsroom-details-page h1.bt{
			font-size:30px;
		 }
         .persona {
             font-family: 'Roboto';
             margin-bottom: 40px;
             color: #717071;
         }
         
         .persona p {
             font-size: 17px;
             font-weight: bold;
             line-height: 20px;
         }
         
         .persona p i {
             /*changes*/
             position: absolute; /*Tek change */
             left: 48%;
             bottom: 15px;
             font-size: x-large;
             padding-top: 30px;
         }
		 .persona .bottom{ /*Tek change */
			position:absolute;
			bottom:0px;
			left:0px;
			padding:0px 10px;
			min-height:240px;
		}
         
         .persona-line {
             margin-top: 12px;
         }
		
		/*#md-2 img, #md-2 span, #md-5 img, #md-5 span{ /*Tek Change 
			position: relative;
			top:20px;
		}*/
         .persona-img {
             margin: 20px 0px;
         }
         
         .persona-box {
             background-color: #ebebec;
             padding: 40px 20px;
             min-height: 320px;			 
             margin: 10px 0px;
             color: #545355;
         }
         
         .persona-box span {
             font-family: 'roboto';
             font-weight: 300;
			 font-size: 14px; /*12px; original size*/
         }
         
         .persona-box a {
             text-decoration: none;
             color: inherit;
         }
         
         .persona-box:hover {
             cursor: pointer;
             background-color: #00a9e0;
             color: #ffffff !important;
         }
/* Persona Home Page Ends */		 
/*Latest News Section*/
         
         .l-news {
             background-color: #3c3e47;
             color: #e1e1e2;
             min-height: 200px;
             height: auto;
			 /*padding-left: 0px;*/
         }
         .l-news .hp-l-news-cta p{
			padding:0;
			margin:0;
		 }
         .l-news .carousel {
             padding: 0px;
         }
         
         .l-news-img {
             padding: 0;
			/* background:url('/sites/default/files/latest-news.png');*/
			 height:auto;
			 background-repeat:no-repeat;
			 background-size:100% 100%;
         }
         
         .l-news-img img {
             width: 100%;
             height: auto;
         }
         
         .l-news-text {
             padding: 0px 20px;
             height: 150px; /*auto;*/
             background-color: #3c3e47;
         }
         /*changes*/
         
         .l-news-text a {
             font-size: 15px;
             font-family: 'Roboto';
             font-weight: bold;
             color: #ffffff;
         }
         
         .l-news-text a:hover {
             text-decoration: underline;
         }
         /*changes end*/
         
         .l-news h3,
         .l-news h1 a{
             font-family: 'Geogrotesque Rg';
             font-weight: 500;
			 
             /*changes*/
         }
         .l-news h1 a:hover{
			 text-decoration:none;
			 
		 }
         .l-news h3 {
             color: rgba(255, 255, 255, 0.55);
             margin: 15px 0px;
             font-size: 22px;
         }
         .l-news-img.visible-xs h3{
			background:#3c3e47;
			padding-bottom:15px;
		 }
         .l-news h1 {
             margin-top: 0px;
			 font-size:30px;
         }
         .l-news h1 a{
             margin-top: 0px;
			 font-size:25px /* original 30px;*/
         }
         .l-news p {
             font-family: 'Roboto';
             font-size: 14px;
             padding: 0px 15px;
             color: #ffffff;
         }
         
         .l-news p a {
             text-decoration: none;
             color: #ffffff;
         }
         .carousel-indicators {
             margin-left: -20%;
             text-align: right;
         }
         
         .dot1 {
			position: absolute;
			bottom:-35px; /*Tek change */
			left: 50%;
			/*pointer-events: none;*/
		}
         
         .dot1 li {
             margin: 5px;
             background: transparent;
             border: none;
             border: 2px solid #ebebec;
             width: 13px;
             height: 13px;
         }
         
         .dot1 .active {
             background: #00A9E0;
             border: 2px solid #00A9E0;
             width: 13px;
             height: 13px;
             margin: 5px;
         }
		 /****** Latest News Ends **************/

/*Footer Section*/
         .footer-sec .item-active{
			 border: none !important;
			 color: #FFFFFF !important;
		 }
         .footer-sec {
             /*changes*/
             padding-top: 30px;
             font-family: 'Roboto';
             background-color: #004d69;
             margin-top: 5px;
             color: #ffffff;
             border-bottom: 1px solid #367389;
         }
         
         .footer-sec ul {
             /*changes*/
             margin-bottom: 80px;
             padding-left: 0;
         }
         
         .footer-sec ul li {
             list-style-type: none;
             font-size: 15px;
             line-height: 30px;
             padding: 0px;
         }
         
         .footer-sec ul li:first-child {
             margin-bottom: 30px;
         }
         
         .footer-sec ul li a {
             /*changes*/
             /*text-decoration: none;*/
             color: #ffffff !important;
			 cursor: pointer;
         }
         
         .footer-sec input[type=button] {
             font-size: 20px;
         }
         
         .copyright {
             /*changes*/
             font-family: 'Roboto';
             background-color: #004d69;
             padding-top: 40px;
             padding-bottom: 30px;
             color: #ffffff;
             font-size: 16px;
         }
         
         .copyright ul li i {
             /*changes*/
             font-size: 30px;
         }
         
         .copyright ul li a {
             text-decoration: none;
             color: #ffffff;
         }
         
         .copy {
             /*changes*/
             font-family: Roboto;
             font-size: 16px;
             font-weight: 300;
             padding-top: 10px;
         }
         
         .connect ul li p {
             /*changes*/
             font-family: Roboto;
             font-size: 16px;
             font-weight: normal;
             padding-right: 60px;
         }
         
         .connect ul li i {
             /*changes*/
             padding-right: 25px;
         }
         
         .callordemo ul li h3 {
             /*changes*/
             font-weight: 500;
			 margin-top: 32px;
         }
		 
		 .callordemo li p {
			 margin-top: -20px;
			 
		 }
         /*changes*/
         
         .foot-headers li h4 {
             font-weight: 500;
         }

		 /* Footer Section End*/
		 .btn-uppercase{
			text-transform: uppercase; 
		 }
		 
         /*Back to top Button start */
         
         #topcontrol {
             background: #5d80a1;
             color: #fff;
             text-align: center;
             display: inline-block;
             width: 35px;
             height: 35px;
             border: none;
             -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
             -ms-border-radius: 50%;
             -o-border-radius: 50%;
             border-radius: 50%;
             -moz-background-clip: padding;
             -webkit-background-clip: padding-box;
             background-clip: padding-box;
             -webkit-transition: all 0.4s ease-in-out;
             -moz-transition: all 0.4s ease-in-out;
             -ms-transition: all 0.4s ease-in-out;
             -o-transition: all 0.4s ease-in-out;
             z-index: 30;
         }
         
         #topcontrol:hover {
             background: #384d60;
         }
         
         #topcontrol .fa {
             position: relative;
             bottom: 2px;
             font-size: 35px;
         }
         /* custom Styles of Bootstrap column*/



/* custom Styles of Bootstrap column*/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;  

}
.col-xs-15 {
	width: 20.5%;
	float: left;
}






.carousel-fade .carousel-inner .item > .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner  .item.next,
    .carousel-fade .carousel-inner  .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
         
        
    }
    .carousel-fade .carousel-inner  .item.prev,
    .carousel-fade .carousel-inner  .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
        
    }
    .carousel-fade .carousel-inner  .item.next.left,
    .carousel-fade .carousel-inner  .item.prev.right,
    .carousel-fade .carousel-inner  .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
        
    }
}


/* Custom CSS */
.view-display-id-home_page_banner_block .banner-img{
	width: 100%;
	height: auto; /*445px; Vittal */
	margin: 0;
}

.banner-text h2{
	white-space: pre-line;
	font-size:46px; /*Tek change */
}
.dropdown-menu > .active > a {
    background-color: #000;
}
ul li.leaf {
    list-style-image: none;
    list-style-type: none;
}
.navbar-default .navbar-nav > .active > a{
    background : none;
}
.persona-small {
    width: 70px;
        height: 70px;
}
.copyright-alter {
    font-family: 'Roboto';
    background-color: #004d69;
    color: #ffffff;
    border-bottom: 1px solid #367389;
}
.copyright-alter ul {
    padding-left: 0;
    margin-right: 20px;
}
.copyright-alter ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 20px;
}
.persona-box > span {
    /*position: relative;
    top: 20px;*/
    font-size: 14px;
    font-weight: normal;
}




/* Admin Login */
.not-logged-in .adminlogin-form{
		width: 500px;
		margin: auto;
		border: 1px solid rgb(226, 226, 226);
		padding: 40px;
		margin-top: 50px;
		margin-bottom: 50px;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-mox-border-radius: 20px;		
		}
		/***********/
		

 /*Dodge Data and Analytics Construction.com site Business Types Page and Product Page styles start*/
         /*Breadcrumb*/
         
         .breadcrumb {
             padding: 0px;
             /*changes*/
             font-family: 'Geogrotesque Md';
             font-weight: 500;
             font-size: 16px;
             /*changes*/
             background-color: #f5f5f5;
             height: 62px;
             /*changes*/
         }
         
         .breadcrumb>li {
             display: inline-block;
             padding: 20px 0px;
             /*changes*/
         }
         
         .breadcrumb li a {
             color: #00A9E0;
         }
         
         .breadcrumb>li+li:before {
             padding: 0px 0px;
             /*changes*/
             color: #777;
             content: "";
             /*changes*/
         }
         
         .chevron-d {
             float: right;
             padding-top: 10px;
             margin-top: 18px;
             margin-right: 20px;
         }
         /*changes*/
         
         .right-arrow {
             font-size: 16px;
             /*font-weight: bolder;*/
             padding-left: 5px;
         }
         
         .breadcrumb>.active {
             color: #3C3E47;
             /*changes*/
         }
         
         .breadcrumb-btn {
             margin-top: 12px;
			margin-left: 20px;
			background-color: #fff;
			border: 1px solid #ededed;
			font-size: 16px;
			width: 250px;
			color: #636364;
			/* height: 40px; */
         }
         
         .breadcrumb-btn a {
             padding-left: 20px !important;
         }
         /*changes*/
         
         .breadcrumb-btn a {
             padding: 8px 12px;
             font-size: 16px;
             color: #545355;
         }
         
         /*.breadcrumb-btn a:hover {
             color: #ffffff;
         }
         
         .breadcrumb-btn:hover {
             background: #00A9E0;
             color: #ffffff;
         }
         
         .br-profile {
             margin-top: 106px;
         }*/
         
         .news-btn {
			float: right;
			height: 35px;
			padding: 7px 15px;
			font-size: 15px;
			border-radius: 7px;
			font-family: 'Geogrotesque Rg';
			font-weight: normal;
			margin-top: 14px;
			background: #00A9E0;
		}
         /*changes*/
         /*changes*/
         
         .product-dropdown {
             background: #ffffff;
             border-top: none;
             color: #545355;
             font-size: 14px;
             width: 100%;
         }
         
         .product-list {
             margin-bottom: 60px;
			 padding-top:30px;
         }
         /*changes
		 .product-list div img{
			 width: 560px;
			 height: 380px;
			 max-width: 560px;
			 max-height: 380px;
		 }*/
         
         .product-list h2 {
             font-size: 36px;
         }
         /*changes*/
         /*changes*/
         
         .product h2 {
             margin-top: 0px;
             margin-bottom: 0px;
         }
         
         .product-image {
             /*float: right;*/
         }
         /*changes*/
         
         .market {
             margin-bottom: 50px;
         }
         /*changes*/
         
         .market h1 {
             font-size: 48px;
             margin-top: 36px;
             margin-bottom: 32px;
         }
         
         .featured h2 {
             font-size: 36px;
             margin-bottom: 28px;
         }
         
         .bt1 {
             font-family: 'Geogrotesque Md';
             font-weight: 500;
             font-size: 18px;
             color: #000000;
         }
         .r-product-detail h4{
			 margin-top: 0px;
		 }
         .r-product-detail .product-detail {
             font-family: 'Roboto';
			 font-weight:300;
             font-size: 15px;
             /*changes*/
             line-height: 22px;
             color: #636364;
             /*changes*/
             margin-top: 10px;
             /*changes*/
         }
         .mb-drp{
			background-color: #f5f5f5;
			padding: 0px 0px 10px 0px;
			}
		.mb-drp-sec{
			width: 320px;
			margin: auto;
		}

		.mb-drp .breadcrumb-btn {
				margin-left: 10px;    
				border: 1px solid #ededed;
				font-size: 16px;    
				color: #636364;  
				background-color: inherit;				
			}
		
		.market > p, .market > div {
             font-family: 'Roboto';
			 font-weight:300;
             font-size: 22px;
             /*changes*/
             line-height: 33px;
             color: #636364;
             /*changes*/
             margin-top: 10px;
             /*changes*/
         }		
		 .product-detail {
             font-family: 'Roboto';
			 font-weight:300;
             font-size: 22px;
             /*changes*/
             line-height: 33px;
             color: #636364;
             /*changes*/
             margin-top: 10px;
             /*changes*/
         }
         
         .product-detail a {
             color: #00A9E0;
         }
         
         .product-detail a:hover {
             color: #00A9E0;
         }
         .asset-section .product-detail1{
			 margin-top:0px;
		 }
		 .asset-section .rte-section{
			 margin-top:0px;
		 }
		 .rte-section p,
		 .rte-section div,
		 .rte-section ul
		 {
             font-family: 'Roboto';
             font-size: 18px;
			 font-weight: 300;
             line-height: 25px;
             margin-top: 24px;
             /*changes*/
             color: #3C3E47;
			 padding-right: 20px;
             /*changes*/
         }
         .product-detail1 {
             font-family: 'Roboto';
             font-size: 18px;
			 font-weight: 300;
             line-height: 25px;
             margin-top: 24px;
             /*changes*/
             color: #3C3E47;
			 padding-right: 20px;
             /*changes*/
         }
         /*changes*/
         
         .product-detail2 {
             font-family: 'Roboto';
             font-weight: 300;
             font-size: 18px;
             color: #545355;
             line-height: 25px;
         }
         
         .more-info {
             padding: 10px 25px;
             background: transparent;
             color: #00A9E0;
             border-color: #00A9E0;
             border-radius: 9px;
             font-family: 'Geogrotesque Rg';
             font-weight: normal;
             font-size: 20px;
             margin-top: 40px;
             /*width: 178px;*/
             height: 50px;
         }
         /*changes*/
         /*changes*/
         
         .more-info1 {
             padding: 6px 40px;
             background: transparent;
             color: #0099cc;
             border-color: #00A9E0;
             border-radius: 9px;
             font-family: 'Geogrotesque Rg';
             font-weight: normal;
             font-size: 30px;
             margin-top: 40px;
             margin-bottom: 75px;
             /*width: 340px;*/
             height: 55px;
         }
         
         .learn1 {
             text-align: right;
         }
         
         .r-product {
             margin-top: 75px;
             margin-bottom: 40px;
         }
         /*changes*/
         /*changes*/
         
         .r-product h2 {
             font-size: 36px;
         }
         /*changes*/
         
         .r-content {
             padding: 30px 0px;
             border-top: 1px solid #545355;
             border-bottom: 1px solid #545355;
         }
         /*changes*/
         
         .r-content img {
             margin-top: 5px;
         }
         
         .resource {
             margin-top: 50px;
             margin-bottom: 40px;
             position: relative;
         }
         /*changes*/
         /*changes*/
         
         .resource h2 {
             font-size: 36px;
         }
		 .responsive1 img{
			width:361px;
			height:203px;
			/*max-width: 361px;
			max-height:203px;*/
		 }
         
         .testimonial {
             margin-top: 65px;
             margin-bottom: 50px;
         }
         .testimonial  h2{
			 margin-bottom: 20px;
			 font-size: 36px;
		 }
		 #block-views-c1772e8c00465b4caae237544b72e810{
			margin-top: 65px;
			margin-bottom: 50px;			 
		 }
		     
         
         #block-views-c1772e8c00465b4caae237544b72e810 h1 {
             font-size: 36px;
             margin-bottom: 50px;
         }
         /*changes*/
         
         #block-views-c1772e8c00465b4caae237544b72e810 .img-circle {
             width: 108px;
             height: 108px;
             margin-left: 0px;
         }
         /*changes*/
         
         .quote {
             color: #e2e2e2;
             font-size: 16px;
             padding: 0px 34px;
         }
         /*changes*/
         
         .author {
             padding-bottom: 50px;
             padding-top: 5px;
         }
         /*changes*/
         
         .a-name {
             font-size: 20px;
             font-family: roboto;
             font-weight: bold;
             color: #636364;
         }
         /*changes*/
         
         .vp {
             font-size: 18px;
             font-family: roboto;
             color: #636364;
             /*margin-right: -123px;*/
             margin-top: 10px;
             margin-bottom: 50px;
         }
         
         .profile-des {
             font-family: 'Roboto';
             font-size: 20px;
             line-height: 20px;
         }
         
         .exec-brief {
             margin-top: 20px;
             margin-bottom: 30px;
         }
         .exec-brief p{
			font-family: 'Roboto';
			font-size: 18px;
			font-weight: 300;
			line-height: 25px;
			
		 }
		 .exec-brief div{
			font-family: 'Roboto';
			font-size: 18px;
			font-weight: 300;
			line-height: 25px;
			
		 }
		 
         .executive-detail {
             font-family: 'Roboto';
             font-size: 18px;
			 font-weight: 300;
             line-height: 25px;
			 margin-top: -10px;
         }
         
         .get {
             border-bottom: 1px solid #e2e2e2;
         }
         
         .soc-profile i {
             margin-top: 15px;
             padding-right: 25px;
             color: #e2e2e2;
             float: left;
         }
         
         /*.others {
             margin-top: 50px;
             margin-bottom: 60px;
         }*/
         
         
         
         .profile-name h3{
				 text-align: center;
			 }
         
         .designation {
             font-family: 'Roboto';
             font-size: 14px;
             line-height: 20px;
             text-align: center;
             border-bottom: 1px solid #e2e2e2;
         }
         
         .profile-card {
             margin-bottom: 50px;
			 min-height: 350px;
         }
         
         /*.soc i {
             padding-right: 15px;
             color: #e2e2e2;
         }/*
                  
         .executive h1 {
             font-size: 40px;
             /*margin-bottom: 32px;*/
         }
         
         .executive-detail {
             font-family: 'Roboto';
             font-size: 17px;
             color: #545355;
             margin-bottom: 72px;
         }
         
         .slick-prev {
             left: -35px !important;
         }
         
         .slick-next {
             right: -35px !important;
         }
         
         .slick-prev:before {
             color: black !important;
             content: "\f053" !important;
             font: normal normal normal 14px/1 FontAwesome !important;
             font-size: 30px !important;
         }
         
         .slick-next:before {
             color: black !important;
             content: "\f054" !important;
             font: normal normal normal 14px/1 FontAwesome !important;
             font-size: 30px !important;
         }
         
         .dot2 {
			 display:none;/*as per cindy's comment*/
             right: 50%;
             bottom: -10px;
             left: 20%;
             text-align: right;
             pointer-events: none;
         }
		 .dot2 li {
             margin: 5px;
             background: transparent;
             border: none;
             border: 2px solid #ebebec;
             width: 13px;
             height: 13px;
         }
         
         .dot2 .active {
             background: #00A9E0;
             border: 2px solid #00A9E0;
             width: 13px;
             height: 13px;
             margin: 5px;
         }
         
    
         /*NEwly Added styles*/
         
         .carousel-box:hover {
             opacity: 1;
         }
         
         .carousel-box {
             position: absolute;
             top: 0;
             width: 360px;
             height: 203px;
             background-color: rgba(0, 0, 0, 0.7);
             color: #ffffff;
             line-height: 22px;
             font-size: 16px;
             font-family: "Roboto";
             padding: 50px 40px;
             left: 15px;
             z-index: 10;
             opacity: 0;
             -webkit-transition: all 0.5s ease;
             -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
             transition: all 0.5s ease;
             display: block;
         }
         
         .carousel-box p i {
             position: absolute;
             left: 45%;
             bottom: 15px;
             font-size: 30px;
             padding-top: 30px;
             font-weight: 100;
             color: #ffffff;
         }
         /*NEwly Added styles*/
		 /**Added for YT embed in hero on product page **/
.prod-yt-embed-container{
	position:absolute;
	bottom:10%;
	left:14%;
	width:500px;
	height:281px;			
}
.prod-yt-embed-container span{
	width:100%;
	height:100%;
	max-width:100%;
	max-height:100%;
}
@media (max-width: 1475px){
	.prod-yt-embed-container{
		bottom:3%;
		width:375px;
		height:200px;			
	}		
}
@media (max-width: 1024px){
	.prod-yt-embed-container{
		bottom:15%;
		height:141px;			
		width:250px;
		left:9%;
	}		
}
@media (max-width: 767px){
	.prod-yt-embed-container{
		bottom: 30px;
		left: 30px;
		width: 90%;
		height: 53%;
	}		
}
@media (max-width: 500px){
	.prod-yt-embed-container{
		left: 20px;
		height: 47%;
	}		
}

         /*Dodge Data and Analytics Construction.com site Business Types Page and Product Page styles End*/
		 
		 
		 /*Dodge Data and Analytics Construction.com site Executive Profile Page styles End*/
		 .profile-image img{
			 max-height: 200px !important;
			 /*height: 200px;*/
			 
		 }
		 
		 /*Dodge Data and Analytics Construction.com site Executive Profile Page styles End*/
		 
		 
/*Dodge Data and Analytics Construction.com site Asset download Page styles start*/
         
         .asset-btn {
             margin-top: 12px;
             padding: 8px 20px;
             font-size: 17px;
             height: 40px;
             border-radius: 7px;
             background: #00A9E0;
			 font-family: 'Geogrotesque Rg';
         }
         
         .asset-btn-mb {
			 display:none !important;
             margin-top: 10px;
             font-family: 'Geogrotesque Rg';
         }
         
         /*.asset-share-icon {
             margin-top: 25px;
         }*/
         
         .scrolspy-links {
             margin-top: 0px;
         }
         
         .scrolspy-links {
             margin-top: -30px;
             margin-bottom: 20px
         }
         
         .scrolspy-links ul li {
             margin: 0px 14px;
         }
         
         .scrolspy-links ul li:first-child {
             margin-left: 0px;
         }
         
         .scrolspy-links ul li a {
             color: #999999;
             font-family: "Roboto";
             font-size: 16px;
         }
         
         .scrolspy-links ul li a:hover {
             text-decoration: none;
             color: #4FA5C2;
             border-bottom: 2px solid #4FA5C2;
         }
         
         .asset-tip {
             margin-top: 50px;
             margin-bottom: 20px;
             font-family: 'Roboto';
             font-size: 16px;
             line-height: 20px;
         }
         
         .asset-tip strong {
             color: #fdb401;
         }
         
         .asset-section {
             margin: 50px 0px;
         }
		 
		 /*newly added styles*/
		 
		 .asset-section-visible{
            display: block;
         }
         .asset-section-hidden{
            display: none;
         }
         .read-more-section-visible{
            display: block;
         }
         .read-more-section-hidden{
            display: none;
         }
		 
		 /*newly added styles end*/
         
         .read-more-section {
             position: relative;
             max-width: 1270px;
             max-height: 230px;
         }
         
         .asset-read-more {
             text-align: center;
             background-image: url(../images/Fade-effect.png);
             width: 100%;
             height: 230px;
             /*position: absolute;*/
             bottom: 0;
         }
         
         .asset-read-more-btn {
             padding: 7px 25px 7px 25px;
             background: transparent;
             color: #00A9E0;
             border-color: #00A9E0;
             font-family: 'Geogrotesque Rg';
             font-weight: normal;
             font-size: 20px;
             margin-top: 50px;
         }
         
         .share {
             display: none;
             position: fixed;
             bottom: 400px;
             right: 0px;
         }
         
         .head-triangle-border {
             position: absolute;
             width: 0;
             height: 0;
             display: inline-block;
             border-left: 14px inset transparent;
             border-right: 14px inset transparent;
             border-top: 14px inset transparent;
             border-bottom: 14px inset transparent;
             border-left: 14px solid #b3b3b3;
             right: -28px;
             top: 41px;
         }
         
         .triangle-border {
             position: absolute;
             width: 0;
             height: 0;
             display: inline-block;
             border-left: 14px inset transparent;
             border-right: 14px inset transparent;
             border-top: 14px inset transparent;
             border-bottom: 14px inset transparent;
             border-left: 14px solid #fff;
             right: -13px;
             top: -14px;
         }
         
         /* share button styles start*/

         .asset-share-icon {
             margin-top: 20px;
             cursor: pointer;
         }
         
         .bread-share-btn{
            position: relative;
         }

         .asset-share-icon .share-box {
             display: block;
             margin-top: 10px;
             position: 
         }
         
         .share-icon-box {
             display: none;
             position: absolute;             
             right: 120px;
             top: -20px;
             z-index: 100;
             background-color: #ffffff;
             border: 1px solid #b3b3b3;
             padding: 20px;
             color: #545355;
             font-family: 'Roboto';
             font-size: 12px;
             width: 350px;
             border-radius: 3px;
             -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
         }
         .asset-share-icon .share-box {
             display: block;
             margin-top: 20px;
             position: 
         }         
         .share-tool-sec {
             margin-top: 10px;
             padding-top: 10px;
             border-top: 1px solid #e2e2e2;
         }
         
         .share-icon-box ul {
             padding: 0;
         }
         
         .share-icon-box a {
             color: #545355;
         }
         
         .share-icon-box ul li {
             list-style-type: none;
             padding-bottom: 10px;
         }
         
         .share-icon-box > .share-tools li {
             display: inline-block;
             padding-right: 50px;
         }
         
         .share-icon-box a img {
             margin-right: 15px;
         }
		 .product-detail1-toolkit{			 
		 font-family: 'Roboto';
		 font-size: 18px;
		 font-weight:300;
		 line-height: 25px;
		 color: #3C3E47;
		 padding-right: 20px;
		 margin-bottom: 50px;
		}

         /* news room share icon styles*/
         .news-asset-share-icon {
             margin-top: 20px;
             cursor: pointer;
             font-size: 18px;
			 text-align: right;
         }

         .news-share-icon-box {
             display: none;
             position: absolute;             
             right: 110px;
             top: -17px;
             z-index: 100;
             background-color: #ffffff;
             border: 1px solid #b3b3b3;
             padding: 20px;
             color: #545355;
             font-family: 'Roboto';
             font-size: 12px;
             width: 350px;
             border-radius: 3px;
             -webkit-border-radius: 3px;
             -moz-border-radius: 3px;
         }
         .news-share-icon-box ul {
             padding: 0;
         }
         
         .news-share-icon-box a {
             color: #545355;
         }
         
         .news-share-icon-box ul li {
             list-style-type: none;
             padding-bottom: 10px;
         }
         
         .news-share-icon-box > .share-tools li {
             display: inline-block;
             padding-right: 50px;
         }
         
         .news-share-icon-box a img {
             margin-right: 15px;
         }
         /*Dodge Data and Analytics Construction.com site Asset download Page styles End*/

/*Dodge Data and Analytics Construction.com site ToolKit Page styles Start*/
         
         .featured-resources {
             background-color: #ebebec;
             padding-top: 30px;
             padding-bottom: 30px;
             text-align: center;
             min-height: 238px;
             position: relative;
			 height: auto;
         }
		 .grey-background {
			 background-color: #ebebec;
		 }
         
         .featured-resources img {
             z-index: 1;
             height: 144px;
             width: 258px;
			 /*max-height: 144px;
             max-width: 258px;*/
			 display: block;
			 margin-right: auto;
			 margin-left: auto;
         }
         
         .featured-resources p {
             font-family: 'Roboto';
             font-size: 18px;
             font-weight: 400;
             margin-top: 10px;
             color: #545355;
			 width: 258px;
			 margin: auto;
			 padding: 10px 0px;
         }
		 .featured-resources p a{
             font-family: 'Roboto';
             font-size: 18px;
             font-weight: 500;
             margin-top: 10px;
             color: #545355;
		 }
		 /*
		  #views-exposed-form-toolkit-page-blocks-view-block-toolkit-resources{
			 position: absolute; 
			 top: 59%; 
			 left: 68%;
		 }*/
		 #edit-field-ct-business-type-category-tid,
				#edit-field-resource-topic-tid{
					padding: 5px !important;
					width: 240px;    
					color: #337ab7;    
					font-family: 'Geogrotesque Rg';
					font-size:16px;
					border-color:#ebebec;
					/*border: none;*/
				}
#edit-field-ct-business-type-category-tid-wrapper,
#edit-field-resource-topic-tid-wrapper{
	margin-top:15px;
	margin-bottom:30px;
}
#edit-field-ct-business-type-category-tid-wrapper .form-item,
#edit-field-resource-topic-tid-wrapper .form-item{
	margin-top:0px;
}
#edit-field-ct-business-type-category-tid-wrapper label,
#edit-field-resource-topic-tid-wrapper label{
	
	font-family: 'Geogrotesque Rg';
}
#edit-field-ct-business-type-category-tid-wrapper,
#edit-field-resource-topic-tid-wrapper{
	display:inline-block;
	float:none;
}
.reviews-page-wrapper.view-toolkit-page-blocks-view.toolkit-browse-all-hp > .reviews-page > h2{
	display:none;
}
section.block-views.block-toolkit-filters{
	text-align:center;
}
.block-toolkit-filters.block-views .views-exposed-form .views-exposed-widgets .form-item{
	margin-right:0px;
	margin-left:0px;
}
.view-toolkit-page-blocks-view .reviews-page .view-filters .views-exposed-form .views-exposed-widget.views-submit-button{
	padding:0px;
}
.view-toolkit-page-blocks-view .reviews-page .view-filters .views-exposed-form .views-exposed-widget .form-submit{
	background: none;
    border: 0px;
    color: #00A9E0;
    cursor: pointer;
	margin-left:0px;
	padding:0px;
}
.view-toolkit-page-blocks-view .reviews-page .view-filters .views-exposed-form .views-exposed-widget .form-submit:hover{
	text-decoration:underline;
}
.dark-gray-bg-toolkit{
	margin-top:40px;
	background:#3c3e47;
	padding:60px 0px;
}
.white-text{
	color:#fff;
}
.node-type-toolkit-page-contents .footer-sec{
	margin-top:0px;
}         
         .resource-list {
             padding-top: 10px;
             text-align: center;
         }
		/* .resource-list div h2{
			 display: none;
		 } */
		 .margin-top-50{
			 margin-top: 50px;
		 }
		 /*.resource-list > div{
			 margin: 20px 0px;
		 }*/
		 .resource-list img {
             z-index: 1;
             /*max-height: 144px;
             max-width: 258px;*/
			 height: 144px;
			 Width: 258px;
			 display: block;
			 margin-right: auto;
			 margin-left: auto;
         }
		 .resource-list  p  a{
             font-family: 'Roboto';
             font-size: 18px;
             font-weight: 400;
             margin-top: 10px;
             color: #545355;
			 width: 258px;
			 margin: auto;
			 padding: 10px opx;
			 min-height: 95px;
         }
		 .resource-list  p {
             font-family: 'Roboto';
             font-size: 18px;
             font-weight: 400;
             margin-top: 10px;
             color: #545355;
			 width: 258px;
			 margin: auto;
			 padding: 10px 0px;
			 min-height: 95px;
         }
         
         .resource-list1 {
             position: relative;
         }
         
         .list {
             font-family: 'Roboto';
             font-size: 18px;
             font-weight: 500;
             color: #545355;
             margin-top: 11px;
             text-align: center;
         }
         
         .resource-list1 img {
             margin-top: 102px;
             height: 144px;
             width: 258px;
         }
         
         .resource-list2 img {
             margin-top: 102px;
             height: 144px;
             width: 258px;
         }
         
         .resource-list3 img {
             margin-top: 102px;
             height: 144px;
             width: 258px;
         }
         
         .resource-list4 {
             margin-bottom: 180px;
         }
         
         .resource-list4 img {
             margin-top: 102px;
             height: 144px;
             width: 258px;
         }
         
         .resource1 {
             margin-top: 102px;
         }
         
         .resDesc:hover {
             opacity: 1;
         }
         
         .resDesc p {
             font-weight: 500 !important;
             line-height: 21px;
             font-size: 14px;
             color: #ffffff;
			 width: auto;
         }
         
         .resDesc p i {
             position: absolute;
             bottom: 10px;
             left: 45%;
         }
         
         .resDesc {
             padding: 5px 10px 5px 10px;
             background-color: rgba(0, 0, 0, 0.7);
             color: #ffffff !important;
             width: 258px;
             height: 144px;
             margin: auto 0;
             text-align: left;
             position: absolute;
             top: 0;
             left: 17px;
             z-index: 10;
             opacity: 0;
             -webkit-transition: all 0.5s ease;
             -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
             transition: all 0.5s ease;
             display: block;
         }
         
         .resDescT:hover {
             opacity: 1;
         }
         
         .resDescT p {
             font-weight: 500 !important;
             line-height: 21px;
             font-size: 14px;
             color: #ffffff;
             margin-top: 10px;
         }
         
         .resDescT p i {
             position: absolute;
             bottom: 10px;
             left: 45%;
         }
         
         .resDescT {
             padding: 5px 20px;
             background-color: rgba(0, 0, 0, 0.7);
             color: #ffffff !important;
             width: 258px;
             height: 144px;
             margin: auto 0;
             text-align: left;
             position: absolute;
             top: 102px;
             left: 31px;
             z-index: 10;
             opacity: 0;
             -webkit-transition: all 0.5s ease;
             -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
             transition: all 0.5s ease;
             display: block;
         }
         /*NEwly Added styles*/
         /*Dodge Data and Analytics Construction.com site ToolKit Page styles End*/




/*executive*/
/*executiv*/
   
/*.executive-detail {
    font-family: 'Roboto';
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 100px;
    margin-top: 25px;
}*/

.designation {
    border-bottom: 1px solid #e2e2e2;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

/*.soc i {
    padding-right: 15px;
    color: #777;
}*/

.profile-info {
    margin-bottom: 30px;
}


.profile-des {
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 20px;
}

.exec-brief {
    margin-top: 20px;
    margin-bottom: 30px;
}
.btn-dwnld{
	margin-top:12px; 
 }

/*.executive-detail {
    font-family: 'Roboto';
    font-size: 18px;
    line-height: 25px;
}*/

.get {
    border-bottom: 1px solid #e2e2e2;
}

.soc-profile i {
    margin-top: 15px;
    padding-right: 25px;
    color: #777;
    float: left;
}


}
.others {
    margin-top: 50px;
    margin-bottom: 60px;
}
.exec-profile {
    margin-bottom: 100px;
	margin-top: 50px;
}

.designation {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    border-bottom: 1px solid #e2e2e2;
}
/*.profile-card {
    margin-bottom: 50px;
}*/
.soc i {
    padding-right: 10px;
    color: #777;
}

/*executive profile ends */


.page-node-110 .field-collection-container{
	display: none;
}	

/* Vittal **/
/*Careers page line removing*/
.view-careers-page-view .item-active {
    display: none;
}

.front #block-system-main {
	display : none;
}
/***** Vittal **/
.page-node-17  #views-bootstrap-carousel-1 {
 width: 1280px !important;
}
.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 25px;
    margin-bottom: 0;
    margin-right: -38px;
}
.form-item-field-ct-business-type-category-tid {
margin-top: 0px;
margin-left: 20px;
background-color: #fff;
border: 1px solid #ededed;
font-size: 16px;
font-family: "Geogrotesque Rg";
}
.field_resources_type_tid{
	margin-top: -5px;
margin-left: 20px;
background-color: #fff;
border: 1px solid #ededed;
font-size: 16px;
font-family: "Geogrotesque Rg";
}
/*li a.active {
    color: #fff !important;
}*/
.admin-menu > nav{
	display: none;
}
.admin-menu .footer-sec{
	display: none;
}
.admin-menu .region{
margin-left : 5px;
}
.admin-menu .sticky-enabled{
	width : 100%;
}
.admin-menu .sticky-enabled { 
    border-spacing: 10px;
    border-collapse: separate;
}
.admin-menu .sticky-enabled  > td {
	padding : 12px;
}

/*Dodge Data and Analytics Construction.com site Case Study Page styles start*/
         
         .download-cs-btn {
             padding: 7px 25px 7px 25px;
             background: transparent;
             color: #0099cc;
             border-color: #0099cc;
             font-family: 'Geogrotesque Rg';
             font-weight: normal;
             font-size: 20px;
             margin-bottom: 50px;
         }
         
         .videosec {
             margin-top: 50px;
         }
         /*Dodge Data and Analytics Construction.com site Case Study Page styles End*/
		 
		 
                  /*Aboutus*/
         
		 #block-views-about-us-view-about-block-2 p{
			 font-size: 22px;
			 line-height: 33px;
			 font-weight:300;
			 
		 }
         .about h2 {
             font-size: 48px;
         }
         
         .player a {
             white-space: pre-line;
             position: absolute;
             top: 50%;
             left: 46%;
         }
         
         .tool-content {
             font-family: 'Roboto';
             font-weight: normal;
             font-size: 21px;
             line-height: 30px;
             color: #636364;
             padding: 15px 0px 60px 0px;
			 margin-top:0px;
         }
         
         .abt-head {
             margin-top: 30px;
             margin-bottom: 164px;
         }
         
         .abt-head h4 {
             font-size: 20px;
             font-family: 'Geogrotesque Md';
             font-weight: normal;
         }
		 .abt-head h4 a{
             color: #5bc0de ;
         }
         
         .abt-content {
             font-family: 'Roboto';
             font-weight: 300;
             font-size: 18px;
             color: #3C3E47;
         }
         
         .video-icon {
             width: 109px !important;
             height: 77px !important;
         }
         /*Aboutus end*/
		 
		 /** Newsroom **/
		 /*Newsroom*/
		 .news-detail-content{
			 min-height: 500px;
		 }
         .news-detail-content p{
			 font-family: 'Roboto';
             font-size: 18px;
			 font-weight:300;
             /*changes*/
             line-height: 25px;
             color: #636364;             
		 }
		 .news-detail-content div{
			 font-family: 'Roboto';
             font-size: 18px;
			 font-weight:300;
             /*changes*/
             line-height: 25px;
             color: #636364;             
		 }
		 .news-detail-content img{
			 display: block;
			 max-width: 100%;
			 height: auto;
		 }
		 .news-detail-content ul li{
			 font-family: 'Roboto';
             font-size: 18px;
			 font-weight:300;
             /*changes*/
             line-height: 25px;
             color: #636364;             
		 }
         .moment-content {
             padding-top: 23px;
             padding-bottom: 23px;
         }
         
         .moment-content1 {
             padding-bottom: 28px;
         }
         
         .newsroom-image {
             padding-bottom: 116px;
         }
         
         .about-content {
             padding-bottom: 23px;
         }
         
         .media-content {
             padding-bottom: 123px;
         }
         /*Newsroom end*/
		 
         /*Newsroom-detail*/
         
         .moment-content {
             padding-top: 23px;
             padding-bottom: 23px;
         }
         
         /*.stories {
             background-color: #ebebec;
             width: 1270px;
             height: 358px;
             vertical-align: middle;
         }*/
         
         .story {
             /*padding-left: 30px;*/
             padding-top: 40px;
         }
         
.story-news {
             font-family: Roboto;
             color: #545355;
             font-size: 18px;
             font-weight: 500;
             text-align: left;
             padding-top: 20px;
         }
         .story-news > a{
			color:#545355;
		 }
         .story-room {
             margin-top: 50px;
             margin-bottom: 150px;
         }
         
         /*.story-details {
             font-family: Roboto;
             color: #00a9e0;
             font-size: 16px;
             font-weight: 500;
             text-align: left;
         }*/
		 
		 .story-details a{
			 color: #00a9e0;
			 text-decoration: none;
		 }
         
         .news {
             padding-top: 20px;
             padding-bottom: 20px;
         }
		 
		 /** Vittal **/
		 .newsroom-banner{
			 display: block;
			 width: 100%;
			 height: 445px;
		 }
		 .content-aboutus {
			 font-family: 'Roboto';
			font-weight: normal;
			font-size: 21px;
			line-height: 30px;
			color: #636364;
			padding: 0px;
		 }
		 .content-aboutus-last {
			 font-family: 'Roboto';
			font-weight: normal;
			font-size: 21px;
			line-height: 30px;
			color: #636364;
			padding: 30px 0px 60px 0px;
		 }
         /*Newsroom-detail end*/
		 
		 /** Newsroom Ends */
		 /* Vittal */
		 .validation-text{
			 color: #636364;
			 font-weight: bold;
		 }
		 /* Vittal */
		 .br-profile {
             margin-top: 106px;
         }
		 /*Newsroom-detail*/
         
         .featured-stories-box:hover {
             opacity: 1;
          }
         
         .featured-stories-box {
             position: absolute;
             top: 40px;
             left: 15px;
             width: 360px;
             height: 203px;
             background-color: rgba(0, 0, 0, 0.7);
             color: #ffffff;
             line-height: 22px;
             font-size: 16px;
             font-family: "Roboto";
             padding: 30px 20px;             
             z-index: 10;
             opacity: 0;
             -webkit-transition: all 0.5s ease;
             -moz-transition: all 0.5s ease;
             -o-transition: all 0.5s ease;
             transition: all 0.5s ease;
             display: block;
         }
         
         .featured-stories-box p i {
             position: absolute;
             left: 45%;
             bottom: 15px;
             font-size: 30px;
             padding-top: 30px;
             font-weight: 100;
             color: #ffffff;
         }

         /*NEwly Added styles*/
         .stories {
             background-color: #ebebec;
             /*width: 1270px;*/
             height: auto;
             vertical-align: middle;
         }
         .stories div a img{
             width:360px;
			 height: 203px;
         }
         /*.story {
             padding-left: 30px;
             padding-top: 40px;             
         }*/
         
         .story-news {
             font-family: Roboto;
             color: #545355;
             font-size: 18px;
             font-weight: 400;
             text-align: left;
             padding-top: 20px;
         }
         
         .story-room {
             margin-top: 50px;
             margin-bottom: 150px;
         }
         
         .story-details {
             font-family: Roboto;
             color: #00a9e0;
             font-size: 16px;
             font-weight: 500;
             text-align: left;
         }
         
         .news {
             padding-top: 20px;
             padding-bottom: 20px;
         }
         /*Newsroom-detail end*/
		 /*partnership Page Start*/

        /*.tool-content {
            padding: 0px 30px;
            line-height: 21px;
        }*/

        .partner {
            /*margin-top: 70px;*/
            margin-bottom: 80px;
        }

        .partner-head {
            border: 1px solid #e2e2e2;
            border-radius: 5px;
            padding: 30px;
            width: 283px;
            min-height: 477px;
            margin: auto;
        }

        .partner-head2 {
            border: 1px solid #e2e2e2;
            border-radius: 5px;
            padding: 30px;
            /*width: 600px;*/
            height: auto;
            margin: auto;
        }
        
        .partner-content2 {
            font-family: Roboto;
            color: #636364;
            font-size: 13px;
            font-weight: 400;
            line-height: 24px;
            text-align: left;
            padding: 30px 25px 20px 25px;
        }
        .partner-content {
            font-family: Roboto;
            color: #636364;
            font-size: 16px;
            font-weight: 300;
            line-height: 24px;
            text-align: left;
            padding: 30px 15px 20px 15px;
        }

        .partner-logo {
            width: 180px;
            height: 29px;
        }

        .partner-btn {
            margin: 20px 0px 20px 0px;
        }

        /*partnership Page End*/
		
		/*contact us*/
         
         .c-banner img {
             height: auto !important;
             width: 100%;
         }
         
         .contact h1 {
             font-size: 48px;
             margin-top: 26px;
         }
         
         .contact-detail {
             font-family: 'Roboto';
             font-size: 22px;
			 font-weight: 300;
             line-height: 33px;
             margin-bottom: 100px;
             margin-top: 16px;
         }
         
         .headquarters {
             margin-top: -35px;
             margin-bottom: 20px;
         }
         
         .headquarters h1 {
             font-size: 40px;
             line-height: 38px;
             margin-bottom: 20px;
         }
         
         .location {
             margin-top: 75px;
             margin-bottom: 90px;
         }
         
         .location h2 {
             font-size: 30px;
         }
         
         .location1 {
             margin-top: 75px;
         }
         
         .address {
             font-size: 18px;
             font-family: 'Roboto';
             font-weight: 300;
             color: #3C3E47;
             line-height: 24px;
             text-align: left;
         }
         
         .support abbr[title] {
             border: none;
             font-size: 18px;
             font-family: 'Roboto';
             font-weight: normal;
             line-height: 24px;
             color: #3C3E47;
         }
         
         .support h2 {
             font-size: 40px;
         }
         
         .support-head {
             margin-bottom: 138px;
         }
         
         .support {
             margin-top: 20px;
			 font-size: 18px;
			 font-weight: 300;
			 font-family: roboto;			 
         }
         
		 .support a{
			  color: #00A9E0;
		 }
		 
         .support p {
             font-size: 20px;
             font-family: 'Roboto';
             font-weight: 500;
             color: #3C3E47;
             line-height: 24px;
             margin: 0px;
         }
         /*contact us end*/
		 
		 
		 /* Vittal For resources Page Dropdown fix */
		 /* #block-views-938d463b3fb34ce8d572350dff4579c4 .view-filters{
			 float: right;
			 font-weight: normal
		 }
		 #edit-field-resources-type-tid{
			 display: none;
		 } */
		 /*#block-views-938d463b3fb34ce8d572350dff4579c4 .bt{
			     margin-left: 25%;
				 display: none;
		 }*/
/* Newsroom Parent page Css Code Vittal */
/* Contact Us Page Vittal */
.node-type-contact-us-page #block-system-main{
	display: none;
}

/*Careers Page Start*/
        .career-head{
            margin-bottom: 30px;
			margin-top:50px;
        }

        .career-head h2{
            color: #636364;
            font-family: 'roboto';
            font-weight: 300;
			font-size: 22px;
			line-height: 33px;			
        }

        .border-right{
            border-right: 2px solid #ccc;
        }

        .career-box-sec{
            margin-bottom: 30px;
        }

        .career-box{
            padding: 50px;
        }

        .career-box h3{
            background-color: #ccc;
            padding: 10px;
            font-family: 'Geogrotesque Rg';
        }

        .career-box p{
            padding: 30px;
            font-size: 18px; /* 15px; changed as per jason request to 18 px;*/
            line-height: 25px;
            font-family: 'Roboto';
			font-weight:300;
        }

        .search-job{
            margin: 50px;
        }

        .carees-footer{
            padding: 0px 30px 30px 30px;
            font-size: 13px; 
            line-height: 18px;
            font-family: 'Roboto';
            border-top: 2px solid #ccc;
            margin-top: 20px;
        }
        /*Careers Page End*/

/************************* 18th Oct Changes *************************/
/*Media Query styles start */
         /*Media quieries*/
         
         
         
		 @media (min-width: 1100px) and (max-width:1280px){
.banner-text {
				left:48%;
			 }
			 .dot {
				right: auto;
				left: 55%;
			 }
		 }
		
		 
/*Mobile Media quieries*/
         @media (min-width: 320px) and (max-width: 767px) {
			.hm-form{
				margin-top: 30px;
			}
            .navbar-header img {
                 position: absolute;
                 top: 25px;
                 left: 25px;
                 width: 162px;
                 height: 25px;
             } 
			 .navbar-header .navbar-toggle {
                 background-color: transparent;
                 border: none;
             }
			 
			 .navbar-header .navbar-toggle:hover {
                 background-color: transparent;
             }
             .navbar-header .navbar-toggle:focus {
                 background-color: transparent;
             }
			 
             .content > .item > img,
             .content > .item > a > img {
                 width: 100%;
                 height: auto; /*466px;*/
                 /*changes*/
                 margin: 0;
             }		
			
			/*Tek change *//*#md-2 img, #md-2 span, #md-5 img, #md-5 span{
				position: relative;
				top:auto;
			}*/
             .tiny-nav {
                 border-top: 1px solid #e2e2e2;
             }

             .tiny-nav li{
                margin-left: 10px;
                padding: 20px 0px;
             }
			
			.p-menu:hover{
				border:none;
			}
             .no-opacity {
                 background-color: rgba(0, 0, 0, 1) !important;
             }
             .dropdown i {
                 position: absolute;
                 right: 20%;
             }
             
             .product-menu ul li {
                 width: 100%;
                 padding: 12px 0px 15px 20px;
             }
			 /*these classes will work through jquery*/
			 .m-nav1{ 
				height: 100% !important;
			 }
			 .m-nav2 { 
				height:100%;
			 }
			 .m-nav3 { 
			    overflow: auto !important;
				max-height: calc(100% - 76px)!important;
			 }

             .navbar {
                /*background-color: #424242; Tek change */
				height: 76px;
             }
			 .navbar-nav > li > .dropdown-menu {
				margin-top: -30px !important;
			}
             .navbar-collapse {
                 background-color: #424242;
                 margin-top: 5px;
				 
             }
             .navbar-toggle {
                 padding: 0px;
             }
             /*changes*/
             .ham {
                 margin-top: 5px;
             }
             .ham-close {
                 margin-top: 5px;
             }
             .lnr {
                 color: #666 !important;
                 font-size: 40px;
             }
			 .item-active {
				 border: 0px !important; 
			 }
             .mb-btn {
                 margin-top: 20px;
                 margin-bottom: 20px;
             }
             .mb-btn a:first-child {
                 margin-right: 10px;
             }
             /*changes*/
             .watch {
                 border: 2px solid #00A9E0;
                 color: #00A9E0;
                 background: transparent;
                 border-radius: 6px;
                 width: 120px;
                 height: 35px;
                 padding: 0px;
                 vertical-align: middle;
                 line-height: 32px;
             }
             .watch:hover {
                 color: #00A9E0;
                 border-color: #ffffff;
                 background: #ffffff;
             }
             /*changes*/
             .watch1 {
                 border: 2px solid #00A9E0;
                 background: #00A9E0;
                 border-radius: 6px;
                 width: 120px;
                 height: 35px;
                 padding: 0px;
                 vertical-align: middle;
                 line-height: 32px;
             }
             .watch1:hover {
                 background: #5bc0de;
                 color: #ffffff;
                 border-color: #5bc0de;
             }
             .persona .bottom{ /* Tek Change */
				position:static;
				min-height:auto;
			}
			/*changes*/
			.view-display-id-home_page_banner_block .banner-img.visible-xs{ /* Tek Change */
				opacity:0.5;
			}
             .banner-text h2 {
                 font-size: 23px;
                 white-space: pre-line;
             }
			 .front .banner-text h2{ /*Tek change */
				color:#666; 
				font-size:23px;
				white-space:pre-line;
			}
             .banner-text {
                 font-family: 'Roboto';
                 text-align: left;
                 position: absolute;
                 top: 20%;
				 left:5%;
				 width:auto;
             }
            
             .banner-text small {
					color: #ffffff; 
					display:block !important; /* Tek change */
					line-height: 21px;
					margin-top: 15px;
				}
				.front .banner-text small { /* Tek change */
					color:#666; 
					display:block !important;
					line-height: 21px;
					margin-top: 15px;
				}
			 /**Kaitlin Block Add Begin**/
			.banner-text a{
				margin-bottom: 10px;
				display: block;
				font-size: 15px;
				width: 133px;
				float:left;
				padding:10px 14px;
				line-height:15px;
			}
	/**Kaitlin Block Add End**/
             /*changes*/
             .dot1 {
				 display:none;
                 position: absolute;
                 bottom: -15%;
                 right: 0;
                 left: 33%;
                 /*pointer-events: none;*/
             }
            .dot1 li {
                 margin: 10px;
                 background: transparent;
                 border: none;
                 border: 2px solid #ebebec;
                 width: 13px;
                 /*changes*/
                 height: 13px;
                 /*changes*/
             } 
             .dot1 .active {
                 margin: 10px;
                 background: #00A9E0;
                 /*border: none;*/
                 border: 2px solid #00A9E0;
                 width: 13px;                 
                 height: 13px;
             }
			
             .dot {
                 bottom: 0%;
                 left: 33%;
                 /*pointer-events: none;*/
				 display:none;
             }
             .dot li {
                 background: transparent;
                 border: none;
                 border: 2px solid #ebebec;
                 width: 13px;
                 /*changes*/
                 height: 13px;
                 /*changes*/
                 margin: 10px;
             }
             .dot .active {
                 background: #00A9E0;
                 border: 2px solid #00A9E0;
                 width: 13px;
                 /*changes*/
                 height: 13px;
                 /*changes*/
                 margin: 10px;
             }
			 .dot2{
				 display:none;
			 }
             .l-news h1 {
                 font-size: 30px;
                 text-align: center;
             }
             .l-news-text {
                 padding: 15px 0px 15px 0px;
                 font-size: 8px;
				 height:auto;
             }
             .l-news p {
                /* padding: 0px 15px; */
				 padding: 0px 10px 20px 30px;
             }
             .callordemo {
                 font-family: 'Roboto';
                 color: #666666;
                 margin: 10px 0px;
             }
             .persona {
                 border-top: 1px solid #e2e2e2;
                 margin-bottom: 5px;
             }
             /*changes*/
             .persona-img {
                 margin: 32px 0px;
             }
             /*changes*/
             .persona-box {
                 margin: 7px 0px;
				 min-height: 250px !important;
             }
             /*changes*/
             .persona-box p i {
                 bottom: 10%;
                 font-size: 30px;
             }
             .persona h1 {
                 margin-top: 10px !important;
                 margin-bottom: 10px !important;
             }
             .persona h1,
             .l-news h1 {
                 font-size: 24px !important;
             }
             .copy {
                 font-size: 12px;
             }
			 /*#block-views-home-page-views-footer-block-1{
				 display:none;
			 }
			 .connect{
				 padding-left: 33px;
			 }*/
			 /*.connect p{
				 display: none;
			 }*/
             .connect ul {
                 padding-bottom: 0px;
                 margin-bottom: 0px;
                 text-align: left;
				 margin-left: 10px;
             }
			 .connect p{
				 margin-left: 10px;
			 }
             .connect li a i {
                 display: block;
                 font-size: 23px;
                 margin-right: 0px !important;
             }
             .connect li:last-child {
                 margin-right: 0px;
             }
             /*changes*/
             .market-head {
                 border-top: 1px solid #e2e2e2;
             }
             /*changes*/
             .market {
                 margin-top: 0px;
                 margin-bottom: 0px;
                 border-top: 1px solid #e2e2e2;
             }
             /*changes*/
             .market h1 {
                 font-size: 30px;
                 padding-bottom: 0px;
                 margin-top: 20px;
                 margin-bottom: 0px;
             }
			 
			 #edit-field-ct-business-type-category-tid{
				 font-size:12px;
				 margin-left: -40px !important;
				 width:200px;
				 
				
			}/*Toolkit Filter  display:none;*/
			
			.news-btn {				
				height: 32px;
				padding: 7px 10px;
				font-size: 13px;
				border-radius: 7px;
				font-family: 'Geogrotesque Rg';
				font-weight: normal;
				margin-bottom: 15px;/*Change from to to bottom margin after filter made hidden*/
				background: #00A9E0;
				float:none;
			}

             .featured h2 {
                 font-size: 26px;
             }
			 .featured-resources div > a {
				margin-right:30px;
			}
             /*changes*/
			 .responsive1 img {
				width: auto;
				height: auto;
			}
			 .r-product-detail .col-xs-12 {
			  margin-top: 10px;
			  margin-bottom:10px;
			}
			.r-product-detail .col-xs-12:first-child {
			  margin-top: 0px;
			}
			.r-product-detail div img {
			  margin-top: 10px;
			}
			.r-product-detail h4 {
				margin-top: 8px;
			}
			.r-product-detail .product-detail{
				margin: 0px 0px 10px 0px;
				font-size: 15px;
				line-height:22px;
			}
			 .product-detail {
				 margin:30px 0px;
				 font-size:18px;
				 line-height:27px;
			 }
             .product {
                 margin-top: 36px;
                 margin-bottom: 20px;
             }
             /*changes*/
             .product-list {
                 margin-bottom: 0px;
             }
             /*changes*/
             .product h2 {
                 font-size: 26px;
             }
             /*changes*/
             .more-info {
                 margin-top: 30px;				 
             }
			 
             /*changes*/
             .learn {
                 text-align: center;
             }
             /*changes*/
             .learn1 {
                 text-align: center;
             }
             /*changes*/
             .resource {
                 margin-top: 0px;
                 margin-bottom: 20px;
             }
             .resource-list1 img {
                 margin-top: 20px;
             }
             .resource-list2 img {
                 margin-top: 20px;
             }
             .resource-list3 img {
                 margin-top: 20px;
             }
             .resource-list4 img {
                 margin-top: 20px;
             }
             .resource-list4 p {
                 margin-bottom: 0px;
             }
             /*changes*/
             .resource h2 {
                 font-size: 36px;
             }
             /*changes*/
             .r-product {
                 margin-top: 15px;
             }
             /*changes*/
             .r-product h2 {
                 font-size: 26px;
             }
             /*changes*/
             #block-views-c1772e8c00465b4caae237544b72e810 {
                 margin-top: 30px;
                 margin-bottom: 30px;
             }
             /*changes*/
             #block-views-c1772e8c00465b4caae237544b72e810 h1 {
                 font-size: 26px;
             }
             /*changes*/
             #block-views-c1772e8c00465b4caae237544b72e810 .img-circle {
                 margin-left: 0px;
             }
             /*changes*/
             .quote {
                 padding-left: 15px;
                 padding-right: 15px;
                 font-size: 12px;
             }
             .slick-prev {
                 left: -10px !important;
             }
             .slick-next {
                 right: -10px !important;
             }
             .list-unstyled li {
                 padding-top: 10px;
             }
             .footer-sec ul li:first-child {
                 margin-bottom: 20px;
             }
             .footer-sec ul {
                 margin-bottom: 0px;
                 padding-left: 0px;
             }
             .copyright {
                 padding-top: 0px;
                 padding-bottom: 0px;
             }
             /*changes*/
             .callordemo {
                 border-top: 1px solid #e2e2e2;
             }
             /*changes*/
             .more-info1 {
                 padding: 6px 18px;
                 width: 260px;
                 margin-bottom: 10px;
                 font-size: 26px;
             }
             .player a {
                 white-space: pre-line;
                 position: absolute;
                 top: 50%;
                 left: 42%;
             }
			 .profile-name h3{
				 text-align:left;
			 }
			 
             .tool-content {
                 padding: 10px 0px 10px 0px;
                 font-size: 16px;
             }
             .abt-head {
                 margin-top: 15px;
                 margin-bottom: 20px;
             }
             .about h2 {
                 font-size: 26px;
             }
             .video-icon {
                 width: 80px !important;
                 height: 60px !important;
             }
             .contact h1 {
                 font-size: 30px;
             }
             .contact-detail {
                 margin-bottom: 30px;
             }
             .headquarters h1 {
                 font-size: 20px;
             }
             .contact-map {
                 padding-left: 0px;
                 padding-right: 0px;
             }
             .location {
                 margin-top: 0px;
                 margin-bottom: 0px;
             }
             .location1 {
                 margin-top: 0px;
             }
             .call-border {
                 border-top: 1px solid #e2e2e2;
             }
             .address {
                 font-size: 16px;
             }
             .asset-btn-mb a {
                 margin-top: 10px;
                 margin-bottom: 10px;
                 font-family: 'Geogrotesque Rg';
                 padding: 5px 10px;
                 border-radius: 7px;
             }
             .mob-profile {
                 padding-top: 100px;
                 padding-left: 0px !important;
                 padding-right: 0px !important;
             }
             .soc-profile {
                 float: right;
             }
             .soc-profile i {
                 padding-right: 10px;
                 margin-top: 0px;
                 padding-left: 6px;
                 font-size: 16px;
             }
             .others {
                 text-align: left;
                 margin-top: 0px;
                 margin-bottom: 10px;
             }
             .others h1 {
                 font-size: 26px;
             }
             .bt1 {
                 text-align: left;
             }
             .designation {
                 text-align: left;
                 border-bottom: none;
                 /*white-space: nowrap;*/
                 font-size: 11px;
             }
             .profile-card {
                 margin-bottom: 30px;
				 min-height: 150px !important;
             }
             .profile-image {
                 padding: 0px !important;
                 padding-left: 10px !important;
             }
             .img {
                 width: 120px;
                 /*height: 150px;*/
             }
             .profile-name {
                 padding: 0px !important;
                 padding-left: 15px !important;
				 text-align: center;
             }
			 
             .name {
                 margin-top: 0px;
                 margin-bottom: 5px;
                 white-space: nowrap;
                 font-size: 20px;
				 
             }
             .soc {
                 padding-bottom: 55px;
             }
             .soc i {
                 padding-top: 0px;
             }
             .bio {
                 padding-top: 0px;
                 float: left !important;
             }
             .call-border {
                 border-top: 1px solid #e2e2e2;
             }
             .stories{
                height: auto;
             }
			 .story {
				padding-left: 30px;
				padding-top: 40px;
			}
            .partner {
                margin-top: 40px;
                margin-bottom: 20px;
            }
            .partner-head {
                border: 1px solid #e2e2e2;
                border-radius: 5px;
                padding: 30px;
                width: 280px;
                height: 300px;
                margin: auto;
                margin-bottom: 30px;
            }

            .partner-head2 {
                width: 300px;
                margin-bottom: 30px;
                height: auto;
            }
            .partner-btn {
                margin: 0px 0px 10px 0px;
            }
			
	/* toolkit new mobile structure*/
			.mb-resDesc p{
               font-family: 'roboto';
			   font-weight: 300;
               font-size: 15px;
            }
			.mb-resDesc p a{
				font-weight:500;
			}
            .list {
                font-family: 'Geogrotesque SmBd' !important;
                font-size: 16px;
                font-weight: 500 !important;
                color: #545355;                
                text-align: left;
            }
            .list a{
                font-family: 'Geogrotesque SmBd' !important;
                font-size: 16px;
                font-weight: 500 !important;
                color: #545355;                
                text-align: left;
            }
            .mb-resource-list{
                text-align: left;
                padding: 20px 0px;

            }
			.mb-resource-list .row{
                min-height: 150px;
            }
			    
            .mb-resource-list div a img{
                margin-top: 18px;
				/*height:94px;
				width:94px;*/
            }
			.pager li > a {
				display: inline-block;
				margin: 20px 0px;
				padding: 0;
				background-color: #fff;
				border: 1px solid #00A9E0;
				border-radius: 6px;
				background: transparent;
				color: #00A9E0 !important;
				line-height: 32px;
				width: 120px;
				height: 35px;
				vertical-align: middle;
			}
/* toolkit new mobile structure end*/	
			.news-detail-content{
				 min-height: auto;
			 }		
			 .node-type-generic-template .news-detail-content{
				 margin-top: 70px;
			 }
	}             


/**Kaitlin Block Add Begin**/
@media (max-width: 400px) {
	.banner-text h2{
		margin-bottom:0;
	}
	.banner-text a{
		width:125px;
		margin-left:5px;
		margin-top:-20px;
		margin-bottom:30px;
		font-size:14px;
		float:left;
		display:block;
	}
	
}
/**Kaitlin Block Add End**/
	
/* Tablet media queries */
        
         @media (min-width: 768px) and (max-width:1024px) {
			 
			 .br-profile {
				margin-top: 75px;
			 }
             /*changes*/
			 .tiny-nav{
				 display:none;
			 }
			 .banner-text {
				left: 26%;
				width: 65%;
				bottom:0; /*Tek change */
			}
			.banner-text a{
				margin-bottom:0px; /*Tek change */
			}
			.carousel-caption.banner-text h2 {
				font-size: 22px;
			 }
			 .banner-text .btn-lg {
				font-size: 15px;
			}
			 .watch {
				border: 2px solid #ffffff;
				background: transparent;
				border-radius: 8px;
				width: auto;
				height: 42px;
				padding: 13px;
				vertical-align: middle;
				line-height: 14px;
			}
			 
			  #navbar {
				padding-bottom: 0px;				
				margin-top: 10px;				
				margin-right: 0px !important;
				width: 100%; /*768px;*/
				position: absolute;
				right: 0;				
			 }	
			 
			/*********New Changes for Hamburger Menu************/
			/*.navbar-header {
				float: none;
			}
			.navbar-left,.navbar-right {
				float: none !important;
			}
			
			.navbar-header .navbar-toggle {
                 background-color: transparent;
                 border: none;
             }
			 
			 .navbar-header .navbar-toggle:hover {
                 background-color: transparent;
             }
             .navbar-header .navbar-toggle:focus {
                 background-color: transparent;
             }
			 .p-menu:hover{
				border:none;
			}
             .no-opacity {
                 background-color: rgba(0, 0, 0, 0.5) !important;
             }
             .dropdown i {
                 position: absolute;
                Left: 20%;
             }
             
             .product-menu ul li {
                 width: 100%;
                 padding: 12px 0px 15px 20px;
             }
			 
             .navbar {
                
				height: 76px;
             }
			 .navbar-nav > li > .dropdown-menu {
				margin-top: -10px !important;
			}
			
             .navbar-collapse {
                 background-color: #424242;
                 margin-top: 5px;
				 height: auto;
				 border-top: 1px solid transparent;
				 box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
             }
             .navbar-toggle {
				 display: block;
                 padding: 0px;
             }
			 .navbar-collapse.collapse {
				display: none!important;
				overflow-y: auto !important;
			}
			.navbar-nav {
				float: none!important;
				margin-top: 7.5px;
			}
			.navbar-nav>li {
				float: none;
			}
			.navbar-nav>li>a {
				padding-top: 10px;
				padding-bottom: 10px;
			}
			.collapse.in{
				display:block !important;
			}
			 .item-active {
				 border: 0px !important; 
			 }
			 .navbar{
				 height: 76px;
			 }
			 .navbar-header img {
				position: absolute;
				top: 25px;
				left: 25px;
				width: 162px;
				height: 25px;
			}
			.navbar-nav .open .dropdown-menu {
				position: static;
				float: none;
				width: auto;
				margin-top: 0;
				background-color: transparent;
				border: 0;
				-webkit-box-shadow: none;
				box-shadow: none;
				padding: 10px;
			}
				/*********New Changes for Hamburger Menu************/
			
			/* changes */		 
             .navbar{
				 height: 76px;
			 }
			 .m-top-nav-offset{ /*Tek change */
				 margin-top:76px;
			 }
             .navbar-header .navbar-toggle {
                 background-color: transparent;
                 border: none;
             }
             .navbar-header .navbar-toggle .icon-bar {
                 width: 32px;
                 height: 5px;
                 border-radius: 1px;
             }
             .navbar-header .navbar-toggle:hover {
                 background-color: transparent;
             }
             .navbar-header .navbar-toggle:focus {
                 background-color: transparent;
             }
             .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-header img {
				position: absolute;
				top: 25px;
				left: 25px;
				width: 162px;
				height: 25px;
			}
             
             .navbar-toggle {
                 padding: 0px;
             }
			 .navbar-collapse{
				background-color: #424242;
                margin-top: 0px;
             }
			 			 
             /*changes*/
             .ham {
                 margin-top: 5px;
             }
			 .ham-close {
                 margin-top: 5px;
             }
             .lnr {
                 color: #666;/*Tek change */
                 font-size: 40px;
             }
			 .product-menu {				
				 width: auto;
				 left: auto !important;
				 position: absolute;				 
				 color: #b3b3b3!important;
			 }
			 .product-menu .descrip{
				 display:none !important;
			 }
			 /*#md-2 img, #md-2 span, #md-5 img, #md-5 span{ /*Tek change 
				position: relative;
				top:auto;
			}*/
			.dot {
				right: auto;
				left: 51%;
				bottom: 0;
				text-align: right;
				z-index: 103;
				/*pointer-events: none;*/
			}
			.dot li {
				 background: transparent;
				 border: none;
				 border: 2px solid #ebebec;
				 width: 13px;
				 height: 13px;
				 margin: 3px;
			 }
			 
			 .dot .active {
				 background: #00A9E0;
				 border: 2px solid #00A9E0;
				 width: 13px;
				 height: 13px;
				 margin: 3px;
			 }
			.dot1 {
                 display: none;
             }
			.dot2{
                 display: none;
             }			
             .slick-prev {
                 left: -10px !important;
             }
             .slick-next {
                 right: -10px !important;
             }
			 .persona-box {
				background-color: #ebebec;
				padding: 40px 20px;
				min-height: auto;
				margin: 10px 0px;
				color: #545355
			}
             .persona-box p i {
                 position: absolute;
                 right: 50%;
                 bottom: 15px;
                 font-size: 40px;
                 padding-top: 30px;
                 font-weight: 100;
             }
			 .persona .bottom{ /*Tek change */
				position:static;
				min-height:auto;
			}
             .connect {
                 text-align: center;
                 padding-bottom: 20px;
             }
			 .carousel-box{
				 display: none !important;
			 }
			 .market{
				 margin-bottom: 0px;
			 }
			 .market h1 {
                 font-size: 35px;
                 padding-bottom: 0px;
                 margin-top: 20px;
                 /*margin-bottom: 0px;*/
             }
			 .about h2 {
				font-size: 35px;
			}
			/*.product-list {
				margin-bottom: 60px;
				padding-top: 30px;
			}*/
			 .product-list div img {
				width: 100%;
			}
			 .product h2 {
				margin-top: 0px;
				margin-bottom: 30px;
				font-size: 32px;
			}
			.responsive1 img {
				width: auto;
				height: auto;
			}
			.asset-section {
				margin: 0px 0px; 
			}
            /*.resource-list img {
				z-index: 1;				
				height: 144px;
				Width: 258px;
				display: block;
				margin-right: auto;
				margin-left: auto;
			}*/
			 .stories {
				background-color: #ebebec;				
				height: auto;
				vertical-align: middle;
			}
			.featured-stories-box{
				display:none !important;
			}
			 /*changes*/
             .quote {
                 padding-left: 20px;
                 padding-right: 20px;
                 font-size: 16px;
             }
			 .resDesc{
				 display:none;
			 }
             /*changes*/
             #block-views-c1772e8c00465b4caae237544b72e810 .img-circle {
                 margin-left: 15px;
             }
             .location1 {
                 margin-top: 0px;
             }
             .others {
                 text-align: center;
                 margin-top: 20px;
                 margin-bottom: 30px;
             }
             .partner-head {                
                margin-bottom: 30px;
            }
             .partner-head2 {                
                margin-bottom: 30px;
                height: auto;
            }
			.soc-icon{
					padding-left: 50px ;
				}
			.soc-readbio{
				/*padding-right: 50px ;*/
			}
			/*load more toolkit button , .pager li > span*/
			.pager li > a {
				display: inline-block;
				margin: 20px 0px;
				padding: 0;
				background-color: #fff;
				border: 1px solid #00A9E0;
				border-radius: 6px;
				background: transparent;
				color: #00A9E0 !important;
				line-height: 32px;
				width: 120px;
				height: 35px;
				vertical-align: middle;
			}
			.news-detail-content{
				 min-height: auto;
			 }	
			
    }
		 
         /*changes*/
		 @media (max-width: 375px) {
		 #edit-field-ct-business-type-category-tid {
				font-size: 10px;
				margin-left: -40px !important;
				width: 160px;
				border: none;
			}
			 .news-btn {				
				height: 27px;
				padding: 6px 10px;
				font-size: 11px;
				border-radius: 7px;
				font-family: 'Geogrotesque Rg';
				font-weight: normal;
				margin-top: 18px;
				background: #00A9E0;
			}
			
			
         }
		 
		 
         @media (max-width: 320px) {
			 /*.connect{
				 padding-left: 33px;
			 }*/
			 #edit-field-ct-business-type-category-tid {
				font-size: 8px;
				margin-left: -40px !important;
				width: 150px;
				border: none;
			}
			.mb-resource-list div a img {
				margin-top: 18px;
				/*height: 67px;
				width: 94px;*/
			}
			 .news-btn {				
				height: 26px;
				padding: 7px 10px;
				font-size: 9px;
				border-radius: 7px;
				font-family: 'Geogrotesque Rg';
				font-weight: normal;
				margin-top: 17px;
				background: #00A9E0;
			}
             .connect ul li i {
                 padding-right: 20px;
                 font-size: 20px;
                 padding-left: 10px;
             }
			 .connect ul li i:first-child {
				 padding-left: 0px;
			 }
             .copy {
                 padding: 15px 0px 0px 0px;
                 margin: 0;
             }
			 
         }
         
         @media (max-width: 360px) {
             .col-sm-15 {
                 width: 20%;
                 height: auto;
                 float: left;
             }
         }
         
         @media (min-width: 768px) {
             .col-sm-15 {
                 width: 20%;
                 height: auto;
                 float: left;
             }
         }
         
         @media (min-width: 992px) {
             .col-md-15 {
                 width: 20%;
                 height: auto;
                 float: left;
             }
         }
		 
         @media (min-width: 1024px) and (max-width: 1279px){
         /**Kaitlin Block Update Begin**/
			.banner-text{
				width:50%;
				left: 45%;
			}
			.node-type-toolkit-page-contents .banner-text{ /*Tek change */
				bottom:0px;
				padding:0px;
			}
			/**Kaitlin Block Update End**/
			.carousel-box{
				 display: none !important;
			 }
			 
			/*.carousel-caption.banner-text h2 {
					font-size: 25px;
				 }*/
			.persona-box{
			  height: 350px;
			  padding: 40px 10px;
			}
			.persona .bottom{ /*Tek change */
				min-height:255px;
			}
	
			.connect ul li i {
				padding-right: 5px;
			}
			.callordemo .btn-lg{
				font-size: 15px;
			}
			.product-detail1{
				margin-top: 0px;
			}
			.rte-section{
				margin-top: 0px;
			}
			.soc-icon{
					padding-left: 30px;
				}
			.soc-readbio{
				/*padding-right: 30px;*/
			}
			.pager li > a {
				display: inline-block;
				margin: 20px 0px;
				padding: 0;
				background-color: #fff;
				border: 1px solid #00A9E0;
				border-radius: 6px;
				background: transparent;
				color: #00A9E0 !important;
				line-height: 32px;
				width: 120px;
				height: 35px;
				vertical-align: middle;
			}
			.resource-list img {
				z-index: 1;
				height: auto;
				Width: auto;
				display: block;
				margin-right: auto;
				margin-left: auto;
			}
			.resource-list p {				
				width: auto;
			}
		}
		
		 @media (min-width: 1200px) {
			 .col-lg-15 {
				 width: 20%;
				 height: auto;
				 float: left;
			 }
			 .soc-icon{
					padding-left: 50px ;
				}
			.soc-readbio{
				/*padding-right: 50px ;*/
			}
			.pager li 
		 }
		 
		 /* Print Media queries*/
		 @media print{
    
			#myCarousel
			{
				display: none !important;
			}
			.footer-sec, .callordemo
			{
				display: none !important;
			}
		}
		
		/* Hide Extra Content About us*/
		.node-type-about-us  #block-system-main{
			/*display: none !important; 
			height: 0px;
			width: 0px;
			visibility: hidden;*/
		}

		.notification-bar {
    background: #fff;
    padding: 10px 0px;
    position: fixed;
    top: 0;
	height:40px;
    width: 100%;
    z-index: 1030;
}
.notification-bar p{margin:0;}
.region-content-top + .navbar-fixed-top.no-opacity,
.region-content-top + .navbar-fixed-top{top:40px;}

/*Events Page CSS Starts 
Date Created 29Dec2017*/
.page-dodge-events .navbar {
    background-color: #242424 !important;
}
.view-dodge-events{
	font-family:Roboto;
}
.view-dodge-events.view-display-id-page > .view-content > .views-row{
	display:none;
}
.view-dodge-events .product-detail{
	text-align:center;
}
.view-dodge-events.dodge-hosted-events .view-content{
	background-color: #ebebec;
    padding: 25px 30px;
    margin-bottom: 50px;
}
.view-dodge-events.dodge-hosted-events{
	margin-bottom:50px;
}
.view-dodge-events.dodge-hosted-events h2{
	font-family: 'Geogrotesque Rg';
	padding:0px 0px 20px 0px;
	margin-top:0px;
	width:100%;
	font-size:40px;
	text-align:center;
	color:#00A9E0;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-image img{
	width:100%;
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-time{
	font-family: 'Geogrotesque Rg';
	font-size:14px;
	color:#00A9E0;
}
.view-dodge-events.dodge-hosted-events .views-field-title{
	font-family: 'Geogrotesque Rg';
	font-size:24px;
	color:#00A9E0;
	line-height:1;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-subtitle{
	font-family: 'Geogrotesque Rg';
	font-size:14px;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-cta{
	text-align:center;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-cta a{
    display: inline-block;
    padding: 10px 16px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3333333;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 6px;
	color: #fff;
    background-color: #31b0d5;
    border-color: #269abc;
}
.view-dodge-events.dodge-hosted-events .views-field-field-event-cta a:hover {
    color: #fff;    
	background-color: #5bc0de;
    border-color: #46b8da;
	text-decoration:none;
}
.view-dodge-events.dodge-tl {
	margin-bottom:70px;
}
.view-dodge-events.dodge-tl h2{
	font-family: 'Geogrotesque Rg';
	padding:0px;
	margin:0;
	width:100%;
	text-align:center;
	color:#00A9E0;
	font-size:40px;
}
.view-dodge-events.dodge-tl .view-content > h3{
	color:#fff;
	background:#00A9E0;
	font-family: 'Geogrotesque Rg';
	padding:10px 0px 10px 10px;
	margin-bottom:8px;
}
.view-dodge-events.dodge-tl .views-row .views-field-field-event-time{
	background:#337ab7;
	padding:5px 20px;
	color:#fff;
	border-left:2px solid #ebebec;
	border-right:2px solid #ebebec;
}
.view-dodge-events.dodge-tl .views-row .views-field-title{
	font-family: 'Geogrotesque Rg';
	color:#00A9E0;
	font-size:22px;
	line-height:1.1;
	border-left:2px solid #ebebec;
	border-right:2px solid #ebebec;
	padding:15px 20px 0px 20px;
}
.view-dodge-events.dodge-tl .views-row .views-field-field-event-subtitle{
	border-left:2px solid #ebebec;
	border-right:2px solid #ebebec;
	padding:0px 20px;
	font-size:13px;
}
.view-dodge-events.dodge-tl .views-row .views-field-field-event-subtitle p{
	margin-bottom:0;
}
.view-dodge-events.dodge-tl .views-row .views-field-body{
	border-left:2px solid #ebebec;
	border-right:2px solid #ebebec;
	padding:30px 20px 20px 20px;
	border-bottom:2px solid #ebebec;
}
.view-dodge-events.dodge-tl .views-row .views-field-body a{
	color:#00A9E0;
}
.view-dodge-events.dodge-tl .views-row .views-field-body .geo{
	font-size:18px;
	font-family: 'Geogrotesque Rg';
}
.view-dodge-events.dodge-tl .views-row .views-field-body .blue{
	color:#00A9E0;
}
.view-dodge-events.see-us-at-events{
	background:#00A9E0;
}
.view-dodge-events.see-us-at-events > b{
	font-weight:normal;
}
.view-dodge-events.see-us-at-events .view-content {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.view-dodge-events.see-us-at-events h2{
	color:#fff;
	font-family: 'Geogrotesque Rg';
	padding:20px 0px;
	font-size:40px;
	border-bottom:1px solid #fff;
	width:100%;
	text-align:center;	
	position:relative;
}
.view-dodge-events.see-us-at-events h2::after{
    content: '';
    position: absolute;
    left: 48%;
    top: 100%;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    clear: both;
}
.view-dodge-events.see-us-at-events .view-content .row .col{
	margin:30px 0px;
}
.view-dodge-events.see-us-at-events .view-content .views-field-field-event-date-2{
	color:#fff;
	font-family: 'Geogrotesque Rg';
	font-size:22px;
	padding-bottom:10px;
	text-align:center;
}
.view-dodge-events.see-us-at-events .view-content .views-field-title{
	color:#fff;
	border:2px solid #fff;
	padding:10px;
	font-size:16px;
	margin-bottom:5px;
}
.view-dodge-events.see-us-at-events .view-content .views-field-title p{
	font-size:14px;
}
.view-dodge-events.see-us-at-events .view-content .views-field-field-event-cta{
	color:#fff;
}
.view-dodge-events.see-us-at-events .view-content .views-field-field-event-cta a{
	color:#fff;
	text-decoration:underline;
	margin-left:5px;
}
.view-dodge-events.see-us-at-events .view-content .views-field-field-event-cta a:hover{
	text-decoration:none;
}
@media (min-width: 768px)
{
	.view-dodge-events.see-us-at-events .view-content {
	width: 750px;
	}
}	
@media (min-width: 992px)
{
	.view-dodge-events.see-us-at-events .view-content {
	width: 970px;
	}
}
@media (min-width: 1200px){
	.view-dodge-events.see-us-at-events .view-content{
		width: 1170px;
	}
}
/*Events Page CSS Ends 
Date Created 29Dec2017*/

/*Testimonials Page Ticket #7519*/
.view-dodge-testimonials .flex-row{
	display:flex;
}
.view-dodge-testimonials .flex-cell{
	flex:1;
	padding:20px;
}
.view-dodge-testimonials .flex-cell.t-body{
	position:relative;
	background:#242424;
	color:#fff;
}
.view-dodge-testimonials .flex-cell.t-body:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;
	bottom:-36px;
	border: 18px solid;
	border-color: #242424 transparent transparent #242424;
}
.view-dodge-testimonials .flex-cell img{
	max-width:100%;
}
.view-dodge-testimonials > .container{
	margin-top:60px;
	
}
.view-dodge-testimonials .container .view-content .row .col .views-field-body{
	background:#CDECF5;
	position:relative;
	padding:20px;
}
.view-dodge-testimonials .container .view-content .row .col .views-field-body:after{
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: 30px;	 
	border: 25px solid;
	border-color: #CDECF5 transparent transparent #CDECF5;
}
.view-dodge-testimonials .container .view-content .row .col .views-field-body p{
	margin-bottom:0;
}
.view-dodge-testimonials .row .col .views-field-field-testimonial-name,
.view-dodge-testimonials .row .col .views-field-field-testimonial-company{
	margin-left:60px;
	font-family:'Geogrotesque Rg';
}
.view-dodge-testimonials .row .col .views-field-field-testimonial-name{
	padding-top:12px;
}
.view-dodge-testimonials .row .col .views-field-field-testimonial-company{
	margin-bottom:15px;
}
.view-dodge-testimonials .attachment .view-dodge-testimonials h2{
	font-family:'Geogrotesque Rg';
	color:#00A9E0;
	text-align:center;
}
.view-dodge-testimonials h2.bg-line{
	position: relative;
	z-index: 1;
	
	
}
.view-dodge-testimonials h2.bg-line:before {
	border-top: 3px solid #dfdfdf;
	content:"";
	margin: 0 auto; /* this centers the line to the full width specified */
	position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
	top: 50%; left: 0; right: 0; bottom: 0;
	width: 95%;
	z-index: -1;
}

.view-dodge-testimonials h2.bg-line span { 
	/* to hide the lines from behind the text, you have to set the background color the same as the container */ 
	background: #fff; 
	padding: 0 15px; 
}
.view-dodge-testimonials .view-filters{
	margin-bottom:50px;
	text-align:center;
}
.view-dodge-testimonials .view-filters .views-exposed-form .form-item{
	margin:0;
}
.view-dodge-testimonials .view-filters .views-exposed-form .views-exposed-widget{
	float:none;
	display:inline-block;
}
.view-dodge-testimonials .view-filters select{
	padding:8px;
	font-family:'Geogrotesque Rg';
	background:#dfdfdf;
	border:0;
}
.view-dodge-testimonials .view-footer{
	background:#00A9E0;
	padding:60px 0px 50px 0px;
	font-size:2em;
	color:#fff;
	text-align:center;
	font-family:'Roboto';				
margin-top:60px;
}
.view-dodge-testimonials .view-footer p{
letter-spacing:6px;
}
.view-dodge-testimonials .view-footer a{
border:2px solid #fff;
border-radius:5px 5px;
padding:15px;
color:#fff;
margin-left:15px;
}
.page-dodge-testimonials .footer-sec{
margin-top:0;
}
@media (max-width: 670px){
	.view-dodge-testimonials .view-footer a{
		margin-top: 15px;
		display: inline-block;		
	}
}

/* End testimonials page */
