I seee.

/* =CSS Reset

========================================================================================*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, strike,tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {

	margin:0;

	padding:0;

	border:0;

	font-size:100%;

	font:inherit;

	vertical-align:baseline;

}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

body { line-height:1; }

table { border-collapse:collapse; border-spacing:0; }

ul { list-style:disc; margin:0; padding:0 0 0 20px; margin:10px 0 15px; }

ul li { margin:0; padding:0; }

ul li ul { list-style-type:circle; }

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea, select, input[type="button"], input[type="submit"], button { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;  }

/* =Deafult Tag & General Classes

========================================================================================*/

html, body { -webkit-font-smoothing:antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust:100%; height:100% }

body { font:16px/1.3 Verdana, Geneva, sans-serif; color:#333333; overflow-x:hidden;}

img { vertical-align:top; border:0; }

a, input[type="button"], input[type="submit"], button, .product-title h5 { -moz-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition:background-color 0.2s ease-in, color 0.2s ease-in; -ms-transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:background-color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000), color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }

.allanim, #logo, #header, .slick-arrow, .slick-arrow:before, .slick-arrow:after, .category-box, .category-col, .category-icon img, .blog-box img { -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -o-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); }

a { color:#e9a42c; text-decoration:none;}

a:hover { text-decoration:underline; }

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

	a:active{ background-color:transparent;}

}

strong { font-weight:bold; }

p { margin:0 0 25px; }

h1,h2, h3, h4, h5, h6 { line-height:1.2; margin:0 0 15px; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -ms-font-smoothing:antialiased; font-smoothing:antialiased; text-transform:uppercase; font-weight:normal; }

h1,h2 { font-size:60px; margin:0 0 20px; }

h3 { font-size:48px; }

h4 { font-size:30px; }

h5 { font-size:24px; }

h6 { font-size:22px; }

.clearfix:after,.autodiv:after, .company-info-row:after, .choice-row:after, .office-info:after, .office-facilities li:after, .service-list:after, .price-options:after, .tab-navigation:after, .tab-info-box:after, .feature-box ul:after, .video-list ul:after { content:""; display:table; clear:both; }

:focus { outline:none; }

.columns { *zoom:1; margin-left:-20px; margin-right:-20px; clear:both; }

.columns:after {content:""; display:table; clear:both; }

.columns .colomn { float:left; min-height:1px; padding-left:20px; padding-right:20px; }

.columns1 .colomn { width:100% }

.columns2 .colomn { width:50% }

.columns3 .colomn { width:33.333333333333%; }

.columns4 .colomn { width:25%; }



a#menu { color:#1f4599; border:1px solid #1f4599; padding:7px 10px; border-radius:5px; font-size:18px; position:absolute; top:20px; right:20px; float:none; width:auto; line-height:1.4; height:auto !important; }

