/*
Theme Name: Lead Generation Theme 2
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: Lead Generation Theme
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/*****************************CSS Reset - Find ****************************************/


/* =Fonts
-------------------------------------------------------------- */

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
    color: #a9a9ae;
}




table {
	border: 1px solid #e7e7e7;
	text-align: left;
	margin: 0 -1px 24px 0;
	width: 100%;
}
tr th,
 thead th {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
 tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}
 tr.odd td {
	background: #F2F7FC;
}




.attachment img {
	max-width: 900px;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft, 
 img.alignright, 
 img.aligncenter {
	margin-bottom: 12px;
}
 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
 .wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}
.wp-smiley {
	margin:0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
.clear{clear:both; line-height:1px; font-size:1px;}

@font-face {
    font-family: 'TektonPro-BoldCond';
    src: url('fonts/TektonPro-BoldCond.eot');
    src: url('fonts/TektonPro-BoldCond.eot?#iefix') format('embedded-opentype'),
         url('fonts/TektonPro-BoldCond.woff2') format('woff2'),
         url('fonts/TektonPro-BoldCond.woff') format('woff'),
         url('fonts/TektonPro-BoldCond.otf') format('opentype'),
         url('fonts/TektonPro-BoldCond.svg#TektonPro-BoldCond') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirLTStd-Light';
    src: url('fonts/AvenirLTStd-Light.eot');
    src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Light.woff2') format('woff2'),
         url('fonts/AvenirLTStd-Light.woff') format('woff'),
         url('fonts/AvenirLTStd-Light.otf') format('opentype'),
         url('fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirLTStd-Book';
    src: url('fonts/AvenirLTStd-Book.eot');
    src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Book.woff2') format('woff2'),
         url('fonts/AvenirLTStd-Book.woff') format('woff'),
         url('fonts/AvenirLTStd-Book.otf') format('opentype'),
         url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AvenirLTStd-Black';
    src: url('fonts/AvenirLTStd-Black.eot');
    src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/AvenirLTStd-Black.woff2') format('woff2'),
         url('fonts/AvenirLTStd-Black.woff') format('woff'),
         url('fonts/AvenirLTStd-Black.otf') format('opentype'),
         url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('fonts/MyriadPro-Regular.eot');
    src: url('fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular.woff2') format('woff2'),
         url('fonts/MyriadPro-Regular.woff') format('woff'),
         url('fonts/MyriadPro-Regular.otf') format('opentype'),
         url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/***************************** WP CSS Reset - Find ****************************************/

body										{ font-family: 'TektonPro-BoldCond'; font-size:12px; color:#000; background-color:#F3F3FC;}
#wrapper 								{ width:100%; height:auto; margin:0 auto; padding:0; min-width:1000px; }
.container                                                 	{ width: 100%; max-width: 985px; margin: 0 auto; padding:0; position:relative; }

/***************************** Header start here ****************************************/
header									{ width:100%; margin:0; padding:0; background-color:#F3F3FC;}
header .header_top						{ width:100%; margin:0; padding:0; background-color:#19408a; border-top: 25px solid #f88500;}
header .header_top .left_side				{ width:420px; padding:0; margin:0; float:left;}
header .header_top .left_side h1			{ font-family: 'TektonPro-BoldCond'; font-size:25px; line-height: 26px; color:#FFFFFF; padding:8px 0 0 6px;}
header .header_top .middle_side			{ width:186px; padding:0; margin:0; float:left;}
header .header_top .middle_side h1			{ font-family: 'TektonPro-BoldCond'; font-size:25px; line-height: 26px; color:#FFFFFF; padding:8px 0 0; text-align:center;}
header .header_top .right_side			{ width:369px; padding:0; margin:0; float:right; max-height: 39px}
header .header_top .right_side ul			{ display: block; margin: 0; padding: 0; list-style: none; height: 39px;}
header .header_top .right_side ul li			{ display: inline-block; margin: 0; padding: 0 0 0 14px;}

header .header_bottom						{ width:100%; margin:0; padding:0;}
header .header_bottom	.logo				{ width:467px; height:auto; padding:21px 0 0 0; float:left;}
header .header_bottom	.logo img			{
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    margin: 20px 6px 0 0;
    }
header .header_bottom	.right_text small		{ font-family: 'TektonPro-BoldCond'; font-size:25px; line-height: 26px; color:#FFFFFF; padding:0 0 38px 47px; text-align:left; display:block;}
header .header_bottom	.right_text a,
header .header_bottom	.right_text p,
.ph-number p,
.ph-number a {font-family: 'AvenirLTStd-Black';font-size: 19px;line-height: 44px;color:#FFFFFF;text-align:center;display:block;text-decoration:none;width: 326px;height: 39px;background-color:#333;float:right;border-top-left-radius: 25px;border-top-right-radius: 9px;margin: 0 7px 0 0;}

header .navigation_bar								{ width:100%; padding:0; margin:0; }
header .navigation_bar .right_header12						{ width:981px; background-color:#174387; border-top-right-radius:5px; border-bottom-right-radius:5px;  height:56px;}
header .navigation_bar .right_header12 ul					{ display: block; margin: 0; padding: 0; list-style: none; height: 56px;}
header .navigation_bar .right_header12 ul li					{ display: inline-block; margin: 0; padding:0;vertical-align: middle; min-height: 25px; border-right: 1px solid #2d5493; transition: all 0.7s linear 0s; position: relative;}	
header .navigation_bar .right_header12 ul li img				{ vertical-align: text-bottom;}
/*header .navigation_bar .right_header12 ul li:hover, header .navigation_bar .right_header12 ul li.active			{ background-color:#0e2851; cursor:pointer;}*/
header .navigation_bar .right_header12 ul li a					{ font-family: 'AvenirLTStd-Black'; font-size:16px; display: block; margin:0;  padding: 13px 18px;line-height: 28px; color:#FFFFFF; text-align:left; text-decoration:none;}	
header .navigation_bar .right_header12 ul li:last-child		{ border-right:none; padding: 0;}

header .navigation_bar .right_header12 ul li ul { position: absolute; top: 100%; left: 0; display: none; width: 78%; background: #f48a00; border-top: 0px solid #2f559e; padding: 12px 19px; box-shadow: none; opacity: 1; transition: all 0.4s linear 0s; height: auto; border-bottom-left-radius:10px; border-bottom-right-radius:10px; z-index: 99; }
header .navigation_bar .right_header12 ul li ul li { list-style-type: none; padding-left: 0; float: none; padding: 0px 0; margin: 0; border: none; width: 100%;border-bottom: 0px solid #FFF;}
header .navigation_bar .right_header12 ul li:hover ul       { display: block;}
header .navigation_bar .right_header12 ul li ul li a        { color: #FFF; font-size: 14px; transition: all 0.7s linear 0s;padding: 5px 0;}
header .navigation_bar .right_header12 ul li ul li a:hover  { color: #0e2851;} 
header .navigation_bar .right_header12 ul li ul li:last-child { border: none; padding: 5px 0;}
header .navigation_bar .right_header12 ul li ul li:hover, header .navigation_bar .right_header12 ul li ul li.active			{ background-color: transparent; cursor: none; }


header .header_bottom .logo .tex_logo               { display: inline-block; float: left;}



/***************************** Header end here ****************************************/

/***************************** Container start here ****************************************/
.main_content                                               { width: 100%; margin: 0 auto; padding: 0 0 20px 0;background-color:#F3F3FC; }
.banner								{ width:100%; margin:10px 0 0 0; padding:0;}
.content_section					{ width:100%; margin:0; padding:0 0 69px 0;}
.content_section .left_cont			{ width: 575px;  margin: 0; padding: 35px 0 0 0; float: left;}
.content_section .left_cont .heading1	{ width:100%; margin:0; padding:0;}
.content_section .left_cont .service_sect	{ width:100%; margin:0; padding:0;}
.content_section .left_cont .service_sect ul		{ display: block; margin: 0; padding: 0; list-style: none; position:relative;}
.content_section .left_cont .service_sect ul li		{ display: inline-block; margin: 0; padding: 25px 0 0 0; vertical-align: middle; min-height: 25px; transition: all 0.7s linear 0s; position: relative; width:100%;}	
.content_section .left_cont .service_sect ul li .left_serv		{ width:50%; float:left; margin:0; padding:0;}
.content_section .left_cont .service_sect ul li .right_serv		{ width:50%; float:right; margin:0; padding:0;}
.content_section .left_cont .service_sect ul li .img_left		{ width:73px; float:left; margin:0; padding:0;}
.content_section .left_cont .service_sect ul li .cont_left		{ width:196px; float:right; margin:0; padding:0;}
.content_section .left_cont .service_sect ul li .cont_left h2		{ font-family: 'TektonPro-BoldCond'; font-size:25px; line-height: 26px; color:#313131; padding: 0 0 14px 0; text-align:left;}
.content_section .left_cont .service_sect ul li .cont_left p		{ font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 19px; color:#313131; padding: 0;}
.content_section .left_cont .service_sect ul li .img_left img		{ width:auto; height:auto; margin:42px 0 0 0;} 
.content_section .left_cont .service_sect ul li .left_serv a			{ width:157px; height:auto;  border-radius:5px; border:1px solid #e27500;  transition: all 0.7s linear 0s;
background-color: #ff890b; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#ff890b, #f38003); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#ff890b, #f38003); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#ff890b, #f38003); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#ff890b, #f38003); /* Standard syntax */ display:block; text-align:center; font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 39px; color:#FFF; text-decoration:none; transition: all 0.7s linear 0s; font-weight: bold;}
.content_section .left_cont .service_sect ul li .left_serv a:hover		{ color:#FFF; 
background-color: #f38003; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#f38003, #ff890b); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#f38003, #ff890b); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#f38003, #ff890b); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#f38003, #ff890b); /* Standard syntax */}

.content_section .left_cont .service_sect ul li .right_serv a			{ width:157px; height:auto; border-radius:5px; border:1px solid #e27500; transition: all 0.7s linear 0s; 
background-color: #ff890b; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#ff890b, #f38003); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#ff890b, #f38003); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#ff890b, #f38003); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#ff890b, #f38003); /* Standard syntax */  display:block; text-align:center; font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 39px; color:#FFF; text-decoration:none; transition: all 0.7s linear 0s; font-weight: bold;}

.content_section .left_cont .service_sect ul li .right_serv a:hover		{ color:#FFF; 
background-color: #f38003; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#f38003, #ff890b); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#f38003, #ff890b); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#f38003, #ff890b); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#f38003, #ff890b); /* Standard syntax */ }

.content_section .left_cont .service_sect ul li .right_serv.bg_new a			{ width:143px; height:auto; border-radius:5px; border:1px solid #e27500; transition: all 0.7s linear 0s; 
background-color: #ff890b; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#ff890b, #f38003); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#ff890b, #f38003); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#ff890b, #f38003); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#ff890b, #f38003); /* Standard syntax */  display:block; text-align:center; font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 39px; color:#FFF; text-decoration:none; transition: all 0.7s linear 0s; font-weight: bold;}
.content_section .left_cont .service_sect ul li .right_serv.bg_new a:hover		{ color:#FFF; 
background-color: #f38003; /* For browsers that do not support gradients */ 
background: -webkit-linear-gradient(#f38003, #ff890b); /* For Safari 5.1 to 6.0 */ 
background: -o-linear-gradient(#f38003, #ff890b); /* For Opera 11.1 to 12.0 */ 
background: -moz-linear-gradient(#f38003, #ff890b); /* For Firefox 3.6 to 15 */ 
background: linear-gradient(#f38003, #ff890b); /* Standard syntax */}


 .right_cont .arrow_section			{ position: absolute; top: 38px; left: -62px; z-index: 9;}
 .right_cont			{ width:350px; margin:0; padding:0; float:right; position: relative;}
 .right_cont .form_sect		{ width:100%; margin:0; margin:10px 0 45px 0; position:relative; background-color:#f88800;}
 .right_cont .form_sect .sect_top	{ background:url(images/form_bg.jpg) no-repeat left top; width:350px; height:47px; display:block; position:relative; padding: 0 0 20px 0; text-align: center; }
 .right_cont .form_sect h3	{ font-family: 'MyriadPro-Regular'; font-size:21px; line-height: 44px; text-align:center; color:#FFF; display:inline-block; }
 .right_cont .form_sect small	{ font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 14px; text-align:center; color:#FFF; font-weight:bold; display:inline-block; padding: 0 10px 0 0;}
 .right_cont .form_sect .sect_top::after {
    content: '';
/*    background-image: url(images/shadow_img.jpg);*/
    width: 350px;
    height: 23px;
    position: absolute;
    display: block;
    right: 0;
	top: 70%;}
	
 .right_cont .form_sect ul			{ margin: 0 auto; padding: 0 35px; }
 .right_cont .form_sect ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: 100%;
}
 .right_cont .form_sect ul li lable {
    font-family: 'MyriadPro-Regular';
    font-size: 20px;
    line-height: 30px;
    color: #FFF;
    display: block;
	padding: 0;
}	
.form_sect input[type="text"], .form_sect input[type="email"], .form_sect input[type="tel"], select {
    width: 92%;
    height: 34px;
    padding: 0 10px;
    margin: 6px 20px 6px 0;
    border: 1px solid #0c428a;
    background: #FFF;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    font-family: 'MyriadPro-Regular';
    color: #000;
    background-color: #FFFFFF;
	border-radius:50px;
	-webkit-box-shadow: inset 4px 4px 6px #c4c4c4;
}
	
.form_sect textarea {
    width: 92%;
    padding: 10px;
    margin: 6px 20px 6px 0;
    border: 1px solid #0c428a;
    background: #FFF;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    font-family: 'MyriadPro-Regular';
    color: #000;
    background-color: #FFFFFF;
	border-radius:22px;
	border-top-left-radius: 14px 100px;
	border-bottom-left-radius: 14px 100px;
	border-top-right-radius: 14px 100px;
	border-bottom-right-radius: 14px 100px;
	-webkit-box-shadow: inset 4px 4px 6px #c4c4c4;
}	
 .right_cont .form_sect ul li .btn1 {
    width: 100%;
    border: 0;
    border-radius: 50px;
    box-shadow: none;
	background: url(images/btn_arrow.png) no-repeat 88% 50%;
    background-color: #2f559e;
    padding: 0;
    height: 66px;
    touch-action: manipulation;
    cursor: pointer;
    transition: all 0.5s ease-in-out 0s;
    margin: 30px 0 15px;
	outline:none;
	position:relative;
	font-size: 31px;
    line-height: 35px;
    font-family: 'MyriadPro-Regular';
    color: #FFF;
	text-align: center;

}	
 .right_cont .form_sect ul li .btn1::after {
    content: '';
    background-image: url(images/btn_shadow.jpg);
    width: 280px;
    height: 20px;
    position: absolute;
    display: block;
    right: 0;
	top: 100%;}	
 .right_cont .form_sect ul li .btn1 img		{ float:right; padding:7px 30px 0 0;}	
 .right_cont .form_sect ul::after {
    content: '';
    background-image: url(images/form_bottomk_shadow.png);
    width: 350px;
    height: 24px;
    position: absolute;
    display: block;
    right: 0;
	top: 100%;}	
 .right_cont .click_sect			{ width:100%; margin:0; padding:0;}	
 .right_cont .door_sect			{ width:100%; margin:34px 0 0 0; padding:0;}	
 .right_cont .repair_sect			{ width:100%; margin:5px 0 0 0; padding:0;}	
.right_cont .repair_sect img			{ margin:0 auto 7px; display:block;}	
 .right_cont .door_sect img			{ margin:0 auto 7px; display:block;}	
 .right_cont .wid_sect			{ width:240px; margin:30px auto 0; padding:20px 10px; background-color:#ff8000; text-align:center;}	
.touch_sect			{ width:100%; margin:0; padding:0; border:1px solid #d1d1d1; border-radius:8px;}
.touch_sect .review_sect			{ width:280px; padding:23px 21px 0; border-right:1px solid #d1d1d1; float:left;}	
.touch_sect .dealer_sect			{ width:347px; padding:23px 21px 0; border-right:1px solid #d1d1d1; float:left;}
.touch_sect .get_sect img           { display: inline-block;
    vertical-align: top;
    margin: 0 7px 0 0;}


.touch_sect .dealer_sect ul			{ margin: 0 auto; padding: 0; }
.touch_sect .dealer_sect ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: auto;
	padding: 0 10px 11px 0;
}
.touch_sect .dealer_sect ul li:nth-child(3) { padding:0;}	
.touch_sect .dealer_sect ul li:last-child	{ padding:0; margin:-25px 0 0 0;}	
.touch_sect .get_sect			{ width:236px; padding:23px 15px 0 21px; float:right; font-family: 'MyriadPro-Regular';
    font-size: 14px;
    line-height: 20px;
    color: #343426;
    margin: 0;}	
.touch_sect .get_sect h4		{ font-family: 'TektonPro-BoldCond'; font-size:27px; line-height: 28px; color:#2d5799; padding:0 0 20px 0;}		
.touch_sect .get_sect ul			{ margin: 0 auto; padding: 0; }
.touch_sect .get_sect ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: auto;
	padding: 0 0 8px 0;
}	
.touch_sect .get_sect .get_img_left		{ width:34px; margin:0; padding:0; float:left;}
.touch_sect .get_sect .get_cont_right 	{ width:190px; margin:0; padding:0; float:right;}
.touch_sect .get_sect .get_cont_right small 	{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height: 14px; color:#313131;}
.touch_sect .get_sect .get_cont_right a 	{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height: 14px; color:#313131; text-decoration:none;}
.touch_sect .get_sect .get_cont_right a:hover 	{ text-decoration: underline;}
.touch_sect .get_sect ul li img		{ vertical-align: text-top;}	
	
h1									{ font-family: 'TektonPro-BoldCond'; font-size:42px; line-height: 46px; color:#313131; padding: 20px 0;}
h2									{ font-family: 'TektonPro-BoldCond'; font-size:34px; line-height: 36px; color:#FFFFFF; text-align:center; }	
h4		{ font-family: 'TektonPro-BoldCond'; font-size:27px; line-height: 28px; color:#2d5799; padding:0 0 25px 0;}	

p									{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height: 20px; color:#343426; margin:0 0 05px 0;}
a									{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height: 20px; color:#343426; margin:0 0 05px 0; text-decoration:none; font-style:normal; font-weight:bold;}
ul			{ margin: 0 auto; padding: 0; }
ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: auto;
	padding: 0 10px 11px 0;
}
em              { font-style:normal;}


.touch_sect .get_sect a								{ font-family: 'MyriadPro-Regular'; font-size:14px; line-height: 14px; color:#343426; margin:15px 0;  display: block; text-decoration:none; font-style:normal; font-weight:bold; text-decoration:none;}



/***************************** Container end here ****************************************/


/***************************** Start footer ****************************************/ 
#footer                                          { width: 100%; margin: 0 auto; padding: 0; height: auto;}
#footer .footer_bg			{ width:100%; height: 46px; padding:0; background-color:#2a2a2a; border-radius:5px; padding:0 10px; }
#footer .footer_bg small		{ font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 47px; color:#FFF;}
#footer .footer_bg ul			{ display: inline-block; margin: 0; padding: 14px 10px; list-style: none;}
#footer .footer_bg ul li		{ display: inline-block; margin: 0; padding: 0 10px; vertical-align: middle; border-right: 1px solid #FFF; position: relative;}	
#footer .footer_bg ul li a		{ font-family: 'MyriadPro-Regular'; font-size:13px; line-height: 12px; color:#FFF; text-decoration:none; transition: all 0.7s linear 0s; }
#footer .footer_bg ul li a:hover		{ color:#f88500;}
#footer .footer_bg ul li:first-child		{ padding: 0 10px 0 0;}
#footer .footer_bg ul li:last-child		{ border:none;}

/***************************** End footer ****************************************/ 


/***************************** 25-10-16-corr ****************************************/ 

header .header_bottom	.right_text h2		{font-family: 'AvenirLTStd-Black';font-size:27px;line-height: 17px;color:#305ca1;text-align:right;display:block;padding:0 6px 12px 0;}
header .header_bottom	.right_text			{ width:518px; height:auto; padding:14px 0 0 0; float:right; position: absolute; right: 0; bottom: 0;}
header .header_bottom	.logo small		{font-family: 'TektonPro-BoldCond';font-size:22px;line-height: 35px;color: #2f559e;padding:0;text-align:left;display:block;}

html, body {margin-top: 0px!important;}

h2 a {color:#2d5493; text-decoration: none;} 
.page-numbers {  width: 70px;
    height: 39px;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    font-family: 'MyriadPro-Regular';
    font-size: 13px;
    line-height: 39px;
    color: #000000;
    text-decoration: none;
    transition: all 0.7s linear 0s;
    font-weight: bold;}
.current{background: #f68004;color: #FFFFFF;}
.pagination {    margin-bottom: 10px;}
.content_section .full_cont             {width: 100%; margin: 0; padding: 0; }     
header .header_bottom	.right_text h1      {
    font-family: 'TektonPro-BoldCond';
    font-size: 30px;
    line-height: 30px;
    padding: 0px 16px 7px 0;
    text-align:right;
    color: #F48700;
    background: -webkit-linear-gradient(#B25900, #FFA64D);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    }


.content_section .right_cont .form_sect ul li b {
    content: '';
/*    background-image: url(images/btn_shadow.jpg);*/
    width: 280px;
    height: 20px;
    position: absolute;
    display: block;
    right: 0;
	top: 96px;}	



/***************MIT css********************/

.blogimg img{width: 300px; height: 190px;}


.mydate     { width: 40% !important; border-top-left-radius: 30px 100px !important; border-bottom-left-radius: 30px 100px !important; border-top-right-radius: 30px 100px !important; border-bottom-right-radius: 30px 100px !important; }
.mytime     { width:44%; margin:0; border-top-left-radius: 30px 100px; border-bottom-left-radius: 30px 100px; border-top-right-radius: 30px 100px; border-bottom-right-radius: 30px 100px;}

#footer .footer_bg .footer_cont p           { width: 69px; margin: 0; display: inline-block;}


.blogimg                    { width: 300px; float: right; margin: 0 16px 0 0;}
.blog_cont                  { float: right; width: 45%;}
.blog_cont p                  { font-size: 16px;}
.blog_cont p a              { display: block; padding:45px 0; margin: 20px 0 0 0;
    color: #ffffff;
    background-color: #19408a;
    border-color: #19408a;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    border-radius: 4px; text-decoration:none; width:40%; height:30px; line-height: 30px; transition: all 0.7s linear 0s;}

.blog_cont p a:hover            { background-color: #f88800;}

.content_section .left_cont img         { width:100%; height:auto;}




.rc-anchor-normal {
    height: 74px;
    width: 281px!important;
}


/***************************** 2-11-16 ****************************************/ 


#inline2 {
    text-align: center;
    padding: 0 22px;
    width: 376px;
    display: none;
}
.form_sect1 h3 {
    font-family: 'MyriadPro-Regular';
    font-size: 21px;
    line-height: 22px;
    text-align: center;
    color: #FFF;
    display: inline-block;
	padding:15px 0 20px 0;
}
.form_sect1 ul {
    margin: 0 auto;
    padding: 0 35px;
}
.form_sect1 ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 0 6px 0;
}
.form_sect1 ul li lable {
    font-family: 'MyriadPro-Regular';
    font-size: 20px;
    line-height: 22px;
    color: #FFF;
    display: block;
    padding: 0;
	text-align:left;
}
.form_sect1 input[type="text"], .form_sect1 input[type="email"], .form_sect1 input[type="tel"] {
    width: 92%;
    height: 34px;
    padding: 0 10px;
    margin: 6px 20px 6px 0;
    border: 1px solid #0c428a;
    background: #FFF;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    font-family: 'MyriadPro-Regular';
    color: #000;
    background-color: #FFFFFF;
    border-radius: 50px;
}
.form_sect1 textarea {
    width: 92%;
    padding: 0 10px;
    margin: 6px 20px 6px 0;
    border: 1px solid #0c428a;
    background: #FFF;
    outline: none;
    font-size: 16px;
    line-height: 25px;
    font-family: 'MyriadPro-Regular';
    color: #000;
    background-color: #FFFFFF;
    border-radius: 22px;
    border-top-left-radius: 14px 100px;
    border-bottom-left-radius: 14px 100px;
    border-top-right-radius: 14px 100px;
    border-bottom-right-radius: 14px 100px;
}

.form_sect1	ul li .btn1 {
    width: 100%;
    border: 0;
    border-radius: 50px;
    box-shadow: none;
    background: url(images/btn_arrow.png) no-repeat 88% 50%;
    background-color: #2f559e;
    padding: 0;
    height: 55px;
    touch-action: manipulation;
    cursor: pointer;
    transition: all 0.5s ease-in-out 0s;
    margin: 15px 0 0;
    outline: none;
    position: relative;
    font-size: 26px;
    line-height: 30px;
    font-family: 'MyriadPro-Regular';
    color: #FFF;
    text-align: center;
}
.form_sect1 ul li .btn1::after {
    content: '';
    background-image: url(../images/btn_shadow.jpg);
    width: 280px;
    height: 20px;
    position: absolute;
    display: block;
    right: 0;
    top: 100%;
}

.rc-anchor-normal                   {width: 90% !important;}
.rc-anchor-normal .rc-anchor-checkbox-label             { width: 92px !important;}
.rc-anchor-normal .rc-anchor-content                    { width: 206px !important;}

.logo h1                  {font-family: 'Arial Black', arial;font-size: 48px;letter-spacing: -2px;line-height: 33px;padding: 5px;color:#F48700;background: -webkit-linear-gradient(#B25900, #FFA64D);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.logo h2                  {font-family: 'Arial Black', arial;font-size: 27px;letter-spacing: -1px;line-height: 27px;padding: 0px;color:#3f3f3f;text-align:left;}

.logo a                     { text-decoration:none;}

.popupform            { width: 352px; height: 107px; background-color:#FFF; border-radius: 10px; border: 1px solid #9a9a9a; position:relative; }
.popupform a            { height: 99px;  text-align: center; border-radius: 10px; margin: 4px;  background-color: #eba876; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(#eba876, #de7629); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(#eba876, #de7629); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(#eba876, #de7629); /* For Firefox 3.6 to 15 */ background: linear-gradient(#eba876, #de7629); /* Standard syntax */ display: block;}     
.popupform a h4     {
    font-family: 'MyriadPro-Regular'; 
    font-size:22px; 
    line-height: 22px;
    color:#FFF;
    padding: 22px 0 0 0;
    text-shadow: 2px 2px 3px #9b5e34;
    width: 85%;
    }    
.popupform a h2     { 
    font-family: 'AvenirLTStd-Black';
    font-size:29px; 
    color:#00000 ;
    padding: 0;  
    line-height: 29px;
    text-transform: uppercase;
    width: 86%;
    }    

.popupform::after {
    content: '';
    background-image: url(images/appointment_shadow.jpg);
    width: 366px;
    height: 7px;
    position: absolute;
    display: block;
    right: 0;
    left:-7px;
    top: 99%;
}

.popupform a::before  {
    content: '';
    background-image: url(http://quickfixgaragedoors.com/wp-content/uploads/2016/11/clock_img.png);
    width: 83px;
    height: 82px;
    position: absolute;
    display: block;
    right: 4px;
    top: 4px;
}

header .navigation_bar .right_header12 ul li:first-child            {line-height:25px; padding: 0;}
header .navigation_bar .right_header12 ul li:first-child  a         {line-height:25px;}


.fancybox-wrap{position: fixed!important;}

header .navigation_bar .right_header12 ul li ul li:first-child          { padding: 5px 0;}

.content_section .left_cont ul li {
    float: left;
    list-style-type: none;
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0 0 5px 0;
    font-family: 'MyriadPro-Regular'; font-size: 14px; line-height: 20px; color: #343426;
}

.content_section .left_cont ul li span              { font-family: 'MyriadPro-Regular'; font-size: 14px; line-height: 20px; color: #343426;}
 
 
 .fancybox-opened { top: 8% !important;}
 .form_sect1 h3 {    padding: 15px 0 25px 0;}
 .form_sect1 input[type="text"], .form_sect1 input[type="email"], .form_sect1 input[type="tel"] {margin: 6px 20px 0px 0;}
 .form_sect1	ul li .btn1 { margin: 5px 0 0;}
.form_sect1 ul li:nth-child(4), .form_sect1 ul li:last-child  { padding:0;}
 
 
 
 
 .form_sect input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.form_sect input[type="text"]::-moz-placeholder { /* Firefox 19+ */
color: #000000;
}
.form_sect input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.form_sect input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}
.form_sect1 input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000;
}
.form_sect1 input[type="text"]::-moz-placeholder { /* Firefox 19+ */
color: #000000;
}
.form_sect1 input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #000000;
}
.form_sect1 input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #000000;
}

.call-phone {
display: none;
    position: fixed;
    bottom: 0px;
    left: 0;
    z-index: 99999;
}
.call-phone,
.call-phone img {
    margin-bottom: 0 !important;
}
.call-text {
    color: #ffffff;
    font-size: 20px !important;
    margin-left: 15px !important;
    display: block;
    clear: both;
    padding-top: 30px !important;
text-transform: uppercase;
}
.call {
color: #ffff;
    font-size: 20px !important;
    display: block;
    line-height: 30px;
    margin-left: 15px !important;
    clear: both;
    position: relative;
    top: 10px;
    font-weight: bold !important;
padding-bottom: 100px !important;
}
.call:hover {
    color: #ffffff;
}
#wprmenu_bar .menu_title, #wprmenu_bar .wprmenu_icon_menu {
    text-align: right;
    margin-right: 30px;
}
.header_bottom .container .logo .ph-number * {
display: none !important;
}

@media (max-width: 768px) {
header .header_bottom	.right_text p {
display: none !important;
}
.header_bottom .container .logo .ph-number p,
.header_bottom .container .logo .ph-number a {
display: block !important;
margin-bottom: 10px !important;
}
.call-phone {
display: block;
}
* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0px;
    padding: 0px;
    outline: none;
    border: none;
    text-decoration: none;
}
body.logged-in {

}
img {
    height: auto;
    width: auto;
    max-width: 100%;
    vertical-align: middle;
    -ms-interpolation-mode: bicubic;
}
#wrapper {
    min-width: 100% !important;
}
header {
    text-align: center;
}
header .header_top .left_side,
header .header_top .middle_side,
header .header_top .right_side,
header .header_bottom .logo,
header .header_bottom	.right_text {
    width: auto;
    float: none;
    padding: 0px;
    max-height: 100%;
    margin-bottom: 10px;
}
header .header_top .right_side ul {
    display: inline-block;
    height: auto;
}
header .header_bottom	.right_text {
    position: static;
}
header .header_bottom	.logo *,
header .header_bottom	.right_text * {
float: none !important;
display: block !important;
margin: 0 auto !important;
text-align: center !important;
}
header .header_bottom	.right_text a {
    width: auto;
    height: auto;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.content_section {
    padding: 20px;
}
.content_section .left_cont,
.right_cont {
    width: auto;
    margin: 0;
    padding: 0;
    float: none;
}
.right_cont .form_sect .sect_top {
    background-repeat: repeat-x;
    width: auto;
    height: auto;
    padding: 0;
}
.right_cont .arrow_section,
.popupform::after,
.right_cont .form_sect ul::after,
#footer {
    display: none;
}
.popupform {
    width: auto;
    height: auto;
}
.touch_sect {
    padding: 20px;
    border: 0;
    text-align: center;
}
.touch_sect .review_sect,
.touch_sect .dealer_sect,
.touch_sect .get_sect {
    width: auto;
    padding: 20px;
    border: 1px solid #d1d1d1;
    float: none;
    height: auto !important;
margin-bottom: 20px;
}
.form_sect input[type="text"], .form_sect input[type="email"], .form_sect input[type="tel"], select,
.form_sect textarea {
    width: 100%;
}
}
@media (max-width: 667px) {
iframe {
    width: 100% !important;
    max-width: 100% !important;
}
.content_section .left_cont .service_sect {
    margin-top: 20px;
}
.content_section .left_cont .service_sect ul li .img_left img {
    margin-bottom: 20px !important;
}
.content_section .left_cont .service_sect ul li {
    display: block;
    min-height: 100%;
    text-align: center;
    padding: 0;
}
.content_section .left_cont .service_sect ul li * {
float: none !important;
display: block !important;
margin: 0 auto !important;
text-align: center !important;
width: auto !important;
}
.content_section .left_cont .service_sect ul li .left_serv,
.content_section .left_cont .service_sect ul li .right_serv,
.content_section .left_cont .service_sect ul li .cont_left p {
    margin-bottom: 20px !important;
}
.blogimg,
.blog_cont {
    width: auto;
    float: none;
    margin: 0px;
    margin-bottom: 20px;
}
.blog_cont p a {
    padding: 0px 12px;
}
}
@media (max-width: 1000px) {
header .header_top .left_side h1,
header .header_top .middle_side h1 {
    font-size: 18px;
}
header .header_top .left_side {
    margin-bottom: 0;
}
}


.hide-color-picker {
     display: block!important; 
}
