/*
	Theme Name: Hargrave Law
	Template: genesis
*/

body{background:#f0f0f0;color:#555;font-size:12px;font-family:Arial,Tahoma,Verdana;margin:0 auto 0;padding:0;line-height:20px}
	
/***** Hyperlinks ********************/

a,a:visited{color:#008dcf;text-decoration:none} 
a:hover{color:#008dcf;text-decoration:underline} 
a img{border:none} 
a:active,a:focus,a:hover{outline:0}

/***** Wrap ********************/

#wrap {margin: 0 auto 0;padding: 0;}

/***** Header  ********************/

#header{height:125px;margin:0 auto 0;padding:0} 
#header .wrap{width:960px;margin:0 auto 0} 
#title-area{width:400px;float:left;margin:0;padding:20px 0 0 0;overflow:hidden} 
#title-area #title{font-size:30px;font-weight:400;line-height:36px;margin:0;padding:0} 
#title-area #title a{color:#333;margin:0;padding:0;text-decoration:none} 
#title-area #title a:hover{color:#333;text-decoration:none} 
#title-area #description{color:#666;font-size:14px;font-style:italic;font-weight:400;margin:0;padding:0} 
#header .widget-area{width:550px;color:#333;float:right;margin:0;padding:0} 
#header .widget-area a,#header .widget-area a:visited{color:#008dcf;text-decoration:underline} 
#header .widget-area a:hover{color:#008dcf;text-decoration:none} 
#header .widget-area p{margin:0;padding:0 0 5px 0} 
#header .widget-area h4{color:#333;font-size:14px;font-weight:400;margin:10px 0 0 0;padding:0;text-decoration:none} 
#header .widget-area ul{margin:0;padding:0} 
#header .widget-area ul li{list-style-type:square;margin:0 0 0 20px;padding:0} 

/***** Inner ********************/

#inner{width:920px;background:#fff;margin:20px auto 0;padding:15px 20px 20px 20px;border:1px solid #e4e4e4;-moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;overflow:hidden} 
.blog #inner,.home #inner,.home-page #inner{width:100%;margin:0;padding:0;border:none} 

/***** Breadcrumb ********************/

.breadcrumb { margin: 0 0 30px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #CCCCCC;}
	
/***** Taxonomy Description ********************/

.taxonomy-description { background: #F7F7F7; margin: 0 0 30px 0; padding: 10px; border: 1px solid #CCCCCC;}
#content .taxonomy-description p { margin: 0; padding: 0; }

/***** Content-Sidebar Wrapper ********************/

#content-sidebar-wrap { width: 750px; margin: 0; padding: 0; float: left; }
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap { width: 100%; padding:50px 0;}
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap { float: right;}

/***** Content ********************/

#content{width:460px;margin:0;padding:0;float:left} 
.sidebar-content #content,.sidebar-sidebar-content #content{float:right} 
.content-sidebar #content,.sidebar-content #content{width:67%} 
.full-width-content #content{width:920px} 
#content img,#content p img{max-width:100%;box-shadow:0 0 2px 0 #666;border:5px solid #fff} 
#content blockquote{background:#f4f4f4;margin:0 15px 15px 15px;padding:10px 20px 0 15px;border:1px solid #e6e6e6} 
#content .post{margin:0 0 40px 0;padding:0} 
#content .page{margin:0;padding:0} 
#content .post p{margin:0;padding:0 0 10px 0} 
#content .page ul,#content .post ul{list-style-type:square;margin:0;padding:0 0 15px 0} 
#content .page ul ul,#content .post ul ul{list-style-type:square;margin:0;padding:0} 
#content .page ol,#content .post ol{margin:0;padding:0 0 15px 0} 
#content .page ol li,#content .post ol li{margin:0 0 0 20px;padding:0} 
#content .page ol ol,#content .post ol ol{margin:0;padding:0} 
#content .entry-content .post-image{padding:4px;border:1px solid #e6e6e6} 
#content .post-image{margin:0 10px 10px 0;padding:4px;border:1px solid #e6e6e6} 
#content .archive-page{float:left;width:50%;margin:0;padding:20px 0 0 0} 
.clear{clear:both} 
	
/***** Post Info ********************/
	
.post-info { font-size: 11px; margin: 0 0 5px 0; padding: 0; text-transform: uppercase; }
.post-info p { margin: 0; padding: 0;}
	
/***** Post Meta ********************/
	
.post-meta { font-size: 11px; text-transform: uppercase; margin: 0; padding: 5px 0 0 0; border-top: 1px dotted #CCCCCC; clear: both;}
	
/***** Author Box ********************/
	
.author-box{background:#f4f4f4;margin:0 0 40px 0;padding:10px;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;overflow:hidden} 
.author-box p{margin:0;padding:0} 
.author-box img{background:#fff;float:left;margin:0 10px 0 0;padding:4px;border:1px solid #e6e6e6} 

/***** Headlines in Content ********************/

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#333;font-family:Arial,Tahoma,Verdana;font-weight:400;text-decoration:none;margin:0 0 5px 0;padding:0} 
.entry-content h1{font-size:30px;margin:0 0 20px 0} 
.entry-content h2{font-size:27px;margin:0 0 20px 0} 
.entry-content h2 a,.entry-content h2 a:visited{color:#333;text-decoration:none} 
.entry-contentt h2 a:hover{color:#008dcf;text-decoration:none} 
.entry-content h3{font-size:23px;margin:0 0 20px 0} 
.entry-content h4{font-size:20px;margin:0 0 20px 0} 
.entry-content h5{font-size:18px;margin:0 0 20px 0} 
.entry-content h6{font-size:17px;margin:0 0 20px 0} 

/***** Post Icons ********************/
	
.time{background:url(images/icon-time.png) no-repeat top left;margin:0 0 0 3px;padding:0 0 2px 18px} 
.post-comments{background:url(images/icon-comments.png) no-repeat top left;margin:0 0 0 3px;padding:0 0 2px 18px} 
.categories{background:url(images/icon-categories.png) no-repeat top left;margin:0 0 0 3px;padding:0 0 2px 18px} 
.tags{background:url(images/icon-tags.png) no-repeat top left;margin:0 0 0 3px;padding:0 0 2px 18px} 

/***** Images ********************/

img.centered{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:0} 
img.alignnone{padding:0;margin:0 0 10px 0;display:inline} 
img.alignleft{padding:0;margin:0 15px 10px 0;display:inline} 
img.alignright{padding:0;margin:0 0 10px 25px;display:inline} 
.aligncenter{display:block;margin:0 auto 10px} 
.alignleft{float:left;margin:0 10px 0 0} 
.alignright{float:right;margin:0 0 0 10px} 
.wp-caption{background:#f4f4f4;text-align:center;padding:5px 0 0 1px;border:1px solid #e6e6e6} 
.wp-caption img{margin:0;padding:0;border:0} 
.wp-caption p.wp-caption-text{margin:0;padding:0;font-size:11px;font-weight:400;line-height:12px} 
img.wp-smiley,img.wp-wink{float:none;border:none;margin:0;padding:0} 
	
/***** Post Navigation ********************/

.navigation{width:100%;margin:0;padding:20px 0 20px 0;overflow:hidden} 
.navigation ul{list-style-type:none;margin:0;padding:0} 
.navigation li{display:inline} 
.navigation li a{color:#008dcf;padding:5px 8px 5px 8px;border:1px solid #e6e6e6} 
.navigation li a:hover{background:#008dcf;color:#fff;border:1px solid #e6e6e6;text-decoration:none} 
.navigation li.disabled{margin:0;padding:5px 8px 5px 8px;border:1px solid #e6e6e6} 
.navigation li.active a{background:#008dcf;color:#fff;font-weight:700;border:1px solid #e6e6e6}

/***** Primary & Secondary Sidebars ********************/

#sidebar{width:30%;float:right;margin:0;padding:0;display:inline} 
#sidebar-alt{width:150px;float:left;margin:0;padding:0;display:inline} 
.sidebar-content #sidebar,.sidebar-sidebar-content #sidebar{float:left} 
.content-sidebar-sidebar #sidebar-alt{float:right} 
#sidebar .widget,#sidebar-alt .widget{background:#fff;margin:0 0 30px 0;padding:0} 
#sidebar h2,#sidebar h2 a,#sidebar-alt h2,#sidebar-alt h2 a{color:#333;font-size:12px;font-family:Arial,Tahoma,Verdana;font-weight:700;margin:0;padding:0} 
#sidebar h2 a:hover,#sidebar-alt h2 a:hover{color:#008dcf;text-decoration:none} 
#sidebar h4,#sidebar-alt h4{background:url(images/sidebar-headline.png) left no-repeat;color:#333;font-size:16px;font-family:Arial,Tahoma,Verdana;font-weight:400;margin:0 0 5px 0;padding:0 0 5px 15px;border-bottom:1px dotted #ccc} 
#sidebar .widget p,#sidebar-alt .widget p{margin:0;padding:0} 
#sidebar .textwidget p,#sidebar-alt .textwidget p{margin:0;padding:0 0 10px 0} 
#sidebar a img,#sidebar img,#sidebar-alt a img,#sidebar-alt img{border:none;margin:0;padding:0} 
#sidebar ol,#sidebar ul,#sidebar-alt ol,#sidebar-alt ul{list-style-type:none;margin:5px 0 0 0;padding:0} 
#sidebar ol ol,#sidebar ul ul,#sidebar-alt ol ol,#sidebar-alt ul ul{margin:0;padding:0 0 0 15px} 
#sidebar li,#sidebar-alt li{padding:0 0 3px 0;margin:0 0 3px 0;border-bottom:1px dotted #ccc;word-wrap:break-word} 

/***** Sidebar(s) Tag Cloud ********************/

#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div {padding: 0 0 0 5px;	}
	
/***** Sidebar(s) Category Dropdown ********************/
	
#cat { background: #F4F4F4; color: #333333; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 5px 0 0 0; padding: 3px; display: inline; border: 1px solid #E6E6E6;}
#sidebar #cat { width: 268px;}
#sidebar-alt #cat { width: 148px;}

/***** Sidebar(s) Featured Post/Page ********************/

#sidebar .featuredpage,#sidebar .featuredpost,#sidebar-alt .featuredpage,#sidebar-alt .featuredpost{margin:0 0 15px 0;padding:0;clear:both} 
#sidebar .featuredpage .page,#sidebar .featuredpost .post,#sidebar-alt .featuredpage .page,#sidebar-alt .featuredpost .post{margin:0;padding:0 0 10px 0;clear:both} 
#sidebar .featuredpage .avatar,#sidebar .featuredpost .avatar,#sidebar-alt .featuredpage .avatar,#sidebar-alt .featuredpost .avatar{margin:0;padding:4px;border:1px solid #e6e6e6} 
#sidebar .featuredpage img,#sidebar .featuredpost img,#sidebar-alt .featuredpage img,#sidebar-alt .featuredpost img{margin:0;padding:4px;border:1px solid #e6e6e6} 

/***** Sidebar(s) User Profile ********************/

#sidebar .user-profile, #sidebar-alt .user-profile { overflow: hidden; }
#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar { background: #F4F4F4; float: left; margin: 0; padding: 4px; border: 1px solid #E6E6E6; }
#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link { margin: 0; padding: 0 0 10px 10px;}
	
/***** Search Form(s) ********************/

.searchform{margin:0} 
#header .searchform{float:right;padding:45px 0 0 0} 
#sidebar .searchform{padding:5px 0 10px 0} 
.nav-primary .searchform{float:right;padding:4px 0 0 0} 
.s{background:url(images/search.png);width:170px;color:#999;font-family:Arial,Tahoma,Verdana;font-size:12px;font-style:italic;margin:5px 5px 0 0;padding:6px 0 6px 7px;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
#header .s{width:250px} 
.searchsubmit{background:#fff url(images/button.png);color:#fff;font-size:11px;font-family:Arial,Tahoma,Verdana;font-style:italic;font-weight:700;text-decoration:none;text-shadow:#0b87d9 1px 1px;text-transform:uppercase;margin:0;padding:5px;border:1px solid #2bc2f7;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px} 
.searchsubmit:hover{background:#fff url(images/button-hover.png);border:1px solid #2bc2f7} 

/***** eNews & Updates Widget ********************/

.enews{margin:0;padding:0} 
#header .enews{width:250px;float:right;margin:0;padding:0} 
.enews #subscribe{margin:0;padding:0;overflow:hidden} 
#sidebar .enews #subscribe{padding:0} 
.enews #subbox{background:url(images/search.png);width:220px;color:#999;font-family:Arial,Tahoma,Verdana;font-size:12px;font-style:italic;margin:5px 5px 0 0;padding:6px 0 6px 7px;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
.enews #subbutton{background:#fff url(images/button.png);color:#fff;font-size:11px;font-family:Arial,Tahoma,Verdana;font-style:italic;font-weight:700;text-decoration:none;text-shadow:#0b87d9 1px 1px;text-transform:uppercase;margin:0;padding:5px;border:1px solid #2bc2f7;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px} 
.enews #subbutton:hover{background:#fff url(images/button-hover.png);border:1px solid #2bc2f7} 

/***** Latest Tweets Widget ********************/

#header .latest-tweets { background: url(images/twitter.png) top right no-repeat; margin: 20px 0 0 0; padding: 0 10px 0 0;}
#sidebar .latest-tweets { background: url(images/twitter-sidebar.png) top right no-repeat; margin: 10px 0 30px 0; padding: 0;}

/***** Calendar ********************/

#wp-calendar{margin:0;padding:0;width:100%} 
#wp-calendar caption{color:#333;font-size:12px;font-family:Arial,Tahoma,Verdana;font-style:italic;font-weight:400;margin:0;padding:2px 5px 0 0;text-align:right} 
#wp-calendar th{color:#333} 
#wp-calendar thead{margin:10px 0 0 0;font-weight:700;background:#f4f4f4!important;color:#f4f4f4!important} 
#wp-calendar td{background:#f4f4f4;font-weight:400;text-align:center;margin:0;padding:2px} 
#wp-calendar tfoot td{background:0 0;margin:0;padding:0} 
	
/***** Comments ********************/

.comments{font-size:12px;margin:0 0 15px 0;padding:0} 
#respond{margin:0 0 15px 0;padding:0} 
#author,#email,#url{background:#f4f4f4!important;width:250px;color:#333;font-family:Arial,Tahoma,Verdana;font-size:12px;padding:3px 0 3px 3px;margin:5px 5px 0 0;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
#comment{background:#f4f4f4!important;width:98%;height:150px;color:#333;font-family:Arial,Tahoma,Verdana;font-size:12px;padding:3px 0 3px 3px;margin:5px 0 5px 0;border:1px solid #ddd;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
#submit{background:#666;color:#fff;font-size:11px;text-decoration:none;text-transform:uppercase;margin:0;padding:2px 5px 2px 5px;border:1px solid #666;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
#submit:hover{background:#333;border:1px solid #333} 
.comment-list{margin:0;padding:0} 
.ping-list{margin:0 0 40px 0;padding:0} 
.comment-list ol,.ping-list ol{margin:0;padding:10px} 
.comment-list li,.ping-list li{font-weight:700;margin:15px 0 5px 0;padding:10px 5px 10px 10px;list-style:none} 
.comment-list li ul li{margin-right:-6px;margin-left:10px} 
.comment-list p,.ping-list p{font-weight:400;text-transform:none;margin:10px 5px 10px 0;padding:0} 
.comment-list li .avatar{background:#fff;float:right;border:1px solid #e6e6e6;margin:0 5px 0 10px;padding:4px} 
.comment-list cite,.comment-list cite a,.ping-list cite,.ping-list cite a{font-weight:700;font-style:normal} 
.commentmetadata{font-size:11px;font-weight:400} 
#respond:after{content:".";display:block;height:0;clear:both;visibility:hidden} 
.alt{margin:0;padding:10px} 
.children{margin:0;padding:0} 
.nocomments{text-align:center;margin:0;padding:0} 
.reply a,.reply a:visited{background:#666;font-size:11px;color:#fff;text-decoration:none;margin:0;padding:2px 5px 3px 5px;border:1px solid #666;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px} 
.reply a:hover{background:#333;text-decoration:none;border:1px solid #333} 
#comments .navigation{display:block;margin:10px 0 0 0} 
.thread-alt,.thread-even{background:#f4f4f4;margin:0;padding:0} 
.depth-1{border:1px solid #e6e6e6;margin:0;padding:0} 
.alt,.even{border:1px solid #e6e6e6;margin:0;padding:0} 

/* GLOBAL RESETS
**********************************************************/
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{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; resize:none}
body {line-height:1}
a, a:hover {text-decoration:none; outline:none}
a:active, a:focus {outline:0} 
img {border:none; vertical-align:top; max-width:100%; height:auto;}

/* DEFAULT FORM STYLING */
input[type="radio"], input[type="checkbox"] {vertical-align:top}
textarea {resize:none}
input {visibility:visible; outline:none}

/* INDIVIDUAL RESET */
.reset {list-style:none; padding:0; margin:0}

/* FLOATS */
.lf {float:left} .rf {float:right}

/* CLEAR FLOAT */
.clear {clear:both; padding:0; margin:0; overflow:hidden; height:0}

/*** GLOBAL SETTING ***/
body {margin:0; padding:0;font-family: 'Lexend'; color:#010101; line-height:normal; background:#fff;}



/*font-family: 'Open Sans', sans-serif;
font-family: 'Muli', sans-serif;*/


/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/open-sans-v23-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* lexend-300 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-300.svg#Lexend') format('svg'); /* Legacy iOS */
}



/* lexend-regular - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-regular.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-500 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-500.svg#Lexend') format('svg'); /* Legacy iOS */
}
/* lexend-600 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-600.svg#Lexend') format('svg'); /* Legacy iOS */
}

/* lexend-700 - latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/enterprise/fonts/lexend-v7-latin-700.svg#Lexend') format('svg'); /* Legacy iOS */
}



/*** GLOBAL SELECTORS ***/
a{ color:#c81221; }
a:hover{ color:#000; transition:0.4s;} 

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color:transparent; position:relative } 
.owl-carousel { display:none; width:100%; z-index:1;}
.owl-carousel .owl-stage { position:relative; -ms-touch-action:pan-Y; touch-action:manipulation; -moz-backface-visibility:hidden }
.owl-carousel .owl-stage:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0 }
.owl-carousel .owl-stage-outer { position:relative; overflow:hidden; -webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item {  float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-item img { display:block; width:100% }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded {display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading { opacity:0; display:block;}
.owl-carousel.owl-hidden {opacity:0;}
.owl-carousel.owl-refresh .owl-item {visibility:hidden;}
.owl-carousel.owl-drag .owl-item {-ms-touch-action:pan-y; touch-action:pan-y; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.owl-carousel.owl-grab { cursor:move; cursor:grab }
.owl-carousel.owl-rtl {direction:rtl}
.owl-carousel.owl-rtl .owl-item {float:right}
.owl-carousel .animated {animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in {z-index:0}
.owl-carousel .owl-animated-out {z-index:1}
.owl-carousel .fadeOut {animation-name:fadeOut}

/* Feel free to change duration  */ 
.animated  { -webkit-animation-duration : 1000 ms  ; animation-duration : 1000 ms  ; -webkit-animation-fill-mode : both  ; animation-fill-mode : both  ;}  
/* .owl-animated-out - only for current item */ 
/* This is very important class. Use z-index if you want move Out item above In item */ 
.owl-animated-out {  z-index : 1    }
/* .owl-animated-in - only for upcoming item
/* This is very important class. Use z-index if you want move In item above Out item */ 
.owl-animated-in {  z-index : 0    }
/* .fadeOut is style taken from Animation.css and this is how it looks in owl.carousel.css:  */ 
.fadeOut  {  -webkit-animation-name : fadeOut  ;  animation-name : fadeOut  ;}  
@-webkit-keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}
@keyframes  fadeOut  {
  0% {
    opacity : 1   ;
  }  
  100% {
    opacity : 0   ;
  }  
}

@keyframes ticker {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);

    }
    100% {
        -webkit-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
    }
}

/*Main COntent*/
#wrapper{ width:100%; margin:0 auto;}
.container { width:1350px; margin:0 auto; }

.mobile_menu { display:none;}
.hc-nav.hc-nav-1 { display:block !important;}
.hc-offcanvas-nav.hc-nav-1 { display:none !important;}



.headersection{background: rgb(90,22,19);background: linear-gradient(90deg, rgba(90,22,19,1) 0%, rgba(114,25,21,1) 49%, rgba(131,27,23,1) 100%);padding: 19px 0px 22px; position:relative; z-index:2;}
.logo{float: left;}
.topnav{float: right; margin: 15px 0px;}
.topnav ul{font-size: 0px; margin-left: -38px;}
.topnav ul li{display: inline-block; vertical-align: top; margin-left: 38px; position:relative;}
.topnav ul li a{font-family: 'Open Sans'; font-size: 16px; color: #fff; font-weight: 600; text-transform: uppercase; transition: 0.4s;}
.topnav ul li a:hover{color: #fed701;}
.topnav ul li ul {display: none; position:absolute; top:100%; left:0; width:250px; border:0; margin:0; background: none; text-align:left; margin-left:0; padding-top:38px;}
.topnav ul li:hover ul {display: block;}
.topnav ul.sub-menu li { display:block; border-bottom: 1px solid #7a1a16; margin-left:0;}
.topnav ul.sub-menu li a { background: #5a1613; padding: 10px 15px; font-size: 14px; display:block; }
.topnav ul.sub-menu li a:hover {background: #791a16;}

.bannersection {background: url(/wp-content/uploads/2021/09/homebanner1.jpg) no-repeat center; background-size: cover;  padding: 140px 0px 227px;}
.caption{ width: 821px;}
.caption h5{font-size: 22px; color: #831b17; font-weight: 500; margin-bottom: 30px; text-transform: uppercase;    letter-spacing: -1px;    margin-left: -2px;}
.caption h3{font-size: 85px; color: #000; font-weight: 400; line-height: 90px; margin-bottom: 30px;letter-spacing: -2.5px;margin-left: -9px;}
.caption h3 span{font-weight: 600;}
.caption p{font-size: 20px; color: #000; font-weight: 300; line-height: 28px; border-top: 4px solid #ffe415;border-left: 4px solid #ffe415; padding:20px 10px 20px 20px; box-sizing: border-box;} 

.bannersection .btnsec {margin-top: 40px;}
.bannersection .btnsec a.btn {font-size: 22px; color: #fff; font-weight: 300; background: #6c1815; padding: 24px 45px;  display: inline-block; text-align: center; transition: 0.4s; position: relative;}
.bannersection .btnsec a.btn:before{content: ''; position: absolute; left: 9px; top: 9px; right: 9px; bottom: 9px;  border: 1px solid #ae6663;}
.bannersection .btnsec a.btn:hover{background: #000;}

.bannersection.innerbannersection { background-position: bottom center; padding:80px 0;}
.bannersection.innerbannersection .caption p { display:none;}
.bannersection.innerbannersection .caption h3 { font-size:65px; line-height:normal;}

.homebannerslider .bannersection { padding:0;}
.homebannerslider .bannersection .caption img { width:auto; max-width:100%;}
.homebannerslider .bannersection .caption { display:table; width:560px;}
.homebannerslider .bannersection .caption.captionlarge {width:821px;}
.homebannerslider .bannersection .caption .slidercontent { display:table-cell; vertical-align:middle; height:780px;}
.homebannerslider .bannersection .caption.caption h4 {font-size:30px; line-height:normal; font-weight:500; color:#000;}
.homebannerslider .bannersection .caption.captiontwo { width:660px;}
.homebannerslider .bannersection .caption.captiontwo h3 { font-size:54px; line-height:70px; font-weight:600; margin-bottom:10px;}
.homebannerslider .bannersection .caption.captiontwo h5 { font-size:22px; margin-bottom:0; letter-spacing:0;}
.homebannerslider .bannersection .btnsec { margin:30px 0;}
.homebannerslider .bannersection .caption .bannerhouseimage img { border:8px solid #fff; box-sizing:border-box;}
.homebannerslider .owl-dots { position:absolute; bottom:15px; left:0; right:0; width:100%; text-align:center;}
.homebannerslider .owl-dots .owl-dot { background:#fff; width:15px; height:15px; border:0; padding:0; border-radius:50%; display:inline-block; vertical-align:top; box-shadow:0px 0px 5px rgba(0,0,0,0.25);}
.homebannerslider .owl-dots .owl-dot + .owl-dot { margin-left:10px;}
.homebannerslider .owl-dots .owl-dot:hover, .homebannerslider .owl-dots .owl-dot.active { background:#000;}

.homebannerslider .owl-nav .owl-prev, .homebannerslider .owl-nav .owl-next { position:absolute; top:50%; background:rgba(0,0,0,0.5); border-radius:50%; width:50px; height:50px; margin-top:-25px;border:0;}
.homebannerslider .owl-nav .owl-prev span, .homebannerslider .owl-nav .owl-next span {font-size:45px; color:#fff; font-family: initial; margin-top: -10px; display: block;}
.homebannerslider .owl-nav .owl-prev span { margin-left:-5px;}
.homebannerslider .owl-nav .owl-next span { margin-right:-5px;}
.homebannerslider .owl-nav .owl-prev { left:20px;}
.homebannerslider .owl-nav .owl-next { right:20px;}
.homebannerslider .owl-nav .owl-prev:hover, .homebannerslider .owl-nav .owl-next:hover { background:rgba(0,0,0,0.7);}


.whyus_section{padding: 70px 0px 115px;}
.whyus_section .leftcontent{width: 880px; float: left; font-size: 0px;}

.whyus_section .why_left{width: 290px; display: inline-block; vertical-align: middle; margin-right:40px;}
.whyus_section .why_left .imaagebox { margin-bottom:50px; text-align:center;}
.whyus_section .why_left .imaagebox img { display:block; text-align:center; margin:0 auto;}
.whyus_section .why_left h3{font-family: Poplar Std; font-size: 289px; color: #000; text-transform: uppercase; line-height: 251px; margin-bottom: 20px;}
.whyus_section .why_left h3 span{background: url(/wp-content/themes/enterprise/images/j_text_bgimg1.jpg) top center;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.whyus_section .why_left h3 sub{background: url(/wp-content/themes/enterprise/images/a_text_bgimg.jpg) top center;-webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.whyus_section .why_left h4{font-size: 50px; color: #000; font-weight: 500; line-height: 55px; margin-bottom: 40px;}
.whyus_section .why_left h4 span{display: block;}
.whyus_section .readbtn a{font-size: 25px; color: #000; font-weight: 400; position: relative; transition: 0.4s; padding-right: 70px;}
.whyus_section .readbtn a:after{content: ''; position: absolute; right: 0px; top: 50%; width: 50px; height: 17px;margin-top: -6px; background: url(/wp-content/themes/enterprise/images/read_icon.png)no-repeat top left;}
.whyus_section .readbtn a:hover{ color: #6c1815;}
.whyus_section .why_right{width: 522px; display: inline-block; vertical-align: middle;}
.whyus_section .why_right p{font-size: 20px; color: #010101; font-weight: 400; line-height: 38px;}

.whyus_section .rightformsec{ width: 470px; padding:50px 30px 90px; box-sizing: border-box; float: right; box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.15); border-bottom: 8px solid #6c1815; margin-top: -151px;background: #fff; position:relative; z-index:1;}
.whyus_section .rightformsec h3{font-size: 35px; color: #6c1815; font-weight: 500;padding-bottom: 30px;}

.gform_legacy_markup_wrapper { margin:0 !important;}
.gform_legacy_markup_wrapper ul.gform_fields li.gfield { padding:0 !important;}
body .gform_legacy_markup_wrapper .top_label div.ginput_container { margin:0 !important;}
.gform_legacy_markup_wrapper li.hidden_label input { margin:0 !important;}
body .gform_legacy_markup_wrapper ul li.gfield { margin:0 !important;}

.rightformsec .gform_legacy_markup_wrapper ul li.gfield + li.gfield { margin-top:25px !important;}
.rightformsec .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { width: 100%; background: none; border: none; border-bottom: 1px solid #c5c0bc;font-size: 18px; color: #c5c0bc; font-weight: 300;padding: 16px 0px; font-family: 'Lexend', sans-serif;}
.rightformsec .gform_legacy_markup_wrapper ul li.gfield textarea.large {font-family: 'Lexend', sans-serif; width: 100%; background: none; border: none; border-bottom: 1px solid #c5c0bc;font-size: 18px; color: #c5c0bc; font-weight: 400;padding:0 0px 16px; height:150px;}
.rightformsec .gform_legacy_markup_wrapper .gform_footer { margin:0; padding:0; position: absolute; left: 10%; right: 10%; bottom: -30px; width: 80%; background: #6c1815; padding:10px;}
.rightformsec .gform_legacy_markup_wrapper .gform_footer:before{content: ""; position: absolute; left: 9px ; top: 9px; right: 9px; bottom: 9px; border: 1px solid #ae6663; z-index:1;}
.rightformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button {width: 100%;background: #6c1815;  font-size: 22px; color: #fff; text-align: center; display: inline-block; font-weight: 400; cursor: pointer; transform: 0.4s; padding: 16px; position: relative; margin:0; border:0; font-family: 'Lexend', sans-serif; position:relative; z-index:1;}
.rightformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button:hover{background: #000;}


.dmvsection{position: relative; padding: 55px 0px; margin-bottom: 129px;}
.dmvsection:after{content: "";position: absolute;background: #5a1613;right: 0;top: 0;bottom: 0;width: 57%;height: 100%; z-index: -1;}
.dmvsection .dmvleft{ width: 621px; float: left; position: relative;}
.dmvsection .dmvleft:before{content: '';position: absolute; ;left: 15px; width: 8px;top: -30px; height: 261px; background: #ffe415;} 
.dmvsection .dmvleft:after{content: '';position: absolute; ;left: 15px; width: 511px;top: -30px; height: 7px; background: #ffe415;} 
.dmvsection .imagebox:before{content: '';position: absolute; right: -23px; width: 8px;bottom: -30px; height: 261px; background: #ffe415;} 
.dmvsection .imagebox:after{content: '';position: absolute; ;right: -15px; width: 511px;bottom: -30px; height: 7px; background: #ffe415;} 
.dmvsection .dmvright{ float: left;width: 510px; margin-left: 70px; margin-top: 50px}
.dmvsection .dmvright h3{font-size: 35px; color: #fff; font-weight: 600; line-height: 47px; margin-bottom: 45px;}
.dmvsection .dmvright p{font-size: 20px; color: #e8e8e8; font-weight: 300; line-height: 30px; font-family: 'Lexend', sans-serif;}
.dmvsection .readbtn{text-align: right; margin-top: 40px;position: relative;}
.dmvsection .readbtn a.btn {font-size: 18px; color: #a98989; font-weight: 400;     transition: 0.4s;position: relative;background: #5a1613; padding-left: 11px;}
.dmvsection .readbtn a.btn:hover{color: #fff;}
.dmvsection .readbtn:before{content: ''; position: absolute; left: 0px; top: 50%; width: 100%; height: 1px; background: #98514e;}


.practicsection{padding: 70px 0px 100px; background: url(/wp-content/themes/enterprise/images/practicearea_bg.jpg)no-repeat; background-position: center; background-size: cover;}
.practicsection h3{font-size: 50px; color: #000; font-weight: 500; margin-bottom: 55px; text-align: center;}
.practicsection ul{font-size: 0px; margin-left: -30px; margin-top: -21px;}
.practicsection ul li{display: inline-block; vertical-align: middle; width: 660px; margin-left: 30px; box-shadow: 5px 5px 5px rgba(216,216,216,0.75); margin-top: 21px; background: #fff; transition: 0.4s;box-sizing: border-box;}

.practicsection ul li a{font-size: 26px; color: #343434; font-weight: 400; padding: 67px 7px 67px 150px; background: #fff;display: block;  position: relative; transition: 0.4s;box-sizing: border-box; position: relative;}
.practicsection ul li a:after{content: '';position: absolute;left: 31px;top:21px;right: 31px;bottom: 21px;border: 1px solid #e1e1e1; transition: 0.4s;}
.practicsection ul li a:before{content: ''; position: absolute; top: 50%;}
.practicsection ul li a:hover{background: #5a1613; color: #fff;}
.practicsection ul li a:hover:after{border: 1px solid #9b706f;}
.practicsection ul li a.icon_money:before{left: 57px; background: url(/wp-content/themes/enterprise/images/icon_money.png)no-repeat;width: 49px;height: 47px;margin-top: -23.5px; }
.practicsection ul li:hover a.icon_money:before{background-position: 0px -47px;}
.practicsection ul li a.icon_debt:before{left: 54px; background: url(/wp-content/themes/enterprise/images/icon_debt.png)no-repeat;width: 57px;height: 55px;margin-top: -27.5px; }
.practicsection ul li:hover a.icon_debt:before{background-position: 0px -55px;}
.practicsection ul li a.icon_car:before{left: 53px; background: url(/wp-content/themes/enterprise/images/icon_car.png)no-repeat;width: 70px;height: 31px;margin-top: -15.5px; }
.practicsection ul li:hover a.icon_car:before{background-position: 0px -31px;}
.practicsection ul li a.icon_stop:before{left: 55px; background: url(/wp-content/themes/enterprise/images/icon_stop.png)no-repeat;width: 51px;height: 51px;margin-top: -25.5px; }
.practicsection ul li:hover a.icon_stop:before{background-position: 0px -51px;}
.practicsection ul li a.icon_support:before{left: 64px; background: url(/wp-content/themes/enterprise/images/icon_support.png)no-repeat;width: 45px;height: 49px;margin-top: -24.5px; }
.practicsection ul li:hover a.icon_support:before{background-position: 0px -49px;}
.practicsection ul li a.icon_wage:before{left: 59px; background: url(/wp-content/themes/enterprise/images/icon_wage.png)no-repeat;width: 42px;height: 48px;margin-top: -24px; }
.practicsection ul li:hover a.icon_wage:before{background-position: 0px -48px;}
.practicsection ul li a.icon_cash:before{left: 57px; background: url(/wp-content/themes/enterprise/images/icon_cash.png)no-repeat;width: 51px;height: 37px;margin-top: -18.5px; }
.practicsection ul li:hover a.icon_cash:before{background-position: 0px -37px;}
.practicsection ul li a.icon_divorce:before{left: 52px; background: url(/wp-content/themes/enterprise/images/icon_divorce.png)no-repeat;width: 46px;height: 68px;margin-top: -34px; }
.practicsection ul li:hover a.icon_divorce:before{background-position: 0px -68px;}
.practicsection ul li a.icon_credit-card:before{left: 59px; background: url(/wp-content/themes/enterprise/images/icon_credit-card.png)no-repeat;width: 53px;height: 53px;margin-top: -26.5px; }
.practicsection ul li:hover a.icon_credit-card:before{background-position: 0px -53px;}
.practicsection ul li a.icon_recession:before{left: 56px; background: url(/wp-content/themes/enterprise/images/icon_recession.png)no-repeat;width: 56px;height: 55px;margin-top: -27.5px; }
.practicsection ul li:hover a.icon_recession:before{background-position: 0px -55px;}
.practicsection ul li a.icon_banned:before{left: 57px; background: url(/wp-content/themes/enterprise/images/icon_banned.png)no-repeat;width: 50px;height: 54px;margin-top: -27px; }
.practicsection ul li:hover a.icon_banned:before{background-position: 0px -54px;}
.practicsection ul li a.icon_auction:before{left: 62px; background: url(/wp-content/themes/enterprise/images/icon_auction.png)no-repeat;width: 56px;height: 54px;margin-top: -27px; }
.practicsection ul li:hover a.icon_auction:before{background-position: 0px -55px;}


.practicalsection{background: #5a1613; padding: 40px 0px 24px;background: url(/wp-content/themes/enterprise/images/practical_bgimg.jpg)no-repeat; background-position: center; background-size: cover; margin: 41px 0px 36px;}
.practicalsection .practicalleft{ width: 410px; float: left; margin-top: 20px; margin-left: 30px;}
.practicalsection .practicalleft p{font-size: 30px; color: #fff; font-weight: 600; position: relative; padding-left: 67px;}
.practicalsection .practicalleft p:before{content: ''; position: absolute; left: 0px; top: 50%; background: url(/wp-content/themes/enterprise/images/practical_left_icon.png); width: 52px; height: 56px; margin-top: -28px;}
.practicalsection .practicalright{float: right; margin-right: 15px; width:825px;}
.practicalsection .practicalright p{font-size: 16px; color: #fff; font-weight: 400; margin-bottom:30px;}
.practicalsection .practicalright .gform_wrapper { font-size:0;}
.practicalsection .practicalright .gform_body { width:74%; display:inline-block; vertical-align:middle;}
.practicalsection .practicalright .gform_fields{font-size: 0px; margin-left: -3%; display:block !important; width:auto !important;}
.practicalsection .practicalright .gfield {display: inline-block; vertical-align: top; width: 30.33%; margin-left: 3%; grid-column: inherit;}
.practicalsection .practicalright .gfield input.large {width: 100%;background: none; border: none; border-bottom: 2px solid #79312e;font-size: 18px; color: #e8e8e8; font-weight: 300; padding: 10px  0px; box-sizing: border-box; font-family: 'Lexend';}
.practicalsection .practicalright .gform_footer { width: 23%; margin:0 !important; margin-left: 3% !important;  display:inline-block; vertical-align:top; padding:0 !important;}
.practicalsection .practicalright .gform_footer input.gform_button {width: 100%; background: #6a221f; font-size: 20px; color: #fff; font-weight: 400; padding: 10px; box-sizing: border-box; border:none; box-shadow: 0px 5px 5px rgba(70,12,9,.18); border-radius: 5px;font-family: 'Lexend'; cursor: pointer; transition: 0.4s; margin:0;}
.practicalsection .practicalright .gform_footer input.gform_button:hover{color: #5a1613;background: #fff;}



.testmonialsection { position: relative; padding-bottom: 35px; overflow: hidden; font-size: 0px; margin-bottom: 37px;}
.testmonialsection .container { position: relative;}
.testmonialbg { position: absolute; left: 0; bottom: 0; width: 62.5%; height: 100%; background: url(/wp-content/themes/enterprise/images/textmonials_bg.jpg) no-repeat center; background-size: cover;}
.testmonialbg:before { content: ""; position: absolute; top: 0; bottom: 0; height: 100%; width: 50%; right: -57%;background: #fff;transform: skew(-20deg)translateX(-50%);}
.testmonialbg:after { content: "";position: absolute;top: -30px;bottom: 0;height: 0;width: 0;right: 6%;background: none;transform: skew(-17deg)translateX(-50%);border-top: 10px solid #ff0b0000;    border-bottom: 1012px solid #5a1613;border-right: 10px solid #5a1613;border-left: 80px solid #ffe30000;}

.testmonialsection .testmonialleft{ width: 330px; float: left;  text-align: center; margin: 0 auto;margin-left: 110px;  margin-top: 66px;}
.testmonialsection .testmonialleft .imgsec{width: 103px; margin: 0 auto;margin-bottom: 15px;}
.testmonialsection .testmonialleft img{max-width: 100%;} 
.testmonialsection .testmonialleft h3{font-size: 55px; color: #fff; font-weight: 500;}
.testmonialsection .testmonialright{float: right; margin-right: 15px; width: 785px; margin-top: 31px; margin-top: 97px; }
.testmonialsection .testmonialright .testimonailslider{background: #fff; padding: 61px 30px 55px 50px; box-shadow: 0px 0px 9px rgba(0,0,0,0.15); box-sizing: border-box; border-radius: 10px;}
.testmonialsection .testmonialright .item p{font-size: 20px; color: #000; line-height: 34px; font-weight: 300;}
.testmonialsection .testmonialright .item p a{font-weight: 500; transition: 0.4s; color: #6c1815;}
.testmonialsection .testmonialright .item p a:hover{color: #000;}
.testmonialsection .testmonialright .item h4{font-size: 24px; color: #000; font-weight: 600; margin-top: 35px;}

.testmonialsection .owl-dots {margin-top: 25px;}
.testmonialsection .owl-dots .owl-dot{ width: 19px; height: 19px; border-radius: 50%; border: none; background: #bababa; margin: 0px 9px;}
.testmonialsection .owl-dots .owl-dot:hover{background: #5a1613;}
.testmonialsection .owl-dots .owl-dot.active{background: #5a1613;}

.testmonialsection .viewbtn{ position: relative; text-align: right; margin-top: 62px; margin-right: 50px;}
.testmonialsection .viewbtn:before{content: ''; position: absolute; right: 0px; top: 50%;    width: 74.1%; height: 2px; background: #6c1815; }
.testmonialsection .viewbtn a.btn { font-size: 20px; color: #fff; font-weight: 400; background: #6c1815; padding: 19px 46px 19px 45px; border: 1px solid #ae6663; display: inline-block; text-align: center; box-sizing: border-box; position: relative; transition: 0.4s;}
.testmonialsection .viewbtn a.btn:before { content: "";  position: absolute; top: 7px; bottom: 7px; left: 7px; right: 7px;  border: 1px solid #ae6663;}
.testmonialsection .viewbtn a.btn:hover{background: #000;}


.blogsec{background: url(/wp-content/themes/enterprise/images/practicearea_bg.jpg)no-repeat; background-size: cover; background-position: center; padding: 80px 0px 60px;}
.blogsec h3{font-size: 48px; color: #000; font-weight: 500; text-align: center; margin-bottom: 60px;}
.blogsec ul { font-size:0; text-align:center; margin-left:-2%; margin-top:-25px;}
.blogsec ul li { display:inline-block; vertical-align:top; width:30%; margin-left:2%; margin-top:25px; text-align:left; font-size:16px;}
.blogsec ul li img { max-width:100%; height:auto; border:1px solid #fff;}
.blogsec .contentsec{margin-top: 28px;}
.blogsec .contentsec h4{margin-bottom: 15px;min-height: 54px;}
.blogsec .contentsec h4 a{font-size: 22px; color: #000; font-weight: 400; line-height: 27px; }
.blogsec .contentsec h4 a:hover { color:#7d0b0b;}
.blogsec .contentsec p{font-size: 16px; color: #494949; font-weight: 300; line-height: 23px; min-height:46px;}

.blogsec .postmetasec{margin-bottom: 20px;}
.blogsec .postmetasec .authorsec, .blogsec .postmetasec .datesec {display: inline-block; vertical-align: top; font-size: 15px; color: #7d0b0b; font-weight: 400; line-height:16px;}
.blogsec .postmetasec .authorsec { text-transform:capitalize;}
.blogsec .postmetasec .datesec{ border-left: 2px solid #7d0b0b; margin-left:15px; padding-left:15px;}

.blogsec ul li.large { position:relative; width:34%;}
.blogsec ul li.large .contentsec:before{content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; background: linear-gradient(to top, rgba(90 22 19), rgba(242, 121, 51, 0));}
.blogsec ul li.large .contentsec{position: absolute; left: 0px; bottom: 0px; right: 0px; box-sizing: border-box; padding:25px;}
.blogsec ul li.large .contentsec h4{margin-bottom:12px; min-height: auto; position:relative;}
.blogsec ul li.large .contentsec h4 a{color: #fff;  min-height: auto;}
.blogsec ul li.large .contentsec h4 a:hover { color:#ffe415;}
.blogsec ul li.large .postmetasec .authorsec, .blogsec ul li.large .postmetasec .datesec { color:#ffe415; position:relative;}
.blogsec ul li.large .postmetasec .datesec {border-left: 2px solid #ffe415;}
.blogsec ul li.large .readbtn:before { background:#fff;}
.blogsec ul li.large .readbtn a.btn { color:#fff; font-weight:300;}
.blogsec ul li.large .readbtn a.btn:hover { color:#ffe415;}

.blogsec .readbtn{text-align: right; position: relative; margin-top: 12px;}
.blogsec .readbtn:before{content: ''; position: absolute;  width: 70%; height: 1px; background: #5a1613; left: 0px; top: 50%;}
.blogsec .readbtn a.btn {font-size: 20px; color: #550606; font-weight: 400; transition: 0.4s;}
.blogsec .readbtn a.btn:hover{color: #000;}

.blogsec .contactbtn{margin-top: 68px; text-align: center;}
.blogsec .contactbtn a.btn {font-size: 20px; color: #fff; font-weight: 400; background: #6c1815;padding: 18px 58px; border: 1px solid #ae6663; display: inline-block; text-align: center; transition: 0.4s; position: relative;}
.blogsec .contactbtn a.btn:before{content: ''; position: absolute; left: 9px; top: 9px; right: 9px; bottom: 9px;  border: 1px solid #ae6663;    box-shadow: inset 0px 0px 2px #ae6663;}
.blogsec .contactbtn a.btn:hover{background: #000;}


.footersection .container{position: relative; padding:80px 0 95px;}
.footersection .container:before{content: ''; position: absolute; left: 47px; top: 0px; bottom: 0px; border-left: 7px solid #ffe415; z-index: -1;}
.footersection .footertitle {margin-left: 92px;}
.footersection .footertitle h3{font-size: 48px; color: #000; font-weight: 400; margin-bottom: 20px; }
.footersection .footertitle h4{font-size: 30px; color: #000; font-weight: 400; margin-bottom: 35px;}
.footersection .box{ float: left; margin-left:30px;}
.footersection .box.left{ width: 660px; margin-left:0;}
.footersection .mapsec{ width: 100%; padding: 10px 0px; background: #fff;}
.footersection .mapsec iframe { height:313px;}
.footersection .mapsec a.mapimage { display:block; background: url(/wp-content/themes/enterprise/images/desktopmap.jpg) no-repeat left center; background-size:cover; font-size:0; height:313px;}

.footersection .box.addresssec{ width: 380px;}
.footersection .box h5{ font-size: 20px; color: #5a1613; font-weight: 500; margin:10px 0 20px;}
.footersection .box p{ font-size: 20px; color: #000; font-weight: 400; line-height: 30px;} 
.footersection .box.addresssec p span { display:block;}
.footersection .contactbtn{margin-top: 35px;}
.footersection .contactbtn a{font-size: 20px; color: #fff; font-weight: 500; background: #6c1815; padding: 18px 37px 18px 36px; border: 1px solid #ae6663; display: inline-block; text-align: center; transition: 0.4s; position: relative;}
.footersection .contactbtn a:before{content: ''; position: absolute; left: 9px; top: 9px; right: 9px; bottom: 9px;  border: 1px solid #ae6663; box-shadow: inset 0px 0px 2px #ae6663;}
.footersection .contactbtn a:hover{background: #000;}

.footersection .social_link{margin-top: 45px;}
.footersection .social_link ul{font-size: 0px;margin-left: -17px; }
.footersection .social_link ul li{display: inline-block; vertical-align: top; margin-left: 17px;}
.footersection .social_link ul li a{background: url(/wp-content/themes/enterprise/images/social_icon.png)no-repeat; width: 53px; height: 51px; display: block;}
.footersection .social_link ul li a.fb{background-position: 0px 0px;}
.footersection .social_link ul li a.twit{background-position: -70px 0px;}
.footersection .social_link ul li a.in{background-position: -140px 0px;}
.footersection .social_link ul li a.google{background-position: -210px 0px;}

.footersection .social_link ul li a.fb:hover{background-position: 0px -51px;}
.footersection .social_link ul li a.twit:hover{background-position: -70px -51px;}
.footersection .social_link ul li a.in:hover{background-position: -140px -51px;}
.footersection .social_link ul li a.google:hover{background-position: -210px -51px;}

.footersection .box.right{}
.footersection .box.right h5{ margin-bottom: 10px;}
.footersection .box.right ul li{position: relative;}
.footersection .box.right ul li:before{content: ''; position: absolute; left: 0px; top: 50%; width: 18px; height: 3px; background: #5a1613; margin-top: -1.5px;}
.footersection .box.right ul li a{font-size: 20px; color: #000; line-height: 40px; font-weight: 400; position: relative; margin-left:36px; transition: 0.4s;}
.footersection .box.right ul li a:hover{color: #6c1815;}


.copyrightsection{background: #ededed; padding: 14px 0px 13px; text-align: center;}
.copyrightsection p{color: #616161; font-size: 15px;  font-weight: 400; line-height: 30px;}
.copyrightsection p span{display: block;}
.copyrightsection p a {color: #616161;}
.copyrightsection p a:hover { text-decoration:underline;}


.main-container { padding:40px 0;}
.page-template-page-full_width_page .content { float:none; width:auto;}
.content { float:left; width: 70%;}
.content .entry-content {color: #1f1f1f;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin-bottom: 15px; font-family: 'Lexend'; font-weight: 400; color: #000; line-height: normal;}
.content h1 { font-weight: 500; color: #831b17; font-size: 40px;}
.content h2 {font-size: 30px;}
.content h3 {font-size: 25px;}
.content h4 {font-size: 22px;}
.content h5 {font-size: 20px;}
.content h6 {font-size: 20px;}
.content p { font-weight: 300; color: #494949; font-size: 18px; line-height: 32px; margin-bottom:25px; font-family: 'Lexend';}
.content ul, .content ol { margin: 20px 0; padding: 0 0 0 35px;}
.content ul li, .content ol li { font-weight: 300; color: #494949; font-size: 18px; line-height: 32px; margin-top:10px; font-family: 'Lexend';}
.content a {transition: all 0.2s ease-in-out; color:#550606;}
.content a:hover {color: #494949;}
.content img { max-width:100%; height:auto;}

.content img.alignright, .content img.alignleft, .content img.aligncenter, .content img.alignnone {  height:auto; max-width:100%;}
.content #callout { background:#5a1613; padding:20px; font-weight: 300; color: #fff; font-size: 16px; line-height: 30px; font-family: 'Lexend'; margin:25px 0;}
.content #callout p { color:#fff; margin:0;}
.content #callout p + p { margin-top:20px;}

.sidebar { float:right; width: 27%;}
.sidebar .widget { margin-top:40px; background:#efefef;}
.sidebar .widget .textwidget { padding:25px; background:#efefef;}
.sidebar .widget:first-child { margin-top:0;}
.sidebar h4.widget-title { background:#5a1613; padding:15px 25px; font-size:25px; color:#fff; font-weight:400;}

.sidebar .sidebarpracsec img { display:block; margin:0 auto;}
.sidebar .gform_legacy_markup_wrapper { padding:20px;}
.sidebar .gform_legacy_markup_wrapper ul li.gfield { border:0;}
.sidebar .gform_legacy_markup_wrapper ul li.gfield + li.gfield { margin-top:12px !important;}
.sidebar .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; padding:12px;}
.sidebar .gform_legacy_markup_wrapper ul li.gfield textarea.large { font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; height:120px; padding:12px;}
.sidebar .gform_legacy_markup_wrapper .gform_footer { margin:15px 0 0; padding:0; background: #6c1815; padding:10px; position:relative;}
.sidebar .gform_legacy_markup_wrapper .gform_footer:before{content: ""; position: absolute; left: 9px ; top: 9px; right: 9px; bottom: 9px; border: 1px solid #ae6663; z-index:1;}
.sidebar .gform_legacy_markup_wrapper .gform_footer input.gform_button {width: 100%;background: #6c1815;  font-size: 22px; color: #fff; text-align: center; display: inline-block; font-weight: 400; cursor: pointer; transform: 0.4s; padding: 10px; position: relative; margin:0; border:0; font-family: 'Lexend', sans-serif; position:relative; z-index:1;}
.sidebar .gform_legacy_markup_wrapper .gform_footer input.gform_button:hover{background: #000;}

.sidebar .widget ul { list-style-type:none;}
.sidebar .widget ul li + li { border-top:1px solid #c5c0bc;}
.sidebar .widget ul li a { display:block; padding:10px 20px; font-size:16px; color:#550606; font-weight:300; font-family: 'Lexend', sans-serif; background:#efefef;}
.sidebar .widget ul li a:hover {background:#fff;}

.content article.type-post { clear:both; overflow:hidden; background:#f1f1f1; padding:20px;}
.content article.type-post + article.type-post { margin-top:35px;}
.content article.type-post h2 { margin-bottom:10px;}
.content article.type-post header.entry-header { border-bottom:1px solid #cdcdcd; padding-bottom:10px; margin-bottom:15px;}
.content article.type-post header.entry-header p { margin-bottom:0; font-size:16px;}
.content article.type-post header.entry-header p span.entry-author-name { text-transform:capitalize;}
.content article.type-post footer.entry-footer { clear:both; border-top:1px solid #cdcdcd; padding:10px 0; margin-top:10px;}
.content article.type-post footer.entry-footer p.entry-meta { margin:0; font-size:16px;}

.pagination { margin-top:40px; padding-top:40px; border-top:1px solid #ccc;}
.pagination ul { list-style-type:none; text-align:center; margin-left:-5px; margin-top:-10px;}
.pagination ul li { display:inline-block; vertical-align:top; margin-left:5px; margin-top:10px;}
.pagination ul li a { display:block; padding:0 5px; width:40px; height:40px; background:#7c1a16; color:#fff; border-radius: 3px; box-sizing:border-box; line-height:40px;}
.pagination ul li a:hover, .pagination ul li.active a { background:#5a1613; color:#fed701; }
.pagination ul li.pagination-next a, .pagination ul li.pagination-previous a { width:auto; padding:0 15px;}

.content .contactpageform { padding:25px; background:#efefef;}
.content .contactpageform .gform_legacy_markup_wrapper ul li.gfield { border:0;}
.content .contactpageform .gform_legacy_markup_wrapper ul li.gfield + li.gfield { margin-top:12px !important;}
.content .contactpageform .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; padding:12px;}
.content .contactpageform .gform_legacy_markup_wrapper ul li.gfield textarea.large { font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; height:120px; padding:12px;}
.content .contactpageform .gform_legacy_markup_wrapper .gform_footer { margin:15px 0 0; padding:0; background: #6c1815; padding:10px; position:relative;}
.content .contactpageform .gform_legacy_markup_wrapper .gform_footer:before{content: ""; position: absolute; left: 9px ; top: 9px; right: 9px; bottom: 9px; border: 1px solid #ae6663; z-index:1;}
.content .contactpageform .gform_legacy_markup_wrapper .gform_footer input.gform_button {width: 100%;background: #6c1815;  font-size: 22px; color: #fff; text-align: center; display: inline-block; font-weight: 400; cursor: pointer; transform: 0.4s; padding: 10px; position: relative; margin:0; border:0; font-family: 'Lexend', sans-serif; position:relative; z-index:1;}
.content .contactpageform .gform_legacy_markup_wrapper .gform_footer input.gform_button:hover{background: #000;}

.content .testimonialpagelist .item {background:#f1f1f1; padding:20px;}
.content .testimonialpagelist .item + .item { margin-top:35px;}

.content .budgetpageform {}
.content .budgetpageform h1.title { background:#6c1815; padding:20px; text-align:center; text-transform:uppercase; border-bottom:1px solid #ae6663; color:#fff; margin:0; font-size:25px;}
.content .budgetpageformbox { padding:25px; background:#efefef;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield input.large, .content .budgetpageform .gform_wrapper.gravity-theme input[type="text"] {font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; padding:12px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield textarea.large { font-weight:300; font-family: 'Lexend'; font-weight: 400; color:#000; font-size:16px; width:100%; margin:0; border:1px solid #c5c0bc; height:120px; padding:12px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label { font-weight:400; margin-bottom:5px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 25px;}
.content .budgetpageform .gform_wrapper.gravity-theme .norepeater .gfield_header_item:last-child { width:auto; display:block; flex: 1; margin-left:2%;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield_list_header { margin-bottom:5px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { padding:0; font-weight:300;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox { margin-left:-3%; margin-top:-10px; font-size:0;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice { display:inline-block; vertical-align:top; margin-left:3%; width:auto; margin-top:10px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice label { vertical-align: top; margin-left:5px; font-weight:300;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice input { width:20px; height:20px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_radio { margin-left:-3%; margin-top:-10px; font-size:0;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_radio .gchoice { display:inline-block; vertical-align:top; margin-left:3%; width:auto; margin-top:10px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_radio .gchoice label { vertical-align: middle; margin-left:5px; font-weight:300;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_radio .gchoice input { width:20px; height:20px;}
.content .budgetpageform .gform_wrapper.gravity-theme .headtitle .gfield_label { color:#5a1613; font-size:18px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #c5c0bc; display: block; width: 100%;}
.content .budgetpageform .gform_wrapper.gravity-theme .sectionborder {border-top: 1px solid #c5c0bc; padding-top:10px; margin-top:10px; }
.content .budgetpageform .gform_wrapper.gravity-theme .sectionborder h3.gsection_title { display:none;}
.content .budgetpageform .gform_wrapper.gravity-theme .sectiontitle {border-bottom: 1px solid #c5c0bc; border-top: 1px solid #c5c0bc; padding-top: 15px; margin-top: 15px;}
.content .budgetpageform .gform_wrapper.gravity-theme .sectiontitle h3 {color:#5a1613;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { display:initial; padding:0; margin-left:10px; font-weight:300;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_header .gfield_header_item { display:none;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item{display: flex; align-items: center;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before {content: attr(data-label); font-size:15px; margin-right:10px; font-weight:300;}

.content .budgetpageform .gform_wrapper.gravity-theme .gform_footer { margin:35px 0 0; padding:0; background: #6c1815; padding:10px; position:relative; max-width:250px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gform_footer:before{content: ""; position: absolute; left: 9px ; top: 9px; right: 9px; bottom: 9px; border: 1px solid #ae6663; z-index:1;}
.content .budgetpageform .gform_wrapper.gravity-theme .gform_footer input.gform_button {width: 100%;background: #6c1815;  font-size: 22px; color: #fff; text-align: center; display: inline-block; font-weight: 400; cursor: pointer; transform: 0.4s; padding: 10px; position: relative; margin:0; border:0; font-family: 'Lexend', sans-serif; position:relative; z-index:1;}
.content .budgetpageform .gform_wrapper.gravity-theme .gform_footer input.gform_button:hover{background: #000;}

.content .budgetpageform .gform_wrapper.gravity-theme .sectionsubtitle {border-bottom: 1px solid #c5c0bc; }
.content .budgetpageform .gform_wrapper.gravity-theme .sectionsubtitle h4 { font-size:18px; line-height:normal;}
.content .budgetpageform .gform_wrapper.gravity-theme .textsection h5 { font-size:18px; line-height:normal; margin:10px 0 5px;}
.content .budgetpageform .gform_wrapper.gravity-theme .textsection p { font-size:14px; margin-bottom:0; line-height:normal; font-weight:500;}
.content .budgetpageform .gform_wrapper.gravity-theme .textsection ul { margin:0;}
.content .budgetpageform .gform_wrapper.gravity-theme .textsection ul li { margin-top:0;}
.content .budgetpageform .gform_wrapper.gravity-theme .textsection ul li + li { margin-top:10px;}

.content .budgetpageform.financialaffairsform .gform_wrapper.gravity-theme .gfield_header_item { font-weight:400;}
.content .budgetpageform.financialaffairsform .gform_wrapper.gravity-theme .sectionborder { padding:0; margin:0;}
/*.content .budgetpageform.financialaffairsform .gform_wrapper.gravity-theme .sectionsubtitle h4 { color:#5a1613;}*/





@media only screen and ( max-width: 1360px ) {
.container { width:96%;}
.topnav ul { margin-left:-25px;}
.topnav ul li { margin-left:25px;}
.whyus_section .leftcontent { width:65%;}
.whyus_section .rightformsec { width:33%;}
.whyus_section .why_left { width:36%; margin-right:3%;}
.whyus_section .why_right { width:61%;}
.dmvsection .dmvleft { width:47%;}
.dmvsection .dmvleft img { max-width:100%;}
.dmvsection .dmvleft:before, .dmvsection .imagebox:before { height:55%;}
.dmvsection .dmvleft:after, .dmvsection .imagebox:after { width:80%;}
.dmvsection .dmvright { width:40%; margin-left:6%;}
.practicsection ul { margin-left:-3%;}
.practicsection ul li { width:47%; margin-left:3%;}
.practicalsection .practicalleft { width:35%; margin-left:0;}
.practicalsection .practicalright { width:65%; margin-right:0;}
.testmonialsection .testmonialright { margin-right:0; width:60%;}
.blogsec .contentsec h4 a { font-size:20px;}
.footersection .footertitle { margin-left:7%;}
.footersection .container:before { left:4%;}
.footersection .box.left { width:47%;}
.footersection .box { margin-left:3%;}
.footersection .box.addresssec { width:30%;}

}
@media only screen and ( max-width: 1280px ) {
.logo { width:350px; margin-top:8px;}
.bannersection { padding:120px 0;}
.caption { width:69%; padding:0 0;}
.whyus_section .why_left h4 { font-size:45px;}
.practicsection ul li a { font-size:20px;}
.practicalsection .practicalright p { font-size:13px;}
.practicalsection .practicalleft p { font-size:25px;}
.blogsec .contentsec { margin-top:10px;}
.footersection .box.addresssec { width:27%;}
.testmonialsection .testmonialleft { margin-left:0; width:30%;}
.testmonialsection .testmonialleft h3 { font-size:45px;}
.testmonialsection .testmonialright { width:67%;}

.footersection .mapsec a.mapimage { background: url(/wp-content/themes/enterprise/images/mapscreen1280.jpg) no-repeat left center; background-size:cover;}
}

@media only screen and ( max-width: 1201px ) {
.blogsec .contentsec h4 a { font-size:17px;}
.blogsec .postmetasec { margin-bottom:10px;}
.caption h3 { font-size:75px;}
.topnav ul li a { font-size:14px;}
.footersection .box p, .footersection .box.right ul li a, .footersection .contactbtn a { font-size:18px;}
.blogsec .readbtn:before { width:65%;}

.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label, .content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { font-size:14px;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before { font-size:14px;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { font-size:13px;}
}
@media only screen and ( max-width: 1100px ) {
.practicsection ul li a { font-size:17px;}
.dmvsection .dmvright { margin-top:0;}
.dmvsection .dmvright h3 { font-size:30px; margin-bottom:25px;line-height:normal;}
.whyus_section .why_left h4 { font-size:40px; line-height:normal;}
.topnav ul { margin-left:-15px;}
.topnav ul li { margin-left:15px;}
}

@media only screen and ( max-width: 1024px ) {
.footersection .box p, .footersection .box.right ul li a, .footersection .contactbtn a { font-size:16px;}
.footersection .social_link ul { margin-left:-10px;}
.footersection .social_link ul li { margin-left:10px;}
.blogsec .contentsec p { font-size:15px;}
.blogsec .contentsec h4 a { font-size:16px; line-height:normal;}
.blogsec .postmetasec .authorsec, .blogsec .postmetasec .datesec { font-size:14px;}
.blogsec .contentsec h4 { min-height:44px;}
.blogsec .readbtn a.btn { font-size:16px;}
.practicalsection .practicalright p { font-size:16px;}
.whyus_section .why_left h4 { font-size:35px;}
.whyus_section .why_right p { font-size:18px; line-height:36px;}
.caption p { font-size:18px;}
.caption h3 { font-size:65px;}
.practicsection ul li a { font-size:20px;}
.logo { width: 270px; margin-top: 10px;}

.content { width:63%;}
.sidebar { width:34%}

.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label, .content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { font-size:13px;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before { font-size:13px;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { font-size:13px;}
}
@media only screen and ( max-width: 980px ) {


.customformfullwidth .content { width:auto; float:none;}
.customformfullwidth .sidebar { width:auto; float:none; margin-top:25px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label, .content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { font-size:15px;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before { font-size:15px;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { font-size:14px;}

}
@media only screen and ( max-width: 800px ) {
.hc-offcanvas-nav .nav-item br { display:none;}
/*Mobile Menu Start*/
#wrapper { padding-top:73px;}
.headersection { padding:10px 0; position:fixed; left:0; right:0; top:0; width:100%; z-index:999;}
.headersection .container { position:relative;}
.mobile_menu { display:block; position:absolute; top:2px; right:0; }
.mobile_menu a { position:relative;}
.hc-nav.hc-nav-1 { display:none !important;}
.hc-offcanvas-nav.hc-nav-1 { display:block !important;}


html.hc-nav-yscroll {overflow-y:scroll}
body.hc-nav-open {overflow:visible;position:fixed;width:100%;min-height:100%}
.logged-in .hc-offcanvas-nav { top:32px;}
.hc-offcanvas-nav {visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999}
.hc-offcanvas-nav.is-ios * {cursor:pointer !important}
.logged-in .hc-offcanvas-nav .nav-container { top:32px;}
.hc-offcanvas-nav .nav-container {position:fixed;z-index:9998;top:0;width:280px;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper {width:100%;height:100%;max-height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none;box-sizing:border-box}
.hc-offcanvas-nav .nav-content {height:100%;max-height:100vh}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul {list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li {position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper {visibility:visible}
.hc-offcanvas-nav input[type="checkbox"] {display:none}
.hc-offcanvas-nav label {position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.hc-offcanvas-nav li.nav-parent .nav-item .icon {display: none;}
.hc-offcanvas-nav a {position:relative;display:block;box-sizing:border-box;cursor:pointer}
.hc-offcanvas-nav a, .hc-offcanvas-nav a:hover {text-decoration:none; background:#5a1613}
.hc-offcanvas-nav .nav-item {position:relative;display:block;box-sizing:border-box}
.hc-offcanvas-nav.disable-body::after, .hc-offcanvas-nav .nav-wrapper::after {content:'';position:fixed;z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-ms-scroll-chaining:none;overscroll-behavior:none;visibility:hidden;opacity:0;transition:visibility 0s ease .4s, opacity .4s ease}
.hc-offcanvas-nav.disable-body.nav-open::after, .hc-offcanvas-nav .sub-level-open::after {visibility:visible;opacity:1;transition-delay:.05s}
.hc-offcanvas-nav:not(.nav-open)::after {pointer-events:none}
.hc-offcanvas-nav.nav-levels-expand .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after {display:none}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper {min-width:0;max-height:0;overflow:hidden;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper {max-height:none}
.hc-offcanvas-nav.nav-levels-overlap .nav-content {overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper {position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;transition:visibility 0s ease .4s, -webkit-transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease;transition:visibility 0s ease .4s, transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent {position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left {left:0}
.hc-offcanvas-nav.nav-position-left .nav-container {left:0;-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}
.hc-offcanvas-nav.nav-position-right {right:0}
.hc-offcanvas-nav.nav-position-right .nav-container {right:0;-webkit-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper {right:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
.hc-offcanvas-nav.nav-position-top {top:0}
.hc-offcanvas-nav.nav-position-top .nav-container {top:0;width:100%;height:auto;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}
.hc-offcanvas-nav.nav-position-bottom {top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container {top:auto;bottom:0;width:100%;height:auto;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper {left:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}
.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container {-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.hc-nav-trigger {cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;top:0;z-index:9980;width:35px;min-height:50px;}
.hc-nav-trigger span {width:35px;/*top:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:50% 50%;transform-origin:50% 50%; left:15px !important;*/ top:21px; margin-left:0;}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {display:block;position:absolute;left:0;height:3px;background:#fff;transition:all .2s ease; border-radius:6px;}
.hc-nav-trigger span::before, .hc-nav-trigger span::after {content:'';width:100%}
.hc-nav-trigger span::before {top:-10px}
.hc-nav-trigger span::after {bottom:-10px}
.hc-nav-trigger.toggle-open span {background:rgba(0, 0, 0, 0);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.hc-nav-trigger.toggle-open span::before {-webkit-transform:translate3d(0, 10px, 0);transform:translate3d(0, 10px, 0)}
.hc-nav-trigger.toggle-open span::after {-webkit-transform:rotate(-90deg) translate3d(13px, 0, 0);transform:rotate(-90deg) translate3d(13px, 0, 0)}
.hc-offcanvas-nav::after, .hc-offcanvas-nav .nav-wrapper::after {background:rgba(0, 0, 0, 0.3)}
.hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {background:#6a221f}
.hc-offcanvas-nav h3 {font-size:19px;font-weight:normal;text-align:left;padding:20px 17px;color:#fff}
.hc-offcanvas-nav a, .hc-offcanvas-nav .nav-item {padding:13px 15px; z-index:1;background:rgba(0, 0, 0, 0);border-bottom:1px solid #83201b; color: #fff; font-size: 14px; }
.hc-offcanvas-nav:not(.touch-device) a:hover {background:#177882}
.hc-offcanvas-nav ul:first-of-type:not(:first-child)>li:first-child:not(.nav-back):not(.nav-close)>a { border-top:1px solid #83201b; margin-top:-1px}
.hc-offcanvas-nav li { text-align:left }
.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a { background:#5a1613; border-top:1px solid #83201b; border-bottom:1px solid #83201b;}
.hc-offcanvas-nav li.nav-close a:hover, .hc-offcanvas-nav li.nav-back a:hover { background:#414141;}
.hc-offcanvas-nav li.nav-close:not(:first-child) a, .hc-offcanvas-nav li.nav-back:not(:first-child) a { margin-top:-1px}
.hc-offcanvas-nav li.nav-parent .nav-item { padding-right:58px}
.hc-offcanvas-nav li.nav-close span, .hc-offcanvas-nav li.nav-parent span.nav-next, .hc-offcanvas-nav li.nav-back span { width:55px; position:absolute; top:0; right:0; bottom:0; text-align:center; cursor:pointer; transition:background .2s ease; border-left:1px solid #83201b;}
.hc-offcanvas-nav li.nav-close span::before, .hc-offcanvas-nav li.nav-close span::after { content:''; position:absolute; top:50%; left:50%; width:10px; height:10px; margin-top:-6px; border-top:2px solid #fff; border-left:2px solid #fff }
.hc-offcanvas-nav li.nav-close span::before { margin-left:-13px; -webkit-transform:rotate(135deg); transform:rotate(135deg) }
.hc-offcanvas-nav li.nav-close span::after { -webkit-transform:rotate(-45deg); transform:rotate(-45deg)}
.hc-offcanvas-nav a[href]:not([href="#"])>span.nav-next { border-left:1px solid #83201b;}
.hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before { content:''; position:absolute; top:50%; left:50%; width:8px; height:8px; margin-left:-2px; box-sizing:border-box; border-top:2px solid #fff; border-left:2px solid #fff; -webkit-transform-origin:center; transform-origin:center}
.hc-offcanvas-nav span.nav-next::before { -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
.hc-offcanvas-nav li.nav-back span::before { -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open .nav-wrapper { box-shadow:1px 0 2px rgba(0, 0, 0, 0.2) }
.hc-offcanvas-nav.nav-position-right.nav-open .nav-wrapper { box-shadow:-1px 0 2px rgba(0, 0, 0, 0.2)}
/*.hc-offcanvas-nav.nav-position-right span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-45deg); transform:translate(-50%, -50%) rotate(-45deg)}*/
.hc-offcanvas-nav.nav-position-right li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(135deg); transform:translate(-50%, -50%) rotate(135deg) }
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper { box-shadow:0 1px 2px rgba(0, 0, 0, 0.2)}
.hc-offcanvas-nav.nav-position-top span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper { box-shadow:0 -1px 2px rgba(0, 0, 0, 0.2)}
.hc-offcanvas-nav.nav-position-bottom span.nav-next::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg) }
.hc-offcanvas-nav.nav-position-bottom li.nav-back span::before { margin-left:0; margin-right:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg) }
.hc-offcanvas-nav.nav-levels-expand .nav-container ul .nav-wrapper, .hc-offcanvas-nav.nav-levels-none .nav-container ul .nav-wrapper { box-shadow:none; background:transparent}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul h2, .hc-offcanvas-nav.nav-levels-none .nav-container ul h2 {display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-container ul ul .nav-item, .hc-offcanvas-nav.nav-levels-none .nav-container ul ul .nav-item {font-size:14px}
.hc-offcanvas-nav.nav-levels-expand .nav-container li, .hc-offcanvas-nav.nav-levels-none .nav-container li { transition:background .3s ease}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open { background:#2e6296}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a { border-bottom:1px solid #295887}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover { background:#2f649a}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open>.nav-item .nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container li.level-open>.nav-item .nav-next::before { margin-top:2px; -webkit-transform:translate(-50%, -50%) rotate(45deg); transform:translate(-50%, -50%) rotate(45deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-container span.nav-next::before, .hc-offcanvas-nav.nav-levels-none .nav-container span.nav-next::before { margin-top:-2px; -webkit-transform:translate(-50%, -50%) rotate(-135deg); transform:translate(-50%, -50%) rotate(-135deg)}
/*Mobile Menu End*/

	
.logo { width: auto; margin-top: 0;}
.topnav { display:none;}
.bannersection {padding: 50px 0; position:relative; background-color: rgba(255,255,255,0.50); background-blend-mode: overlay;}
.caption { width:auto;}
.caption p { font-weight:400;}
.caption h5 {letter-spacing: 0; margin-left: 0; margin-bottom:10px;}
.caption h3 {letter-spacing: 0; margin-left: 0; margin-bottom:20px; line-height:normal;}
.bannersection .btnsec { margin-top:30px;}
.bannersection .btnsec a.btn { font-size:20px; padding:20px 35px;}
.whyus_section { padding: 40px 0 70px;}
.whyus_section .leftcontent { width: auto; float: none; }
.whyus_section .rightformsec { width: auto; float: none; margin-top: 35px; padding:30px 30px 90px;}
.whyus_section .why_left .imaagebox { margin-bottom:30px;}
.whyus_section .why_left h4 { margin-bottom:20px;}
.dmvsection { background:#5a1613; padding-bottom:30px; margin-bottom:40px; text-align:center;}
.dmvsection:after { display:none;}
.dmvsection .dmvleft { width: auto; float: none; display: inline-block;}
.dmvsection .dmvright { width:auto; float:none; margin:55px 0 0; text-align:left;}
.dmvsection .dmvright h3 { font-size:28px;}
.practicsection { padding:30px 0 50px;}
.practicsection h3 { font-size:40px; margin-bottom:30px;}
.practicsection ul li { width:97%;}
.practicsection ul li a { font-size:25px; padding:50px 50px 50px 150px;}
.practicalsection { margin:30px 0; text-align: center; padding:30px 0;}
.practicalsection .practicalleft { width: auto; margin: 0; float: none;}
.practicalsection .practicalleft p { display:inline-block; vertical-align:top; padding:15px 15px 15px 65px;}
.practicalsection .practicalright { width: auto; margin:15px 0 0; float: none;}
.practicalsection .practicalright p { font-size:18px; margin-bottom:15px;}
.practicalsection .practicalright .gform_body { width:auto; display:block;}
.practicalsection .practicalright .gform_footer { width:auto; display:block; margin:20px 0 0 !important;}
.practicalsection .practicalright .gform_footer input.gform_button { width:auto; padding:10px 40px;}
.testmonialsection {background: url(/wp-content/themes/enterprise/images/textmonials_bg.jpg) no-repeat top center; background-size: contain; padding:0; margin-bottom:30px;}
.testmonialsection .testmonialleft { width:auto; margin:0; float:none; padding:25px; text-align:center; }
.testmonialsection .testmonialright { width:auto; float:none; margin:25px 0 0;}
.testmonialbg { display:none;}
.testmonialsection .testmonialright .testimonailslider { padding:30px;}
.testmonialsection .viewbtn { margin:30px 0 0;}
.testmonialsection .viewbtn:before { left:0; width:100%;}
.blogsec { padding:30px 0 40px;}
.blogsec h3 { font-size:40px; margin-bottom:30px;}
.blogsec ul li.large { width:auto;}
.blogsec ul li { width:47%;}
.blogsec .contactbtn { margin-top:40px;}
.footersection .container { padding:30px 0 40px; position:relative;}
.footersection .footertitle h3 { font-size:40px; margin-bottom:10px;}
.footersection .footertitle h4 { font-size:25px; margin-bottom:15px;}
.footersection .box.left { width:97%;}
.footersection .box.addresssec { width: 47%; margin-left: 7%;}
.footersection .container:before { left:3%;}

.bannersection.innerbannersection { padding:30px 0;}
.bannersection.innerbannersection .caption h3 { font-size:50px;}
.content { width:auto; float:none;}
.sidebar { width:auto; float:none; margin-top:25px;}

.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label, .content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { font-size:14px;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before { font-size:14px;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { font-size:13px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice label { max-width:100%;}

.footersection .mapsec a.mapimage { background: url(/wp-content/themes/enterprise/images/mapscreen800.jpg) no-repeat left center; background-size:cover;}

.bannersection { background: url(/wp-content/themes/enterprise/images/mobilebanner.jpg) no-repeat center; background-size:cover; background-color: rgba(255,255,255,.5); background-blend-mode: overlay;}
.testmonialbg { background: url(/wp-content/themes/enterprise/images/mobiletextmonials_bg.jpg) no-repeat center; background-size:cover;}

}
@media only screen and ( max-width: 768px ) {
.content .budgetpageform .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice { width:auto;}

}
@media only screen and ( max-width: 736px ) {

}
@media only screen and ( max-width: 668px ) {
.whyus_section .why_left .imaagebox { margin-bottom:10px;}
.whyus_section .why_right p { font-size: 16px; line-height: 32px;}
.whyus_section .readbtn a { font-size:20px;}
.dmvsection .dmvleft { padding:0 25px;}
.dmvsection .dmvleft:after, .dmvsection .dmvleft:before { left:40px;}
.dmvsection .imagebox:before, .dmvsection .imagebox:after { right:0;}
.dmvsection .dmvright h3 { font-size:30px;}
.caption h3 { font-size:55px;}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height:normal !important; min-height:inherit !important;}
.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { line-height:normal !important; min-height:inherit !important;}

.content .budgetpageform .gform_wrapper.gravity-theme .gfield_label, .content .budgetpageform .gform_wrapper.gravity-theme .gfield_header_item { font-size:15px;}
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item:before { font-size:15px;}
.content .budgetpageform .gform_wrapper.gravity-theme .desc_position .gfield_description { font-size:14px;}
.content .budgetpageform .gform_wrapper.gravity-theme .gfield.gfield--width-half, .content .budgetpageform .gform_wrapper.gravity-theme .gfield.gfield--width-third {grid-column: span 12;}
}
@media only screen and ( max-width: 640px ) {
.content .budgetpageform .gform_wrapper.gravity-theme .labelinline .gfield_list_group_item { display:block;}

}
@media only screen and ( max-width: 600px ) {
.bannersection { padding:30px 0;}
.caption h5 { font-size:18px;}
.caption h3 { font-size:45px;}
.caption p { font-size:16px;}
.whyus_section .leftcontent { text-align:center;}
.whyus_section .why_left { width:auto; display:block; margin:0 0 25px;}
.whyus_section .why_left h4 span { display:inline;}
.whyus_section .why_right { width:auto; display:block; margin:0; text-align:left;}

.bannersection.innerbannersection .caption h3 { font-size:45px;}

.footersection .mapsec a.mapimage { background: url(/wp-content/themes/enterprise/images/mapscreen600.jpg) no-repeat left center; background-size:cover;}

}
@media only screen and ( max-width: 568px ) {
.logo { width:300px;}
.mobile_menu { top:-8px;}
#wrapper { padding-top:54px;}

}
@media only screen and ( max-width: 480px ) {
.container { width:90%;}
.headersection .container { width:96%;}
.content h1 { font-size:28px; line-height:38px;}
.content h2 { font-size:25px; line-height:35px;}
.content h3 { font-size:20px; line-height:30px;}
.content h4 { font-size:18px; line-height:28px;}
.content h5 { font-size:17px; line-height:28px;}
.content h6 { font-size:16px; line-height:26px;}

.content img, .content img.alignleft, .content img.alignnone, .content img.alignright, .content img.aligncenter {float: none; display: block; text-align: center; margin: 0 auto 15px;}

.caption h3 { font-size:35px;}
.caption p { padding:10px; font-size:15px; line-height:24px;}
.bannersection .btnsec { margin-top:20px;}
.bannersection .btnsec a.btn { font-size:16px;}
.dmvsection .dmvright h3 { font-size:28px;}
.practicsection ul li a { font-size:20px;}
.practicalsection .practicalright p { font-size:14px;}
.practicalsection .practicalright .gfield { width:97%;}
.testmonialsection { background-size:200%;}
.blogsec ul li { width:97%;}
.blogsec .contentsec p { min-height:inherit;}
.blogsec .contentsec h4 { min-height:inherit;}
.footersection .footertitle { margin-left:10%;}
.footersection .box { float:none;}
.footersection .box.left { width:100%;}
.footersection .box.addresssec, .footersection .box { width:90%; float:none; margin-left:10%;}
.footersection .box.addresssec { margin-bottom:20px;}
.footersection .social_link { margin-top:25px;}
.footersection .contactbtn { margin-top:15px;}
.copyrightsection p { font-size:14px; line-height:24px;}
.copyrightsection p span { display:inline;}

.bannersection.innerbannersection .caption h3 { font-size:35px;}

.footersection .mapsec a.mapimage { background: url(/wp-content/themes/enterprise/images/mapscreen480.jpg) no-repeat left center; background-size:cover; height:250px;}

}
@media only screen and ( max-width: 415px ) {
.caption p { display:none;}
.caption h3 { font-size:30px;}
.caption h5 { font-size:16px;}
.dmvsection .dmvright h3 { font-size:25px;}
.dmvsection .dmvright p { font-size:16px;}
.dmvsection .readbtn { margin-top:20px;}
.practicsection ul li a { font-size:18px; padding:40px 30px 40px 100px;}
.practicsection ul li a:after { left:10px; right:10px; bottom:10px; top:10px;}
.practicsection ul li a:before { left:20px !important;}
.practicsection h3 { font-size: 30px; margin-bottom: 20px;}
.practicalsection .practicalright p { font-size:16px;}
.testmonialsection .testmonialleft h3 { font-size:35px;}
.testmonialsection .testmonialright .item p { font-size:16px; line-height:30px;}
.testmonialsection .testmonialright .item h4 { font-size:18px; margin-top:15px;}
.blogsec h3 { font-size:35px;}

.blogsec .contactbtn a.btn, .testmonialsection .viewbtn a.btn { padding:18px 10px; display:block;}

.bannersection.innerbannersection .caption h3 { font-size:30px;}
.bannersection.innerbannersection .caption h5 { font-size:16px;}

.content .budgetpageform h1.title { padding:15px; font-size:20px;}
.content .budgetpageformbox { padding:15px;}
}
@media only screen and ( max-width: 384px ) {


}
@media only screen and ( max-width: 375px ) {


}
@media only screen and ( max-width: 360px ) {
.practicalsection .practicalright p { font-size:15px;}
.caption h5 { font-size:14px;}
.caption h3 { font-size:27px;}
.rightformsec .gform_legacy_markup_wrapper .gform_footer input.gform_button { font-size:18px;}

.bannersection.innerbannersection .caption h3 { font-size:27px;}
.bannersection.innerbannersection .caption h5 { font-size:14px;}

.headersection { padding:13px 0;}
.logo { width:250px;}

}
@media only screen and ( max-width: 320px ) {


}