.menulines-button { padding:0;  cursor: pointer; user-select: none; text-transform:uppercase; font-size:16px; text-decoration:none; color:#e5e5e5; }

.menulines-button:hover { opacity: 1; text-decoration:none; }

.menulines { display: inline-block; width: 26px; height: 3px; background: #1f4599 ; position: relative; float: left; margin:12px 0 0 0; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); opacity:1; }

.menulines:before, .menulines:after { display: inline-block; width:26px; height: 3px; background: #1f4599 ; transition: 550ms; position: absolute; left: 0; content: ''; -webkit-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; -moz-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -ms-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); transition:all 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000); -webkit-transform-origin: 0.28571rem center; -moz-transform-origin: 0.28571rem center; -ms-transform-origin: 0.28571rem center; transform-origin: 0.28571rem center; }

.menulines:before { top: 7px; }

.menulines:after { top: -7px; }

.menuopen .menulines { background:none; }

.menuopen .menulines:before, .menuopen .menulines:after {  -webkit-transform-origin: 50% 50%;  -moz-transform-origin: 50% 50%;  -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; top: 0; }

.menuopen .menulines:before { -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); }

.menuopen .menulines:after {  -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); }

#menu em { font-style:normal; margin:0 0 0 8px; }





/* =Form Family

========================================================================================*/



@font-face {

    font-family: 'robotoblack';

    src: url('../fonts/roboto-black-webfont.woff2') format('woff2'),

         url('../fonts/roboto-black-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'robotoblack_italic';

    src: url('../fonts/roboto-blackitalic-webfont.woff2') format('woff2'),

         url('../fonts/roboto-blackitalic-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'robotobold';

    src: url('../fonts/roboto-bold-webfont.woff2') format('woff2'),

         url('../fonts/roboto-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'robotoregular';

    src: url('../fonts/roboto-regular-webfont.woff2') format('woff2'),

         url('../fonts/roboto-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'cartogothic_stdbold';

    src: url('../fonts/cartogothicstd-bold-webfont.woff2') format('woff2'),

         url('../fonts/cartogothicstd-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'cartogothic_stdbold_italic';

    src: url('../fonts/cartogothicstd-bolditalic-webfont.woff2') format('woff2'),

         url('../fonts/cartogothicstd-bolditalic-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'cartogothic_stdregular';

    src: url('../fonts/cartogothicstd-book-webfont.woff2') format('woff2'),

         url('../fonts/cartogothicstd-book-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'cartogothic_stditalic';

    src: url('../fonts/cartogothicstd-italic-webfont.woff2') format('woff2'),

         url('../fonts/cartogothicstd-italic-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



/* =Homepage

========================================================================================*/

a.button { font-size:22px; text-align:center; color:#fff; letter-spacing:0.01em; background:#872729; border:4px solid #a2383a; display:inline-block; line-height:1.4; padding:14px 35px; border-radius:6px; text-transform:uppercase; font-weight:normal; -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }

a.button:before, .product-link:before { content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; background: #a2383a; -webkit-transform: scale(0); transform: scale(0); -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

a.button:hover:before, a.button:focus:before, .product-link:hover:before, .product-link:focus:before { -webkit-transform: scale(1); transform: scale(1); }

.autodiv { width:auto; max-width:1500px; padding-left:15px; padding-right:15px; margin:0 auto; }

#logo { float:right;}

#logo img {width:auto; }



.mainmenu{border-bottom:3px solid #fff; background:url(../images/menubg.gif) repeat-x left top #1f459a; position:relative; width:73%; float:right;}

.mainmenu:after{background:url(../images/menuleft-cv.png) no-repeat left; position:absolute; left:-3px; top:opx; content:""; width:21px; height:56px; top:0;}

.mainmenu ul { margin:0 0 0 20px; padding:0; list-style:none; font-size:0; text-align:left; float:left;}

.mainmenu ul li { text-align:right; display:inline-block; position:relative; }

.mainmenu ul li a:hover:before, .mainmenu ul li.current-menu-item a:before { display:none; }

.mainmenu ul li.left-nav { float:left; }

.mainmenu ul li a {    color: #fff;

    display: block;

    font-family: "cartogothic_stdbold",Helvetica,Arial,sans-serif;

    font-size: 20px;

    font-weight: normal;

    height: 55px;

    margin-right: -1px;

    padding: 13px 18px;
	padding-top:16px;

    position: relative;

    text-transform: uppercase;}

.mainmenu ul li a { text-decoration:none; }

.arrrow{background:url(../images/menuarrow.png) no-repeat right;}

.mainmenu ul li.arcade-machines a:before, .mainmenu ul li:first-child a:before { display:none; }

.mainmenu ul li a:hover, .mainmenu ul li.current-menu-item a { background:#e9a42c; color:#fff; z-index:1; }







.headerbg{ background:rgba(255, 255, 255, 0.95);

    height: 165px;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    width: 100%;}

.logo-bg{ float:left; width:25%; padding-top: 25px;}

.header-contact{ display:inline-block; width:100%; text-align:right; padding:28px 0;}

.contact-coll span{ color:#e7a42f; font-size:24px;}

.contact-coll{ display:inline-block; margin-left:20px; font-size:28px; color:#2b2b2b; text-align:center; font-family:'robotobold'; line-height: 28px; margin-top:-8px; vertical-align:top;}

.callnow{ color:#2b2b2b; display:inline-block; font-family:'cartogothic_stditalic'; font-size:20px;}

.social-madia{ display:inline-block; vertical-align:top; margin:10px 105px 0 0;}

.banner-content { float:right; text-align:center; }



.home-banner{ padding-top:165px;  background: rgba(0, 0, 0, 0) url("../images/home-banner.jpg") no-repeat scroll 0 0 / 100% auto;

    float: left;

    height:1010px;

    width: 100%;}



.banner-title { border:5px solid #fff; padding:0 30px; margin-top:155px; margin-bottom:30px; background:rgba(0, 0, 0, 0.26); }

.banner-title h1 { font-size:60px; line-height:1.9; margin:0; color:#fff; font-family: 'robotoblack'; text-shadow:0 10px 18px rgba(0,0,0,1); }

.banner-title h1 span { display:block; font-size:60px; position:relative; font-family: 'robotoregular'; border-top:3px solid #e9a42c; }

.banner-title h1 span:after { content:''; position:absolute; left:0; right:0; background:#e9a42c url(../images/law-icon.png) no-repeat 0 0; width:49px; height:49px; top:-26px; margin:0 auto; }

.banner-content .readmore { font-size:24px; color:#fff; font-family: 'cartogothic_stdbold'; }

.readmore { display:inline-block; padding:6px; }

.readmore:hover { text-decoration:none; }

.readmore span { display:block; padding:14px 22px; }

.btn-yellow { border:2px solid #e9a42c; }

.btn-yellow span { background:#e9a42c; color:#fff; }



.callnow > span {

    float: left;

}

.callnow > img{ float:left; margin-right: 10px;}

.mdservices{/* background: rgba(0, 0, 0, 0) url("../images/md-services.png") no-repeat scroll 0 0 / 100% auto;*/

    float: left;

    height: 560px;

    width: 100%; }

.request-bg{ background: rgba(0, 0, 0, 0) url("../images/reason-bg.jpg") no-repeat scroll 0 0 / 100% auto;

 float: left;

/*    height: 589px;*/

    padding-top:150px; margin-top:-80px;

	padding-bottom: 200px;

    width: 100%;}

.footer-nav{background:url(../images/footer-nav-bg.png) no-repeat center top; background-size:cover; height:140px; float:left; width:100%;}

.footer-nav ul{margin:0px; padding:90px 0px 0 0;}

.footer-nav ul li{list-style:none; float:left; font-family:'cartogothic_stdbold'; font-size:27px; color:#fff;}

.footer-nav ul li a{font-family:'cartogothic_stdbold'; font-size:27px; color:#fff; padding:0 19px; text-transform:uppercase;}

.footer-nav ul li a:hover{ color:#e9a42c;}

.footer-bg{background:url(../images/footer-bg.jpg) no-repeat center top; float:left; width:100%; background-size:cover;}

.footer-contact{float:left; width:100%; background:rgba(255, 255, 255, 0.9); padding:20px 0; margin-top:33px; margin-bottom:52px;}

.footer-logo{float:left; padding:42px 0px;}

.footer-ct {

    float: right;

    width: 50%;

}

.fr-social{padding:42px 20px; float:left;}

.fr-social a:hover{ opacity:0.6;}

.footer-logo img{   margin-right: 10%; width: 303px;}

.fr-contact{ color: #2e2e2e;

    float:left;

    font-family: "robotobold";

    font-size: 38px;

    text-align: center;

    width: 630px;}

.footer-ct img{  margin-right: 6px; margin-top: 13px;}

.fr-contact span {clear: both; display: inline-block; width: 100%; font-family:'cartogothic_stdbold_italic';}

.contact-no {display: inline-block; line-height: 38px; width: 307px;}

.contact-no span{color:#e9a42c; font-size:30px;}

.fr-contact .pdgtop{ padding-top:0px !important; color:#242424;}

.fr-contact .pdgtop:hover{ color:#2a4c97}

.left{float:left;}

.blackbg{background:rgba(44, 44, 44, 0.95); padding:26px 0 10px;}

.ad-divider .pdgtop { padding-top: 4px !important; font-size: 14px;}

.leftcol{float:left; width:53%; }

.rightcol{float:right; width:45%; padding-left:10px;}

.addressbox .ad-title{ float:left; width:100%; text-align:center; position:relative;}

.addressbox .ad-title span{font-family:'robotoblack'; font-size:22px; background:#e9a42c; border:2px solid #fff; color:#fff; display:inline-block; padding:8px 20px; z-index:999; position:relative;}

.addressbox .ad-title:after{ content:""; position:absolute; top:21px; left:0px; background:#fff; height:2px; width:100%;}

.addressbox{float:left; width:calc(100% / 3); font:Verdana, Geneva, sans-serif; font-weight:bold; color:#fff; font-size: 18px;}


.ad-divider{ padding:22px; float:left; width:100%;}

.ad-divider span img{ margin-right:10px; vertical-align:sub;width:30px;}

.ad-divider span p{ padding:0px; margin:0px;font-size: 14px;padding-left: 40px;}

.ad-divider > span { float: left; width: 100%;  margin-bottom: 24px;}

.pdgtop{ padding-top:13px !important; float:left;}

.rightad{ width:100%;}

.rightad .ad-title span{ font-size:48px;}

.rightad .ad-title:after{top:42px;}

.ft-list{ float:left; width:100%; padding:30px 0 0;}

.ft-list ul{   float: left;

    margin: 0 0 0 40px;

    padding: 0;

    width: 42%;}

.ft-list ul li{ list-style:none; background:url(../images/ft-arrow.png) 0px 4px no-repeat; padding-left:20px; font-size:17px; font-weight:normal; margin-bottom:5px;}

.ft-list ul li:hover{background:url(../images/ft-arrow-hover.png) 0px 4px no-repeat;}

.ft-list ul li:hover a{ color:#eca72f;}

.header-left .autodiv { padding-left:16%;}

.social-madia img {

    width: 38px;

}

.mdservices{ position:relative;}

.bg1{

    padding: 1.875em 1.5%;

    text-align: center;

    transform: scale(1, 1);

    transform-origin: left top 0;

    transition: transform 0.5s ease 0s, padding 0.5s ease 0s;

    z-index: 1;

	 transform: rotate(-4deg);

	background: rgba(0, 0, 0, 0) url("../images/bg1.jpg") no-repeat;

	-moz-background-size:cover;

	-webkit-background-size:cover;

	-ms-background-size:cover;

	background-size:cover;

	bottom: 0;

    content: " ";

    display: block;

	margin:0 -5% 0;



    transition: transform 0.5s ease 0s;

    }

.transform{transform: rotate(4deg);}

.sr-col3{ float:left; width:26%; margin:0 52px;}

.srvbox{ float:left; width:100%; padding:65px 0;}

.btn{ background:#1f4599; display:inline-block;}

.btn span{border:2px solid #fff; padding:16px 49px; color:#fff; text-transform:uppercase; display:table; margin:2px; font-family:'robotobold';}

.srvbox .btn:hover{background:#e9a42c;}

.sr-col3 p{ padding:15px 30px; color:#000;}

.request-form{ margin:auto; width:80%;}

.form-col{float:left; width:36%; margin-right:10px;}

.request-form label{border:2px solid #fff; padding:3px; float:left; width:100%; margin-bottom:10px;}

.request-form label input{background:#fff; width:100%; height:47px; border:none; font-size:20px; font-family:'robotoregular'; padding:0 10px;}

.request-form label textarea{background:#fff; width:100%; height:178px; border:none; font-size:20px; font-family:'robotoregular'; padding:0 10px;}

.request-bg span{color:#fff; font-family:'robotoblack'; font-size:60px; text-align:center; float:left; width:100%; margin-bottom:30px;}

.submit{  font-family:'cartogothic_stdbold';  background: #e9a42c;cursor:pointer;

    color: #fff;

    float: left;

    font-size: 42px;

    height: 78px;

    line-height: 78px;

    margin-top: 14px;

    text-align: center;

    text-transform: uppercase;

    width: 310px;}

.submit:hover{ background:#fff; color:#e9a42c;}

.form-col-1{float:left; width:22%; margin-right:10px;}

.bluebg{  float: left;

    margin-top: -122px;

    width: 100%; position:relative;}

.blue-img {

        background: rgba(0, 0, 0, 0) url("../images/blue-bg.jpg") no-repeat 50% 0;

		-moz-background-size:cover;

		-webkit-background-size:cover;

		-ms-background-size:cover;

		background-size:cover;

    bottom: 0;

    content: " ";

    display: block;

    padding: 90px 0 70px;

   right: 0;

	left:0;

    text-align: center;

    transform: rotate(5deg);

    transform-origin: left top 0;

    transition: transform 0.5s ease 0s;

    margin:-67px -5% 0;

    z-index: 1;

}

.blue-divider{ float:left; width:50%; padding:10px 10px;}

.blue-divider p{ color:#fff; text-align:justify;}

.blue-img span{color:#fff; font-family:'robotoblack'; font-size:40px; text-align:center; text-transform:uppercase; float:left;}

.transform1{transform: rotate(-5deg);}



.category-slider-box { float:left; width:100%; padding:185px 0 30px; text-align:center; color:#2f2f30; font-size:18ppx; font-family:Verdana, Geneva, sans-serif; font-size:18px; background:url(../images/category-bg.jpg) no-repeat; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; }

.category-slider-box h3 { color:#2f2f30; font-size:40px; font-family:'robotoblack'; margin:0 0 30px; padding:0 70px; }

.category-slider-box p { padding:0 180px; margin:0 0 20px; }

.category-list li { float:left; width:25%; padding:4px; }

.category-list { margin:-4px; padding:0; list-style:none; }

.category-list:after { content:''; display:table; clear:both; }

.category-box { padding:4px; border:3px solid #1f4599; display:block; }

.category-box:hover img{transform:rotate(360deg)}

.category-box:hover { border-color:#e9a42c; }

.category-box:hover .category-col { background:#e9a42c; }

.category-box:hover .category-icon img { background:#1f4599; }

.category-col { background:#1f4599; position:relative; padding-top:100%; }

.category-col h4 { position:absolute; top:10px; left:0; right:0; color:#fff; padding:0 10px; font-size:24px; font-family:'cartogothic_stdbold'; }

.category-icon { position:absolute; left:0; right:0; text-align:center; top:50%; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

.category-icon img { margin:auto; border:4px solid #fff; background:#e9a42c; }

.category-icon:after { content:''; left:0; right:0; background:#fff; height:4px; top:50%; margin-top:-2px; position:absolute; z-index:-1; }

.category-slider { padding:20px 25px 35px; }

.slick-arrow { position:absolute; right:100%; height:226px; width:33px; top:50%; margin-top:-113px; border:0; box-shadow:none; background:none; text-indent:-999em; cursor:pointer; padding:0; }

.slick-arrow:before, .slick-arrow:after { content:''; background:#e9a42c; width:8px; height:50%; top:2px; left:0; right:0; position:absolute; margin:auto; -moz-transform:rotate(13deg); -webkit-transform:rotate(13deg); -ms-transform:rotate(13deg); transform:rotate(13deg); }

.slick-arrow:after { top:auto; bottom:2px; -moz-transform:rotate(-13deg); -webkit-transform:rotate(-13deg); -ms-transform:rotate(-13deg); transform:rotate(-13deg); }

.slick-arrow:hover:before, .slick-arrow:hover:after { background:#1f4599; }

.slick-arrow.slick-next { right:auto; left:100%; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); }



.reason-row {float:left; width:100%; background:url(../images/reason-bg.jpg) no-repeat; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; overflow:hidden; }

.reason-header {background:url(../images/pattern.jpg); text-align:center; box-shadow:inset 0 7px 10px rgba(0,0,0,0.3); padding-top:40px; position:relative; }

.reason-header .autodiv {padding:0 80px; }

.reason-header h3 {color:#fff; font-size:50px; font-family:'robotoblack'; margin:0; }

.reason-header:after {content:''; background:url(../images/arrow.png) no-repeat 50% 0; position:absolute; top:100%; left:0; height:150px; width:100%; background-size:100% 100%; }

.reason-cols {padding-top:190px; position:relative; z-index:9; font-size:18px; color:#fff; padding-bottom: 190px;}



.reason-header-ft{background:url(../images/pattern.jpg); text-align:center; box-shadow:inset 0 -7px 10px rgba(0,0,0,0.3); padding-top:0px; position:relative;  padding-bottom: 250px;}

.reason-header-ft:after{content:''; background:url(../images/arrow-up.png) no-repeat 50% 0; position:absolute; bottom:100%; left:0; height:150px; width:100%; background-size:100% 100%;}

.maindividr{float:left; width:100%; text-align:center;}

.maindividr .btn span {

    border:3px solid #eba62e;

    color: #fff;

    display: table;

    font-family: "robotobold";

    margin: 2px;

    padding: 16px 49px;

	font-size:30px;

    text-transform: uppercase;

}

.btn:hover {

    background: #fff none repeat scroll 0 0;

}

.maindividr .btn span:hover{ color:#1f4599;}

.reason-header-ft .srvbox {padding:0;}



*::before, *::after {

    box-sizing: border-box;

}

*::before, *::after {

    box-sizing: border-box;

}

.work-bg {

    background: rgba(0, 0, 0, 0) url("../images/small-sider-bg.png") no-repeat;

    float: left;

    margin-top: -277px;

    position: relative;

    width: 100%;

    z-index: 9999;

	background-size:100% 100%;

	 padding-top: 260px;

}

.backtitle{ color:#202020; font-family:'robotoblack'; font-size:48px; width:100%; text-align:center; text-transform:uppercase;}

.fierce{font-family:'cartogothic_stdbold_italic'; font-size:53px; color:#eaa52d; text-transform:uppercase; margin-top:30px;}

.fierce span{color:#1f4599;}

.leftpdg{ padding-left:80px;}

.lftbox{color: #212121;

    font-size: 22px;

    line-height: 34px;  float: right;

    width: 53%; padding-top: 49px;}

.fierce{ float:left;}

.collection-slider{ float:left; width:100%; margin-top: 30px;}

.clientdata{ float:left; width:100%; margin-top:70px;}

.leftdatabox{ width:100%; float:left; color:#292929; line-height:20px; min-height:680px;}



.photobox{ float:right; width:50%;}

.clientdata ul{    display: inline-block;

    margin: 0 0 20px;

    padding: 0;}

.clientdata ul li{ background:url(../images/blue-arrow.png) no-repeat left; list-style:none; padding-left:25px; margin:0 0 2px;}

.cvdata{float:left; width:57%; line-height:1.2;}

.cvdata p { margin:0 0 20px; }

.news-media{ float:left; width:100%; background:url(../images/bluebg.jpg) no-repeat left; min-height:400px; background-size:cover; margin-top:-300px; padding-top:300px; padding-bottom: 300px;}

.newstitle{ float:left; width:100%; text-align:center; font-size:60px; font-family:'robotoblack'; color:#fff; margin-bottom:40px;}

.news-media{ color:#fff; text-align:center; font-size:18px;}

.product-image img { max-width:100%; margin:0 auto; }

.media-slider .item { padding:0 20px; }

.media-slider{ border-bottom:2px solid #e9a42c;  border-top:2px solid #e9a42c; padding:50px 0; margin-top:20px; float:left; width:100%;}

.media-slider .slick-arrow:before, .media-slider .slick-arrow:after{ background:#fff;}

.media-slider .slick-arrow:hover:before, .media-slider .slick-arrow:hover:after { background:#e9a42c; }

.case-results { font-size:18px; padding: 3.875em 1.5% 75px;

    text-align: center;

    transform: scale(1, 1);

    transform-origin: left top 0;

    transition: transform 0.5s ease 0s, padding 0.5s ease 0s;

    z-index: 1;

	 transform: rotate(-4deg);

	background: rgba(0, 0, 0, 0) url("../images/reason-bg.jpg") no-repeat;

	-moz-background-size:cover;

	-webkit-background-size:cover;

	-ms-background-size:cover;

	background-size:cover;

	bottom: 0;

    content: " ";

    display: block;

	margin:-90px -8% 0;

    transition: transform 0.5s ease 0s;}

.results-main {

    float: left;

    position: relative;

    width: 100%;

}

.case-box{ float:left; width:30%; border:3px solid #fff; padding-bottom:40px; margin:0 20px;}

.casetitle{position:relative; float:left; width:100%;}

.casetitle span{ background:#e9a42c; padding:10px 20px; border:2px solid #fff; z-index:999; position:relative; font-size:36px; font-family:'robotoblack'; color:#fff; display:inline-block; margin:20px 0;}

.casetitle:after{border-bottom:3px solid #fff; position:absolute; top:55px; left:0px; content:""; float:left; width:100%;}

.case-box p{color:#fff; display:inline-block; padding:0 30px; font-size:18px; min-height: 180px;}

.case-box em{font-size:40px; font-family:'robotoblack'; color:#eca72f; text-transform:uppercase; font-style:normal; margin:10px 0 30px; display:inline-block; clear:both; width:100%;}

.case-box .readmore{ padding:3px; display: inline-block; border: 3px solid #1f4599;}

.case-box .readmore span { background: #1f4599;

    color: #fff;

	font-size:30px;

    font-family:'cartogothic_stdbold';

    padding: 3px 45px;

    text-transform: uppercase;

	}

.case-box:hover .casetitle span{ background:#1f4599;}

.case-box:hover em{ color:#fff;}

.case-box:hover .readmore{border-color:#eca72f;}

.case-box:hover .readmore span{ background:#eca72f;}

.get-in-touch{ float:left; width:100%; padding-top:60px; color:#fff;}

.gettitle{font-size:36px; font-family:'robotoblack'; float:left; width:100%; text-align:center; text-transform:uppercase; color:#fff; margin-bottom:30px;}

.get-in-touch p{ padding:0 10%;}

.contact-info{ width:92%; margin:auto; padding-top:42px;}

.callnumber{ float:left; width:48%;}

.callinfo{ float:left; width:59%;}

.callinfo p{ float:left; width:100%; font-size:24px; color:#fff; font-family: "robotobold"; text-align:left; margin-bottom:50px; padding:0px;}

.callinfo p span{ color:#eca72f; font-size:36px; font-family:'robotoblack'; float:left; width:100%;}

.callinfo p span a{ color:#eca72f; font-size:28px; font-family:'robotoblack';}

.callinfo p span a:hover{ color:#fff;}

.pdgtop{ padding-top:85px !important;}

.callinfo .pdgtop{ float:right !important;}

.callinfo .pdgtop:hover{ color:#fff;}



.areas-serve { padding-top:50px; box-shadow:inset 0 7px 10px rgba(0,0,0,0.3); float:left; font-size:18px; width:100%; text-align:center; background:url(../images/areas-bg.jpg) no-repeat 50% 0; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; margin-top:-145px; position:relative; z-index:1; }

.areas-serve h3 { font-family:'robotoblack'; color:#2a2a2a; font-size:60px; margin:0 0 25px; }

.areas-serve p { padding:0 10% 20px; }

.testimonials-box { float:left; width:100%; transform:rotate(-5deg); position:relative; z-index:2; margin:-80px 0 0; }

.testimonials-wrapper { background:url(../images/testimonials-bg.jpg) no-repeat 50% 0; padding:118px 0; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; margin:0 -30px; }

.testimonial-slider { transform:rotate(5deg); font-size:48px; color:#fff; font-family:'robotoblack'; text-shadow:0 3px 8px rgba(0,0,0,0.72); padding:0 50px; line-height:1.2; }

.client-name { display:block; text-align:right; }

.blog-wrapper { background:url(../images/blog-bg.jpg) no-repeat 50% 0; padding:160px 0 48px; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; text-align:center; float:left; width:100%; margin-top:-90px; box-shadow:0 1px 9px rgba(0,0,0,0.72); position:relative; z-index:1;}

.blog-wrapper h3 { font-family:'robotoblack'; color:#fff; font-size:72px; margin:0 0 40px; }

.blog-cols { margin:0 -57px; }

.blog-col { float:left; width:50%; padding:0 57px; }

.blog-box { border:3px solid #fff; padding-bottom:20px; display:block; overflow:hidden;}

.blog-box img { width:100%; }

.blog-title-section { height:106px; display:table; width:100%; margin:-52px auto 20px; position:relative; padding:0 30px; background:#e9a42c; border:3px solid #fff; }

.blog-title-section h3 { font-size:30px; text-transform:none; text-align:center; font-family:'cartogothic_stdbold'; display:table-cell; vertical-align:middle;}

.publish-row { font-family:'cartogothic_stdbold'; font-size:24px; margin:0 0 15px; }

.publish-row:after, .map-section:after { content:''; display:table; clear:both; }

.publish-by { float:left; }

.publish-date { float:right; }

.blog-details { padding:0 20px; color:#fff; text-align:left; line-height:1.2; }

.blog-box .readmore { font-size:30px; font-family:'robotoblack'; display:table; margin:0 auto; color:#fff; text-transform:uppercase; border:3px solid #e9a42c; padding:5px; }

.blog-box .readmore span { background:#e9a42c; padding:5px 45px; display:block; }

.map-col { float:left; width:calc(100% / 3); position:relative; }

.map-col iframe { width:100% !important; }

.map-col:first-child { border-right:1px solid #b2b2b2; }

.blog-box:hover img{transform:scale(1.2)}

.blog-box:hover .blog-title-section{ background:#434343;}

.blog-box:hover .readmore span{ background:#fff; color:#e9a42c;}

.blog-box:hover .readmore{border-color: #fff;}

#footer { margin-top:-75px; float:left; width:100%; position:relative; z-index:1; }

.location { font-size:35px; color:#fff; text-transform:uppercase; font-family:'cartogothic_stdbold'; position:absolute; left:0; right:0; background:#e9a42c; border:3px solid #1f4599; display:table; margin:0 auto; bottom:20px; padding:10px 30px 30px; }



.copyright-section { margin:35px 0; }

.copyright:after { content:''; display:table; clear:both; }

.copyright { background:#2c2c2c; color:#fff; font-size:16px; font-family:'cartogothic_stdbold'; padding:16px 22px; }

.copyright p { margin:0; float:left; }

.site-by { float:right; }

.site-by a { color:#fff; }



.blackbg a{ color:#fff;}

.blackbg a:hover{ color:#e9a42c; text-decoration:none;}



.work-bg .product-box:hover{ opacity:0.6;}

a:hover{ text-decoration:none;}

.blogimg{ overflow:hidden;}

.reason-header-ft .srvbox .btn:hover {

    background: #fff none repeat scroll 0 0;

}

.reason-header-ft .srvbox .btn:hover span { color:#1f4599;}



.social-madia a:hover img{ opacity:0.5;}

.home-banner .btn-yellow:hover {

    border: 2px solid #fff;

}

.home-banner .btn-yellow:hover  span{ background:#fff; color:#e9a42c;}





/*==================CASE RESULTS===================*/

.content-section { margin-top:10px;}

.inner-banner { position:relative; z-index:-1; height:587px; }

.inner-banner:after { content:''; position:absolute; width:100%; height:45px; background:url(../images/banner-shape.png) no-repeat 0 0; left:0; background-size:100% 100%; bottom:-1px; }

.primary { float:left; width:70%; }

.sidebar { float:right; width:27%; }

.consultation { position:relative; background:url(../images/consultation-bg.jpg) no-repeat 0 100%; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; padding-bottom:40px; }

.consultation:after { content:''; position:absolute; width:100%; height:18px; background:url(../images/consult-shape.png) no-repeat 0 0; right:-1px; background-size:100% 100%; bottom:0; }

.consultation-header { background:#e9a42c; padding:35px 20px 20px; text-align:center; background:url(../images/consultation-header-bg.jpg) no-repeat 0 100%; background-size:100% 100%; position:relative; top:-26px;}

.consultation-header h3 { color:#fff; }

.consultation-header h3:after { content:''; display:block; margin:10px auto; width:52px; height:49px; background:url(../images/mail-icon.png) no-repeat 0 0; }

.consultation .request-form { width:auto; padding:0 12px; }

.consultation .submit { float:none; }

.consultation .request-form label { float:none; width:auto; display:block; }

.consultation .captcha, .submit-button { max-width:80%; margin:0 auto; }

.consultation .captcha img { width:100%;}

.consultation .request-form input[type="submit"] { background:#e9a42c; font-size:42px; color:#fff; font-family:'cartogothic_stdbold'; border:0; box-shadow:none; cursor:pointer; width:100%; padding:12px 20px; }

.consultation .captcha { margin-bottom:12px; }



.location-col { background:url(../images/location-bg.png) no-repeat 0 0; background-size:cover; padding:38px 20px; text-align:center; }

.sidebar-title { color:#272727; font-size:35px; margin:0 0 40px; font-family:'robotoblack'; text-align:center; }
.sidebar > div > a{
    color: #272727;
}
.sidebar > div > a:hover{
    color: #e9a42c;
}
.sidebar-title{
    -moz-transition: color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000);
    -webkit-transition: color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000);
    -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
    -ms-transition: color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000);
    transition: color 550ms cubic-bezier(0.450, 1.000, 0.320, 1.000);
}
.sidebar > div > a:hover .sidebar-title{
    color: #e9a42c;
}
.sidebar-title a{
     color: #272727;
}
.sidebar-title a:hover{
    color: #e9a42c;
}
.sidebar-title:after { margin:0 auto; }

.location-box h3:after { content:''; display:block; width:36px; height:44px; background:url(../images/location-inon.png) no-repeat 0 0; }

.location-box h3 { margin-bottom:0; }

.location-col img { max-width:100%; margin:0 0 15px; }

.email { font-size:25px; font-weight:bold; color:#fff; }

.email span { color:#e9a42c; }

.location-row { margin-top:20px; text-align:center; position:relative; color:#fff; font-size:20px; font-weight:bold; }

.location-row:after { z-index:1; content:''; position:absolute;left:0; right:0; margin:0 -20px; top:19px; background:#fff; height:3px; }

.location-row h4 { font-size:22px; font-family:'robotoblack'; text-align:center; background:#e9a42c; border:3px solid #fff; display:table; margin:0 auto 20px; color:#fff; position:relative; z-index:2; padding:5px 25px 6px; }

.location-row p { margin:0; }

span.phone { color:#feb12c; font-size:36px; display:block; margin:8px 0 0; }



.practice-areas-box { background:url(../images/practice-areas-bg.png) no-repeat 0 0; background-size:cover; padding-top:24px; padding-bottom:42px; background-size:100% 100%; }

.practice-areas-box h3:after { content:''; display:block; width:43px; height:44px; background:url(../images/practice-areas-icon.png) no-repeat 0 0; }

.practice-areas-list { margin:0; padding:0; list-style:none; }

.practice-areas-list li { position:relative; padding:4px 20px; border-bottom:2px solid #fff; }

.practice-areas-list li a { color:#242424; }

.practice-areas-list li span { display:inline-block; vertical-align:middle; text-align:center; min-width:40px; margin-right:8px; }

.practice-areas-list li span img { width:30px; height:auto;  background:#d89e3c; border:1px solid #fff;}

.practice-areas-list li:hover span img { background:#1F4599}

.case-results-box { background:url(../images/case-results-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:20px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.case-results-box h3:after { content:''; display:block; background:url(../images/case-results-icon.png) no-repeat 0 0; width:41px; height:41px; }

.case-results-box .casetitle { text-align:center; }

.case-results-box .casetitle span { font-size:25px; display:block; margin:15px 22px; padding:5px 15px; font-family:'cartogothic_stdbold';}

.case-results-box .casetitle:after { top:37px; }

.case-results-box .case-box p { font-size:13px; min-height:1px; display:block; padding:0 22px; text-align:center; }

.case-results-box .case-box em { margin:0 0 15px; display:block; font-size:29px; }

.case-results-box .case-box .readmore span { font-size:22px; padding:3px 30px; }

.case-results-box .case-box { padding-bottom:25px; margin:0; }

.case-results-slider .slick-arrow { width:27px; height:27px; left:7px; z-index:9; background:url(../images/slide-arrow.png) no-repeat 0 0; top:50%; margin-top:-13px; }

.case-results-slider .slick-arrow:before, .case-results-slider .slick-arrow:after { display:none; }

.case-results-slider .slick-arrow.slick-next { left:auto; right:7px; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

.case-results-slider .slick-arrow:hover { background-position:0 100%; }

.case-results-slider { padding:0 43px; }

.testimonial-block { background:url(../images/testimonials-box-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:20px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.testimonial-block h3:after { content:''; display:block; background:url(../images/chat-icon.png) no-repeat 0 0; width:64px; height:43px; }

.testimonial { line-height:1.2; text-align:center; text-shadow:0 3px 8px rgba(0, 0, 0, 0.72); font-size:26px; color:#fff; font-family:'robotoblack'; padding:20px 20px 0; }

.testimonial .client-name { text-align:center; }



.blog-posts { background:url(../images/blog-posts-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:25px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.blog-posts h3:after { content:''; display:block; background:url(../images/post-icon.png) no-repeat 0 0; width:42px; height:39px; }

.blogs { padding:5px 20px 0;}

.blogs .blog-details { padding:0 17px; }

.blogs .blog-title-section { margin:-30px auto 15px; padding:6px; height:auto; display:block; position:relative; z-index:2; }

.blogs .blog-details:after { content:''; position:absolute; background:#fff; height:3px; left:0; right:0; top:27px; z-index:0; }

.blog-title-section h4 { font-family:'cartogothic_stdbold'; font-size:22px; margin:0; text-align:center; text-transform:none; }

.blogs .blog-details { text-align:center; position:relative; }

.blogs .publish-row span { float:none; display:block; }

.blogs .publish-date { font-size:24px; margin:0 0 8px; }

.blogs .publish-by { font-size:18px; }

.blogs .blog-box { padding:0; margin-top:35px; }

.blogs .blog-box:first-child { margin-top:0; }

.find-us-box { background:url(../images/find-us-bg.png) no-repeat; background-size:cover; margin-top:-30px; padding-top:22px; padding-bottom:65px; background-size:100% 100%; text-align:center; position:relative; }

.find-us:after { content:''; position:absolute; left:0; right:0; top:110px; background:#fff; height:5px; width:100%; z-index:0; }

.find-us-box h3:after { content:''; display:block; background:url(../images/google-icon.png) no-repeat 0 0; width:42px; height:43px; }

.find-us { padding:15px 20px 0; position:relative; }

.find-us img { border:4px solid #fff; max-width:100%; position:relative; z-index:1; }

.azhari-logo-section { position:absolute; top:145px; left:20px; z-index:2; right:20px; text-align:center; color:#696969; font-size:24px; }

.azhari-logo-section img { border-radius:50%; border:4px solid #ffa611; display:block; margin:0 auto 8px; }

.follow-section { position:absolute; bottom:15px; left:0; right:0; }



.primary { padding-top:30px;}

.primary > h2, .primary h1 { font-size:40px; font-family:'robotoblack'; color:#000; margin:0 0 25px; }

.practice-areas-banner { margin:0 0 35px; }

.practice-areas-banner img { max-width:100%; }

.practice-content { color:#000; font-size:18px; line-height:1.25; }

.practice-content p { margin:0 0 20px; }

.practice-content h3 {color:#000; font-size:30px; font-family:'robotoblack'; text-transform:none; margin:0 0 30px; }

.categories { float:left; width:100%; margin:0 0 30px; }

.categories .category-list { margin:-9px;}

.categories .category-list li { width:33.333%; text-align:center; padding:9px; }

.categories .category-icon { margin-top:20px;}

.categories .category-col h4 { line-height:1; top:15px; }

.areas-inner-bg { padding-top:125px; box-shadow:none; float:left; font-size:18px; width:100%; text-align:center; background:url(../images/areas-bg-inner.jpg) no-repeat 50% 0; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; margin-top:95px; position:relative; z-index:1; margin-bottom: -184px; z-index:-1;}

.mobile-banner{ display:none;}

#contact-trigger:before{ background:url(../images/phone-call.png) no-repeat left; content:""; width:28px; height:28px; position:absolute; left:10px; top:5px;}





.pagesider{ float:left; width:42%; /*background:url(../images/fight-back-early.jpg) no-repeat left top;*/ background:#3c3c3e; min-height:400px; background-size:100% 100%; overflow:hidden;}

.page-cintent{ float:right; width:55%;}

.page-email{ border-top:3px solid #fff; border-bottom:3px solid #fff; background:#214da6; float:left; width:100%; text-align:center; font-size:30px; font-family:Verdana, Geneva, sans-serif; color:#fff; font-weight:bold; position:relative; padding:5px 0; margin-top:50px; margin-bottom:30px;}

.page-email a{color:#fff; font-weight:bold;}

.page-contact-no{border:3px solid #fff; background:#3c3c3e; width:88%; margin:-34px auto 10px auto; position:relative;}

.page-contact-no a{color: #f5ad34;

    display: inline-block;

    padding:6px 0 6px 73px; }

.blackphone{ left: 10px;

    position: absolute;

    top: -18px;}

.chicago{ float:left; width:100%; margin-top:0px;}

.chicago p{ text-align:center; color:#fff; font-weight:bold; margin-top:20px; display:inline-block; width:100%;}

.chicago h3{ position:relative; float:left; width:100%; padding:0px; margin:0px; text-align:center;}

.chicago h3:after{ background:#fff; height:3px; width:100%; position:absolute; top:16px; left:0px; content:"";}

.chicago h3 span{background:#e9a42c; border:3px solid #fff; margin:auto; position:relative; z-index:9; font-family:'robotoblack'; font-size:20px; color:#fff; padding:5px 30px;}

.page-social{ float:left; width:100%; text-align:center; padding:20px 0 50px 0; position:relative;}

.page-social:after{ position:absolute; width:100%; background:url(../images/pagesider-bottocv.png) no-repeat left; content:""; height:45px; bottom:-3px; left:0px; z-index:9;  background-size:100%;}

.page-social a{ margin:0 5px;}

.md-content{ float:left; width:100%;}

.psd30{ padding-top:30px;}



.pagesiderimg{ position:relative; width:100%;}

.pagesiderimg:after{ position:absolute; width:100%; background:url(../images/pagesider-topcv.png) no-repeat left; content:""; height:45px; top:0px; left:0px; background-size:100%;}

.page-email:after{ position:absolute; width:100%; background:url(../images/black-cv.png) no-repeat left; content:""; height:45px; top:-92px; left:0px; z-index:9;  background-size:100%;}

.building{ float:left; width:100%; background:url(../images/building.jpg) no-repeat left;  background-size:100%;}

.criminal-defense{ position:relative; z-index:9;}

.criminal-text{  background: rgba(231, 170, 63, 0.9) none repeat scroll 0 0;

    font-size: 20px;

    font-style: italic;

    padding: 11px 24px;

    position: absolute;

    text-align: right;

    top: 68px;

    width: 100%;}

.case-results-page{ float:left; width:100%; border:5px solid #3c3c3e; margin-top:40px;}

.case-results-page p{ padding:0 30px;}

.bluecase{ border-bottom:5px solid #3c3c3e; background:url(../images/bluecase.jpg) no-repeat left;  float: left; height: 71px; width: 100%;}

.case-results-page h3{ float:left; width:100%; text-align:center; margin-top:-27px !important;}

.case-results-page h3 span{ padding:10px 30px; border:5px solid #3c3c3e; font-size:36px; background:#e9a42c; color:#fff; font-family:'cartogothic_stdbold'; display:inline-block;}

.ets{font-family:'cartogothic_stdbold'; font-size:23px;}

.ets span{ color:#e9a42c;}

.paging{ float:left; width:100%; text-align:center;     margin:100px 0;}

.paging ul{ margin:0px; padding:0px; border:3px solid #3c3c3e; display:inline-block; background:#e9a42c;}

.paging ul li{ list-style:none; display:inline-block; float:left;}

.paging ul li a{ color:#fff; border-right:3px solid #3c3c3e; display:inline-block; padding:6px 8px;  font-family:'robotoregular';}

.paging ul li:last-child a{ border-right:none;}

.paging ul li a:hover{ background:#214da6;}

.page-contact-bg{ background:url(../images/page-contact-bg.jpg) no-repeat; width:100%; height:280px; float:left; background-size:100% 100%;}

.pagecontacttext{font-family:'cartogothic_stdbold'; font-size:18px; text-transform:uppercase; color:#fff; float:right; width:42%; padding-top: 23px; text-align:center;}

.pagecontacttext p{ float:left; width:43%; margin-right:30px; text-align:left; margin-bottom:10px;}

.pagecontacttext span a{ font-size:27px; color:#eca72f; font-family:'cartogothic_stdbold';}

.pagecontacttext a{font-size:30px; color:#eca72f; text-transform:lowercase; color:#fff; font-family:'robotoregular'; text-align:center;}

.innersliderbox{}

.innersliderbox .product-image img { max-width: 76%;}

.slidercontentbox{ float:left; width:100%; margin-top:100px;}

.firm-overview .slick-arrow{transform: scale(0.6);}

.firm-overview .slick-arrow.slick-next{transform: scale(0.6) rotate(180deg);}

.firm-overview .category-slider-box{ background:none;}

.firm-overview .category-icon img {

    margin: -5px auto auto;

    width: 92px;

}

.firm-overview .category-col h4 {font-size: 20px; top: 13px;}

.pdg50{margin-top:50px;}

.profilebox{float:left; width:100%;}

.profilebox h3{margin:0px; padding:0px; font-family:'robotoblack'; float:left; width:100%; clear:both; }

.profilebox h3 span{border-bottom:3px solid #e9a42c; padding-right:60px; padding-bottom:20px; font-size:35px;  display:inline-block;}

.tabelbox{ float:left; width:100%; font-size:14px !important; margin-bottom:65px;}

.tabelbox th{font-size:  20px; text-align:left; font-weight:bold; padding:30px 29px 30px 10px;}

.tabelbox td{ text-align:left; padding:10px 0 10px 10px;}





.pageprofile-slider-bg{background:url(../images/profile-slider-bg.jpg) no-repeat; float:left; width:100%; position:relative; height:310px; padding:95px 52px; margin-bottom:50px;}

/*.profile-slider-bg:after{ background:url(../images/pagesider-topcv.png) no-repeat; float:left; width:100%; position:absolute; content:""; top:0px; left:0px; height:109px; background-size:100%;}

.profile-slider-bg:before{ background:url(../images/pagesider-bottomcv.png) no-repeat; float:left; width:100%; position:absolute; content:""; bottom:-15px; left:0px; height:109px; background-size:100%;}*/

.pageprofile-slider-bg .media-slider{ border:none;}

.pageprofile-slider-bg .product-image { padding: 0 17px;}

.pageprofile-slider-bg .slick-arrow{transform: scale(0.6);left:20px;}

.pageprofile-slider-bg .slick-arrow.slick-next{transform: scale(0.6) rotate(180deg); left:auto; right:0;}

.pageprofile-slider-bg .slick-arrow:hover:before, .pageprofile-slider-bg .slick-arrow:hover:after { background:#fff; }
.sidebar .product-image{
    margin:  0 10px;
}
/* .sidebar .product-image img{
    max-height: 145px;
} */
.contact-form select{
    margin-bottom:  0 !important;
}
.contact-form input[type=email], .contact-form input[type=text]{
    margin-bottom:  0 !important;
}
.contact-form textarea{
    display: block;
    margin-bottom:  0 !important;
}





















/*==================CASE RESULTS===================*/

.content-section { margin-top:10px;}

.inner-banner { position:relative; z-index:-1; height:587px; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; }

.inner-banner:after { content:''; position:absolute; width:100%; height:45px; background:url(../images/banner-shape.png) no-repeat 0 0; left:0; background-size:100% 100%; bottom:-1px; }

.primary { float:left; width:70%; }

.sidebar { float:right; width:27%; }

.consultation { position:relative; background:url(../images/consultation-bg.jpg) no-repeat 0 100%; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; padding-bottom:40px; }

.consultation:after { content:''; position:absolute; width:100%; height:18px; background:url(../images/consult-shape.png) no-repeat 0 0; right:-1px; background-size:100% 100%; bottom:0; }

.consultation-header { background:#e9a42c; padding:35px 20px 20px; text-align:center; background:url(../images/consultation-header-bg.jpg) no-repeat 0 100%; background-size:100% 100%; position:relative; top:-26px;}

.consultation-header h3 { color:#fff; }

.consultation-header h3:after { content:''; display:block; margin:10px auto; width:52px; height:49px; background:url(../images/mail-icon.png) no-repeat 0 0; }

.consultation .request-form { width:auto; padding:0 12px; }

.consultation .submit { float:none; }

.consultation .request-form label { float:none; width:auto; display:block; }

.consultation .captcha, .submit-button { max-width:80%; margin:0 auto; }

.consultation .captcha img { width:100%;}

.consultation .request-form input[type="submit"] { text-transform: uppercase; background:#e9a42c; font-size:42px; color:#fff; font-family:'cartogothic_stdbold'; border:0; box-shadow:none; cursor:pointer; width:100%; padding:12px 20px; }

.consultation .captcha { margin-bottom:12px; }



.location-col { background:url(../images/location-bg.png) no-repeat 0 0; background-size:cover; padding:38px 20px; text-align:center; }

.sidebar-title { color:#272727; font-size:35px; margin:0 0 40px; font-family:'robotoblack'; text-align:center; }

.sidebar-title:after { margin:0 auto; }

.location-box h3:after { content:''; display:block; width:36px; height:44px; background:url(../images/location-inon.png) no-repeat 0 0; }

.location-box h3 { margin-bottom:0; }

.location-col img { max-width:100%; margin:0 0 15px; }

.email { font-size:25px; font-weight:bold; color:#fff; }

.email span { color:#e9a42c; }

.location-row { margin-top:20px; text-align:center; position:relative; color:#fff; font-size:20px; font-weight:bold; }

.location-row:after { z-index:1; content:''; position:absolute;left:0; right:0; margin:0 -20px; top:19px; background:#fff; height:3px; }

.location-row h4 { font-size:22px; font-family:'robotoblack'; text-align:center; background:#e9a42c; border:3px solid #fff; display:table; margin:0 auto 20px; color:#fff; position:relative; z-index:2; padding:5px 25px 6px; }

.location-row p { margin:0; }

span.phone { color:#feb12c; font-size:36px; display:block; margin:8px 0 0; }



.practice-areas-box { background:url(../images/practice-areas-bg.png) no-repeat 0 0; background-size:cover; padding-top:24px; padding-bottom:42px; background-size:100% 100%; }

.practice-areas-box h3:after { content:''; display:block; width:43px; height:44px; background:url(../images/practice-areas-icon.png) no-repeat 0 0; }

.practice-areas-list { margin:0; padding:0; list-style:none; }

.practice-areas-list li { position:relative; padding:4px 20px; border-bottom:2px solid #fff; }

.practice-areas-list li a { color:#242424; }

.practice-areas-list li span { display:inline-block; vertical-align:middle; text-align:center; min-width:40px; margin-right:8px; }

.case-results-box { background:url(../images/case-results-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:20px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.case-results-box h3:after { content:''; display:block; background:url(../images/case-results-icon.png) no-repeat 0 0; width:41px; height:41px; }

.case-results-box .casetitle { text-align:center; }

.case-results-box .casetitle span { font-size:25px; display:block; margin:15px 22px; padding:5px 15px; font-family:'cartogothic_stdbold';}

.case-results-box .casetitle:after { top:37px; }

.case-results-box .case-box p { font-size:13px; min-height:1px; display:block; padding:0 22px; text-align:center; }

.case-results-box .case-box em { margin:0 0 15px; display:block; font-size:29px; }

.case-results-box .case-box .readmore span { font-size:22px; padding:3px 30px; }

.case-results-box .case-box { padding-bottom:25px; margin:0; }

.case-results-slider .slick-arrow { width:27px; height:27px; left:7px; z-index:9; background:url(../images/slide-arrow.png) no-repeat 0 0; top:50%; margin-top:-13px; }

.case-results-slider .slick-arrow:before, .case-results-slider .slick-arrow:after { display:none; }

.case-results-slider .slick-arrow.slick-next { left:auto; right:7px; -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}

.case-results-slider .slick-arrow:hover { background-position:0 100%; }

.case-results-slider { padding:0 43px; }

.testimonial-block { background:url(../images/testimonials-box-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:20px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.testimonial-block h3:after { content:''; display:block; background:url(../images/chat-icon.png) no-repeat 0 0; width:64px; height:43px; }

.testimonial { line-height:1.2; text-align:center; text-shadow:0 3px 8px rgba(0, 0, 0, 0.72); font-size:26px; color:#fff; font-family:'robotoblack'; padding:20px 20px 0; }

.testimonial .client-name { text-align:center; }



.blog-posts { background:url(../images/blog-posts-bg.png) no-repeat; background-size:cover; margin-top:-25px; padding-top:25px; padding-bottom:50px; background-size:100% 100%; text-align:center; }

.blog-posts h3:after { content:''; display:block; background:url(../images/post-icon.png) no-repeat 0 0; width:42px; height:39px; }

.blogs { padding:5px 20px 0;}

.blogs .blog-details { padding:0 17px; }

.blogs .blog-title-section { margin:-30px auto 15px; padding:6px; height:auto; display:block; position:relative; z-index:2; }

.blogs .blog-details:after { content:''; position:absolute; background:#fff; height:3px; left:0; right:0; top:27px; z-index:0; }

.blog-title-section h4 { font-family:'cartogothic_stdbold'; font-size:22px; margin:0; text-align:center; text-transform:none; }

.blogs .blog-details { text-align:center; position:relative; }

.blogs .publish-row span { float:none; display:block; }

.blogs .publish-date { font-size:24px; margin:0 0 8px; }

.blogs .publish-by { font-size:18px; }

.blogs .blog-box { padding:0; margin-top:35px; }

.blogs .blog-box:first-child { margin-top:0; }

.find-us-box { background:url(../images/find-us-bg.png) no-repeat; background-size:cover; margin-top:-30px; padding-top:22px; padding-bottom:65px; background-size:100% 100%; text-align:center; position:relative; }

.find-us:after { content:''; position:absolute; left:0; right:0; top:110px; background:#fff; height:5px; width:100%; z-index:0; }

.find-us-box h3:after { content:''; display:block; background:url(../images/google-icon.png) no-repeat 0 0; width:42px; height:43px; }

.find-us { padding:15px 20px 0; position:relative; }

.find-us img { border:4px solid #fff; max-width:100%; position:relative; z-index:1; }

.azhari-logo-section { position:absolute; top:145px; left:20px; z-index:2; right:20px; text-align:center; color:#696969; font-size:24px; }

.azhari-logo-section img { border-radius:50%; border:4px solid #ffa611; display:block; margin:0 auto 8px; }

.follow-section { position:absolute; bottom:15px; left:0; right:0; }



.primary { padding-top:30px;}

.primary > h2, .primary h1 {font-family:'robotoblack'; color:#000; margin:0 0 25px; }

.practice-areas-banner { margin:0 0 35px; }

.practice-areas-banner img { max-width:100%; }

.practice-content { color:#000; font-size:18px; line-height:1.25; }

.practice-content p { margin:0 0 20px; }

.practice-content h3 {color:#000; font-size:30px; font-family:'robotoblack'; text-transform:none; margin:0 0 30px; }

.categories { float:left; width:100%; margin:0 0 30px; }

.categories .category-list { margin:-9px;}

.categories .category-list li { width:33.333%; text-align:center; padding:9px; }

.categories .category-icon { margin-top:20px;}

.categories .category-col h4 { line-height:1; top:15px; }

.areas-inner-bg { padding-top:125px; box-shadow:none; float:left; font-size:18px; width:100%; text-align:center; background:url(../images/areas-bg-inner.jpg) no-repeat 50% 0; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; margin-top:95px; position:relative; z-index:1; margin-bottom: -184px; z-index:-1;}

.mobile-banner{ display:none;}

#contact-trigger:before{ background:url(../images/phone-call.png) no-repeat left; content:""; width:28px; height:28px; position:absolute; left:10px; top:5px;}







/*==================CONTACT US===================*/



.logo-big { text-align:center; padding:0 30px 50px; }

.logo-big img { max-width:100%; }

.contact-wrapper { padding-top:45px;}

.office-details { position:relative; border:5px solid #3e3e41; color:#3e3e41; padding:14px 20px; font-family:'cartogothic_stdbold'; }



.office-details h3 { background:#e9a42c; color:#fff; text-transform:uppercase; font-size:36px; font-family:'robotoblack'; display:inline-block; border:5px solid #3e3e41; margin:0 0 0 75px; padding:8px 35px; }

.office-details h3:before { content:''; position:absolute; left:0; right:0; top:45px; height:5px; background:#3e3e41; z-index:-1; }

.office-contact-col { float:left; width:40%; padding:0 10px; }

.office-contact-col:first-child { width:60%; padding-top:25px; line-height:1.2; }

.office-contacts { margin:0 -10px; font-size:30px; position:relative; }

.office-contacts p { margin:0; }

.office-contacts:after, .office-contact-col p:after, .formlist li:after { content:''; display:table; clear:both; }

.office-contact-col span { display:inline-block; overflow:hidden; }

.office-contact-col .hidethis { display:none;}



.office-contact-col a { color:#3e3e41; }

.office-contact-col img { margin-right:25px; }

.contact-number a { font-size:44px; }

.office-contacts .contact-number { margin-bottom:10px; }

.office-contacts p a span { color:#e9a42c; display:inline-block; vertical-align:middle; }

.office-location-map iframe { width:100%; height:420px; border:5px solid #3e3e41; }

.office-details,.office-location-map { margin-bottom:32px; }



.contact-form { background:url(../images/contact-bg.jpg) no-repeat; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; border:5px solid #e9ab3f; padding:15px 0; margin-bottom:170px; }

.contact-form .request-form { width:auto; padding:0 16px; }

.formlist { margin:0; padding:0; list-style:none; }

.formlist li { margin:0 -13px; }

.formlist li .input-col { float:left; width:50%; margin-bottom:20px; padding:0 13px; color:#fff; font-size:24px; font-family:'cartogothic_stdbold'; }

.formlist li.field .input-col { float:none; width:auto; }

.formlist li .input-col em { color:#da0000; }

.contact-form .request-form label { margin:12px 0 0; display:block; float:none; width:auto; }

.contact-form h3 { font-size:48px; font-family:'cartogothic_stdbold'; text-transform:uppercase; color:#fff; background:url(../images/contact-title-bg.jpg) no-repeat 0 0; -moz-background-size:cover; -webkit-background-size:cover; -ms-background-size:cover; background-size:cover; border:5px solid #fff; padding:15px 25px; text-align:center; margin:0 -25px 25px; }

.contact-form .request-form label textarea { height:390px; padding:10px; }

.formlist li .captcha { padding:0 16px; text-align:center; margin-bottom:14px; }

.formlist li.submit-button { text-align:center; margin:0; padding:0 13px 15px; max-width:none; }

.formlist li input[type="submit"] { background:#e9a42c; border:0; box-shadow:none; color:#fff; cursor:pointer; font-family:"cartogothic_stdbold"; font-size:42px; padding:12px 20px; width:312px; max-width:100%; }

.formlist li input[type="submit"]:hover, .consultation .request-form input[type="submit"]:hover { background:#fff; color:#e9a42c; }



/*==================BLOG-POST===================*/

.blog-post-slider { border:5px solid #e9a42c; padding:20px 45px 25px; margin:0 0 52px; }

.post-col { float:left; width:50%; color:#000; font-size:20px; }

.post-col h4 { color:#000; font-size:27px; text-transform:none; margin:0 0 2px; font-family:'robotoblack'; }

.post-col a { color:#000;}

.post-next { text-align:right; }

.blog-post-slider .slick-arrow:before, .blog-post-slider .slick-arrow:after { display:none; }

.blog-post-slider .slick-arrow { background:#fff url(../images/arrow-big.png) no-repeat 0 0; border:5px solid #fff; width:57px; height:57px; margin-top:-29px; left:-21px; -moz-transition:none; -webkit-transition:none; -o-transition:none; -ms-transition:none; transition:none; border-radius:50%; }

.blog-post-slider .slick-arrow.slick-next { left:auto; right:-21px; }

.blog-post-slider .slick-arrow:hover { background-position:0 100%; }

.post-box { border:5px solid #214da6; position:relative; margin-bottom:45px; }

.post-box-title { font-family:'cartogothic_stdbold'; font-size:36px; background:#e9a42c; position:absolute; top:-25px; left:-25px; right:85px; border:5px solid #fff; }

.post-box-title:after,.post-header:after { content:''; display:table; clear:both; }

.posted-date { float:left; background:#214da6; color:#fff; text-transform:uppercase; width:187px; border-right:5px solid #fff; position:absolute; left:0; top:0; text-align:center; line-height:1; height:100%; }

.posted-date span { position:absolute; top:50%; transform: translateY(-50%); width:100%; padding:0 15px; left:0; }

.post-box-title h1, .post-box-title h4 { color:#fff; text-transform:none; font-size:inherit; margin:0; }

.post-box-title h1 a, .post-box-title h4 a { background:#e9a42c; padding:30px 20px 30px 220px; } 

.blog-img-box img { max-width:100%;}

.post-details { padding:30px 16px; }

.post-header { font-weight:bold; font-size:18px; color:#000; margin-bottom:40px; }

.posted-by { float:left; margin-right:25px; }

.posted-by span { color:#1f4599; }

.category-row { float:right; }

.category-tags { display:inline-block; }

.category-tags a { color:#1f4599; position:relative; padding:0 6px 0 11px; }

.category-tags a:before { content:''; background:#1f4599; height:16px; width:2px; position:absolute; left:0; top:4px; }

.category-tags a:first-child:before { display:none; }

.category-tags a:first-child { padding-left:0; }

.category-tags a:hover { color:#e9a42c; }

.social-share img { max-width:100%; }

.post-details-box { color:#000; font-size:18px; }

.post-details-box p span { display:block; }

.post-details-box p { margin-bottom:20px; }

.social-share { padding:5px 0 0; }

.post-prev { padding-right:15px; }

.post-next { padding-left:15px; }



/*==================BLOG-HOME===================*/

.blog-post-list { padding-top:15px;}

.post-details .readmore { font-size:30px; font-family:'robotoblack'; margin:20px 0 0; color:#fff; text-transform:uppercase; border:3px solid #e9a42c; padding:5px; }

.post-details .readmore span { background:#e9a42c; padding:5px 45px; display:block; }

.post-details .readmore:hover { border-color:#214da6; }

.post-details .readmore:hover span { background:#214da6; }

.post-details p a:hover { text-decoration:underline; }



/*==================AREAS-WE-ERVE===================*/

.areas-map { border:5px solid #1f4599; position:relative; margin:0 0 40px;}

.areas-map img { max-width:100%; }

.areas-logo { position:absolute; bottom:20px; text-align:center; left:0; right:0; }

.areas-logo figure { background:#fff; border:5px solid #1f4599; display:inline-block; padding:16px 35px; position:relative; z-index:1; }

.areas-logo:after { content:''; position:absolute; left:0; right:0; top:50%; margin-top:-3px; height:5px; z-index:0; background:#1f4599 }

.areas-list-col { float:left; width:33.333%; margin:0; padding:0 10px; list-style:none; font-size:22px; color:#000; }

.areas-list { margin:0 -10px; padding:20px 0; }

.areas-list-col li { position:relative; padding:0 0 0 22px; margin-bottom:4px; }

.areas-list-col li:before { content:''; border-radius:50%; background:#e9a42c; height:11px; width:11px; position:absolute; left:0; top:9px; }

.middle-col li:before { background:#1f4599; }

.areas-list:after { content:''; display:table; clear:both; }

.areas-list p { font-size:22px; clear:both; padding:35px 10px 0; }

.top-pdg40{ margin-top:40px;}

.blogpaging{ margin:0px 0 37px 0;}

.paddingtopnone{ padding-top:0px;}





#footer .addressbox.rightad  { font-size:14px;}


.single-post .post-details-box img { height:auto;}
.practice-areas-list.list-list li a{
    font-weight: bold;
}


.schema_address{
    display: none;
}


/*27.02.2019 Toggle header form*/

/* -----------------------------------------
    Contact Form
----------------------------------------- */
/*basic Gravity Form styles and fixes, if you dont need/use this comment or delete styles below*/
.enroll_form .gform_wrapper ul {
  list-style: none;
}

.enroll_form .gform_fields {
  margin: 0;
}

.enroll_form .gfield {
  list-style: none !important;
  margin-bottom: 25px;
  padding: 0 12px;
  clear: none !important;
}
@media (min-width: 641px) {
  .enroll_form .gfield.contact-half {
    width: 50%;
    float: left;
  }
  .enroll_form .gfield.contact-half + li:not(.contact-half) {
    zoom: 1;
  }
  .enroll_form .gfield.contact-half + li:not(.contact-half):before, .enroll_form .gfield.contact-half + li:not(.contact-half):after {
    content: "";
    display: table;
    height: 0;
    overflow: hidden;
  }
  .enroll_form .gfield.contact-half + li:not(.contact-half):after {
    clear: both;
  }
}
.enroll_form .gfield input,
.enroll_form .gfield select {
  height: 45px;
  width: 100% !important;
  font-size: 18px !important;
  margin-bottom: 0;
  padding: 0 15px !important;
  display: block;
}

.enroll_form .gfield .gfield_checkbox input {
    width: auto;
    display: inline-block;
    vertical-align: middle;
}

.enroll_form .gfield .gfield_checkbox label {
    display: inline-block;
    vertical-align: middle;
    color: #FFF;
}

.enroll_form label {
  display: none !important;
}

.enroll_form textarea[rows] {
    height: 250px;
    max-width: 100%;
    width: 100%;
    padding: 15px;
    font-size: 18px !important;
    font-family: 'Arial';
    display: block;
}

.enroll_form .ginput_container ul {
  margin-left: 0;
}

.enroll_form .gfield_error input,
.enroll_form .gfield_error textarea {
  border-color: #FDC948;
}

.enroll_form .gfield_description {
  margin-top: 10px;
}

.enroll_form .gform_confirmation_message {
  margin-bottom: 15px;
  color: #A23C35;
  font-weight: bold;
}

.enroll_form .validation_error {
  margin-bottom: 15px;
  padding: 5px;
  color: #FDC948;
  border: 1px solid #FDC948;
}

.enroll_form .validation_message {
  margin-bottom: 10px;
  color: #FDC948;
}

.enroll_form .gfield_select {
  background-image: url(../images/select_arrow.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) 50%;
  background-size: 22px 22px;
  padding-right: 48px !important;
  -webkit-appearance: none;
  appearance: none;
}

.enroll_form .ginput_complex {
    display: flex;
    justify-content: space-between;
}

.enroll_form .ginput_complex span {
    width: calc(50% - 12px);
}

@media (max-width: 450px) {
  .enroll_form .ginput_recaptcha > div, .enroll_form .g-recaptcha > div{
    transform: scale(0.8);
    margin-left: -18px;
  }
}
@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(-360deg);
  }
}
@keyframes spinner {
  from {
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -moz-transform: rotateY(-360deg);
    -ms-transform: rotateY(-360deg);
    transform: rotateY(-360deg);
  }
}

.enroll {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 1001;
  transform: translateY(-50%);
}
.enroll img{
  max-width: 200px;
  max-height: 400px;
}
.enroll.active {
  right: 960px;
}
@media (max-width: 1200px) {
  .enroll.active {
    opacity: 0;
  }
}
@media (max-width: 1400px) {
  .enroll img {
    max-width: 170px;
    max-height: 300px;
  }
}
@media (max-width: 1024px) {
  .enroll img {
    max-width: 160px;
  }
}
@media (max-width: 767px) {
  .enroll img {
    max-width: 120px;
  }
}
.enroll:hover img {
  animation: spinner 1s ease-in-out;
}

.enroll_form {
  background-color: #669acc;
  background-image: url(../images/contact-bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px 8px;
  position: fixed;
  width: 960px;
  max-width: 100%;
  top: 0;
  right: -100%;
  z-index: 20002;
  transition: right .4s;
  height: 100vh;
  overflow: auto;
}
.enroll_form.active {
  right: 0;
}
.enroll_form .close_form {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 38px;
  line-height: 50px;
  color: #FFF;
  cursor: pointer;
  width: 95px;
  height: 95px;
  background-image: linear-gradient(to right top, rgba(255, 255, 255, 0) 50%, #e9a42c 55px, #e9a42c 100%);
  padding-left: 50px;
}
.enroll_form .close_form:hover {
  color: #e9a42c;
  background-image: linear-gradient(to right top, rgba(255, 255, 255, 0) 50%, #244998 55px, #244998 100%);
}
.enroll_form .gform_title {
  font-size: 60px !important;
  font-weight: 700;
  text-align: center;
  color: #fff;
  padding: 0 40px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .enroll_form .gform_title {
    font-size: 30px !important;
  }
}
@media (max-width: 350px) {
  .enroll_form .gform_title {
    font-size: 22px !important;
  }
}
.enroll_form .gform_description {
  display: block;
  font-size: 24px;
  text-align: center;
  color: #fff;
  width: 100% !important;
}
@media (max-width: 767px) {
  .enroll_form .gform_description {
    font-size: 19px;
  }
}
.enroll_form .gform_body {
  margin-top: 45px;
}
@media (max-width: 767px) {
  .enroll_form .gform_body {
    margin-top: 30px;
  }
}
.enroll_form .ginput_recaptcha > div, .enroll_form .g-recaptcha > div{
  margin: 0 auto;
}

.enroll_form textarea {
  height: 245px;
}
.enroll_form .gform_footer {
  margin-top: 20px;
  text-align: center;
}
.enroll_form .gform_footer .button {
  font-size: 48px !important;
  line-height: 1;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #A23C35;
  min-width: 340px;
  cursor: pointer;
}
.enroll_form ul {
    padding-inline-start: 0;
}
@media (max-width: 640px) {
  .enroll_form .gform_footer .button {
    font-size: 20px;
    padding: 13px 20px;
    min-width: auto;
  }
}
.enroll_form .gform_footer .button:hover {
  background-color: #FDC948;
}
.enroll_form .gform_confirmation_wrapper {
  text-align: center;
  padding-top: 65px;
}
.enroll_form .gform_confirmation_message {
  font-size: 21px;
  color: #FFF;
}
.enroll_form .gform_confirmation_message a {
  color: #FDC948;
}
.enroll_form .gform_confirmation_message a:hover {
  color: #A23C35;
}
.enroll_form .confirm .gfield_checkbox {
  height: auto;
}
