/*
Theme Name:     strategic-child
Description:    
Author:         Strategic
Template:       strategic

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face{font-family:'RobotoBlackItalic';src:url('fonts/RobotoBlackItalic.eot');src:url('fonts/RobotoBlackItalic.eot') format('embedded-opentype'), url('fonts/RobotoBlackItalic.woff2') format('woff2'), url('fonts/RobotoBlackItalic.woff') format('woff'), url('fonts/RobotoBlackItalic.ttf') format('truetype'), url('fonts/RobotoBlackItalic.svg#RobotoBlackItalic') format('svg');}
@font-face{font-family:'RobotoBlack';src:url('fonts/RobotoBlack.eot');src:url('fonts/RobotoBlack.eot') format('embedded-opentype'), url('fonts/RobotoBlack.woff2') format('woff2'), url('fonts/RobotoBlack.woff') format('woff'), url('fonts/RobotoBlack.ttf') format('truetype'), url('fonts/RobotoBlack.svg#RobotoBlack') format('svg');}
@font-face{font-family:'PlayfairDisplayRegular';src:url('fonts/PlayfairDisplayRegular.eot');src:url('fonts/PlayfairDisplayRegular.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayRegular.woff2') format('woff2'), url('fonts/PlayfairDisplayRegular.woff') format('woff'), url('fonts/PlayfairDisplayRegular.ttf') format('truetype'), url('fonts/PlayfairDisplayRegular.svg#PlayfairDisplayRegular') format('svg');}
@font-face{font-family:'PlayfairDisplayItalic';src:url('fonts/PlayfairDisplayItalic.eot');src:url('fonts/PlayfairDisplayItalic.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayItalic.woff2') format('woff2'), url('fonts/PlayfairDisplayItalic.woff') format('woff'), url('fonts/PlayfairDisplayItalic.ttf') format('truetype'), url('fonts/PlayfairDisplayItalic.svg#PlayfairDisplayItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBoldItalic';src:url('fonts/PlayfairDisplayBoldItalic.eot');src:url('fonts/PlayfairDisplayBoldItalic.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayBoldItalic.woff2') format('woff2'), url('fonts/PlayfairDisplayBoldItalic.woff') format('woff'), url('fonts/PlayfairDisplayBoldItalic.ttf') format('truetype'), url('fonts/PlayfairDisplayBoldItalic.svg#PlayfairDisplayBoldItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBold';src:url('fonts/PlayfairDisplayBold.eot');src:url('fonts/PlayfairDisplayBold.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayBold.woff2') format('woff2'), url('fonts/PlayfairDisplayBold.woff') format('woff'), url('fonts/PlayfairDisplayBold.ttf') format('truetype'), url('fonts/PlayfairDisplayBold.svg#PlayfairDisplayBold') format('svg');}
@font-face{font-family:'PlayfairDisplayBlackItalic';src:url('fonts/PlayfairDisplayBlackItalic.eot');src:url('fonts/PlayfairDisplayBlackItalic.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayBlackItalic.woff2') format('woff2'), url('fonts/PlayfairDisplayBlackItalic.woff') format('woff'), url('fonts/PlayfairDisplayBlackItalic.ttf') format('truetype'), url('fonts/PlayfairDisplayBlackItalic.svg#PlayfairDisplayBlackItalic') format('svg');}
@font-face{font-family:'PlayfairDisplayBlack';src:url('fonts/PlayfairDisplayBlack.eot');src:url('fonts/PlayfairDisplayBlack.eot') format('embedded-opentype'), url('fonts/PlayfairDisplayBlack.woff2') format('woff2'), url('fonts/PlayfairDisplayBlack.woff') format('woff'), url('fonts/PlayfairDisplayBlack.ttf') format('truetype'), url('fonts/PlayfairDisplayBlack.svg#PlayfairDisplayBlack') format('svg');}
@font-face{font-family:'RobotoThinItalic';src:url('fonts/RobotoThinItalic.eot');src:url('fonts/RobotoThinItalic.eot') format('embedded-opentype'), url('fonts/RobotoThinItalic.woff2') format('woff2'), url('fonts/RobotoThinItalic.woff') format('woff'), url('fonts/RobotoThinItalic.ttf') format('truetype'), url('fonts/RobotoThinItalic.svg#RobotoThinItalic') format('svg');}
@font-face{font-family:'RobotoThin';src:url('fonts/RobotoThin.eot');src:url('fonts/RobotoThin.eot') format('embedded-opentype'), url('fonts/RobotoThin.woff2') format('woff2'), url('fonts/RobotoThin.woff') format('woff'), url('fonts/RobotoThin.ttf') format('truetype'), url('fonts/RobotoThin.svg#RobotoThin') format('svg');}
@font-face{font-family:'RobotoRegular';src:url('fonts/RobotoRegular.eot');src:url('fonts/RobotoRegular.eot') format('embedded-opentype'), url('fonts/RobotoRegular.woff2') format('woff2'), url('fonts/RobotoRegular.woff') format('woff'), url('fonts/RobotoRegular.ttf') format('truetype'), url('fonts/RobotoRegular.svg#RobotoRegular') format('svg');}
@font-face{font-family:'RobotoMediumItalic';src:url('fonts/RobotoMediumItalic.eot');src:url('fonts/RobotoMediumItalic.eot') format('embedded-opentype'), url('fonts/RobotoMediumItalic.woff2') format('woff2'), url('fonts/RobotoMediumItalic.woff') format('woff'), url('fonts/RobotoMediumItalic.ttf') format('truetype'), url('fonts/RobotoMediumItalic.svg#RobotoMediumItalic') format('svg');}
@font-face{font-family:'RobotoMedium';src:url('fonts/RobotoMedium.eot');src:url('fonts/RobotoMedium.eot') format('embedded-opentype'), url('fonts/RobotoMedium.woff2') format('woff2'), url('fonts/RobotoMedium.woff') format('woff'), url('fonts/RobotoMedium.ttf') format('truetype'), url('fonts/RobotoMedium.svg#RobotoMedium') format('svg');}
@font-face{font-family:'RobotoLightItalic';src:url('fonts/RobotoLightItalic.eot');src:url('fonts/RobotoLightItalic.eot') format('embedded-opentype'), url('fonts/RobotoLightItalic.woff2') format('woff2'), url('fonts/RobotoLightItalic.woff') format('woff'), url('fonts/RobotoLightItalic.ttf') format('truetype'), url('fonts/RobotoLightItalic.svg#RobotoLightItalic') format('svg');}
@font-face{font-family:'RobotoLight';src:url('fonts/RobotoLight.eot');src:url('fonts/RobotoLight.eot') format('embedded-opentype'), url('fonts/RobotoLight.woff2') format('woff2'), url('fonts/RobotoLight.woff') format('woff'), url('fonts/RobotoLight.ttf') format('truetype'), url('fonts/RobotoLight.svg#RobotoLight') format('svg');}
@font-face{font-family:'RobotoItalic';src:url('fonts/RobotoItalic.eot');src:url('fonts/RobotoItalic.eot') format('embedded-opentype'), url('fonts/RobotoItalic.woff2') format('woff2'), url('fonts/RobotoItalic.woff') format('woff'), url('fonts/RobotoItalic.ttf') format('truetype'), url('fonts/RobotoItalic.svg#RobotoItalic') format('svg');}
@font-face{font-family:'RobotoBoldItalic';src:url('fonts/RobotoBoldItalic.eot');src:url('fonts/RobotoBoldItalic.eot') format('embedded-opentype'), url('fonts/RobotoBoldItalic.woff2') format('woff2'), url('fonts/RobotoBoldItalic.woff') format('woff'), url('fonts/RobotoBoldItalic.ttf') format('truetype'), url('fonts/RobotoBoldItalic.svg#RobotoBoldItalic') format('svg');}
@font-face{font-family:'RobotoBold';src:url('fonts/RobotoBold.eot');src:url('fonts/RobotoBold.eot') format('embedded-opentype'), url('fonts/RobotoBold.woff2') format('woff2'), url('fonts/RobotoBold.woff') format('woff'), url('fonts/RobotoBold.ttf') format('truetype'), url('fonts/RobotoBold.svg#RobotoBold') format('svg');}
html body h3{font-family:'PlayfairDisplayBoldItalic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:normal;}
html body h4, html body h4 a{font-family:'RobotoBold';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:22.8pt;letter-spacing:2px;}
html body a, html body a:hover, html body a:focus{text-decoration:none;outline:0;}
html body{line-height:19pt;}
html body #content p, html body p{text-align:justify;}
body.home .soliloquy-container .soliloquy-image{width:100%;}
body .soliloquy-container .soliloquy-prev{display:block;width:26px;height:58px;position:absolute;top:50%;margin-top:-29px;left:130px;z-index:1320;background-image:url(images/arrow-prev.png);background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;}
body .soliloquy-container .soliloquy-next{display:block;width:26px;height:58px;position:absolute;top:50%;margin-top:-29px;right:130px;z-index:1320;background-image:url(images/arrow-next.png);background-color:transparent;background-repeat:no-repeat;background-size:100% 100%;}
body .soliloquy-container .soliloquy-pager-link{background-image:none;width:14px;height:14px;display:block;outline:0;text-indent:-9999px;}
body .soliloquy-container .soliloquy-pager-item a{border:solid 1px #fff;background-image:none;border-radius:100%;background-color:transparent;}
body .soliloquy-container .soliloquy-pager-link.active, body .soliloquy-container .soliloquy-pager-link:hover{background-image:none;background-size:auto;background-color:#868686;}
body .soliloquy-container .soliloquy-pager{bottom:50px;height:25px;}
body .soliloquy-container .soliloquy-pager-item{margin:0 0 0 10px;}
.full_width_row{margin:0 -5000px;padding:0 5000px;position:relative;}
.site-branding img{display:block;margin:30px auto;}
.blue_color{background-color:#394c5e;}
body #page{overflow:hidden;}
body.home .soliloquy-container{margin-bottom:0 !important;}
body.home .strategic-site-content #strategic-container{padding-top:0;padding-bottom:0;}
body.home article.hentry{margin:0;border-bottom:0;padding-bottom:0;}
body.home footer.entry-footer{display:none;}
body .soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{bottom:inherit !important;left:50% !important;top:50% !important;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
body .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside{background:transparent !important;text-shadow:none !important;}
body .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside h1{font-size:37pt !important;letter-spacing:2px;margin-bottom:30px;font-family:'PlayfairDisplayBoldItalic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 2px 1px #00000099;}
html body #content, html body #content p, html body a, html, html body, html div, html span, html applet, html object, html iframe, html h1, html h2, html h3, html h4, html h5, html h6, html p, html blockquote, html pre, html a, html abbr, html acronym, html address, html big, html cite, html code, html del, html dfn, html em, html font, html ins, html kbd, html q, html s, html samp, html small, html strike, html strong, html sub, html sup, html tt, html var, html dl, html dt, html dd, html ol, html ul, html li, html fieldset, html form, html label, html legend, html table, html caption, html tbody, html tfoot, html thead, html tr, html th, html td{font-family:'RobotoRegular';}
body .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside p{font-family:'RobotoRegular' !important;font-size:14pt !important;letter-spacing:2px;line-height:29px;color:#ffffff;font-weight:100;text-align:center;text-shadow:1px 2px 1px #00000099;}
html body h2, html body h2 a, html body h2.entry-title a{font-family:'PlayfairDisplayBoldItalic';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html body.home #content h2, html body.home #content h2 a, html body.home #content h2.entry-title a{color:#ffffff;line-height:40px;position:relative;margin-bottom:35px;padding-bottom:40px;letter-spacing:2px;}
html body.home #content h2:after, .galu-border-title-center:after{position:absolute;content:"";background-color:#aa352d;height:3px;width:15%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);bottom:0;}
html body.home #content .entry-content .full_width_row p{color:#ffffff;line-height:27px;letter-spacing:2px;font-size:14pt;}
html body.home .entry-content{margin:0;}
body header.entry-header h1.entry-title{font-family:'PlayfairDisplayBoldItalic';line-height:36pt;letter-spacing:2px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;padding-bottom:50px;margin-bottom:50px;}
.sw_title_bg .post-caption, header.entry-header.our-team-header .post-caption{color:#ffffff;display:block;font-family:'PlayfairDisplayBoldItalic';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:22pt;letter-spacing:2px;line-height:normal;text-transform:none;margin-bottom:0;}
.sw_title_bg{background:#13212f;padding:75px 0;}
header.entry-header{text-align:center;}
header.entry-header h1:after{content:'';background-color:#aa352d;max-width:200px;width:100%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);}
.gaul-page-accordion-header.collapsed{border-bottom:2px solid #b54e47;padding:20px 0px;background-color:transparent;line-height:normal;}
body .gaul-page-accordion-header{background-color:transparent;border:0;line-height:normal;padding:20px 0;border-radius:0 !important;position:relative;}
.gaul-page-accordion-header a{padding:0 0 20px 0;font-size:14pt;letter-spacing:2px;text-transform:uppercase;font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;position:relative;color:#394c5e !important;}
.gaul-page-accordion-header a:after{content:'';background:#b54e47;max-width:95px;width:100%;height:2px;position:absolute;left:0;bottom:-2px;}
.gaul-page-accordion-header.collapsed a:after{content:none;}
.accordion .card-header:after{font-family:'FontAwesome';content:"\f068";position:absolute;right:0;top:50%;transform:translate(0, -50%);-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%);}
.accordion .card-header.collapsed:after{content:"\f067";}
.card-body.gaul-page-accordion-main{padding:0;}
.gaul-page-accordion-main .gaul-page-accordion{padding:23px 0;border-bottom:2px solid #b54e47;line-height:19pt;}
.gaul-page-accordion-header{cursor:pointer;}
.gaul-page-accordion-custom .card{border-radius:0;border:0;}
.gaul-gray-italic-font{font-size:16pt;color:#b2bbc2;line-height:23.6pt;font-family:'PlayfairDisplayBoldItalic';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:2px;}
.entry-content{margin:0;}
.strategic-site-content #strategic-container{padding:60px 0 100px 0;}
body article.hentry{margin:0;border-bottom:0;padding-bottom:0;}
.gaulcustom-footer-bottom{background:url(images/footer-buttons-bg.jpg);background-size:contain;padding:55px 15px;}
body .galu-transparent-button{color:#fff;font-size:10pt;line-height:16.8pt;font-family:'RobotoMedium';font-weight:normal;letter-spacing:1px;display:inline-block;text-transform:uppercase;border:3px solid #fff;padding:5px 5px;text-align:center;outline:0;max-width:167px;width:100%;}
.galu-transparent-button:hover, .galu-transparent-button:focus, .galu-transparent-button:active{color:#fff;text-decoration:none;}
#strategic-main-menu .main-navigation ul li a:focus{text-decoration:none;}
#strategic-main-menu .main-navigation ul li a{font-family:'RobotoMedium';font-weight:normal;letter-spacing:1px;padding:0px 0 32px 0;margin:0;position:relative;line-height:normal;display:block;border-radius:0;outline:0;}
#strategic-main-menu .main-navigation ul li.current-menu-item a:after{content:'';width:100%;height:2px;background:#aa352d;bottom:0;left:0;position:absolute;visibility:visible;}
#strategic-main-menu .main-navigation ul li a:after{content:'';width:0;height:2px;background:#aa352d;bottom:0;left:0;position:absolute;transition:width .4s, transform .4s;visibility:hidden;}
.single-realcases #strategic-main-menu .main-navigation ul li.real-case-active a:after, .single-team #strategic-main-menu .main-navigation ul li.team-active a:after{width:100%;visibility:visible;}
#strategic-main-menu .main-navigation ul li a:hover:after{width:100%;visibility:visible;}
#strategic-main-menu .main-navigation ul li:last-child{margin-right:0;}
#strategic-main-menu .main-navigation ul li{margin-right:12px;}
#masthead.strategic-site-header{box-shadow:none;border-bottom:0;}
.strategic-footer-wrapper #strategic-container.st_top_footer{padding-top:35px;padding-bottom:10px;}
.strategic-footer-wrapper .widget{margin-bottom:0;}
#page footer.strategic-footer-wrapper p{margin-bottom:0;}
.strategic-footer-wrapper .widget:first-child{margin-bottom:8px;}
footer.strategic-footer-wrapper p{font-size:9pt;line-height:13.8pt;font-family:'RobotoMedium';font-weight:normal;text-transform:uppercase;letter-spacing:1px;color:#dfe4ea;}
footer.strategic-footer-wrapper ul.menu li{display:inline-block;border-right:2px solid;margin-right:10px;padding:0 10px 0 0;font-size:9pt;line-height:normal;}
footer.strategic-footer-wrapper ul.menu li.last-menu-footer{border-right:0;margin-right:0px;padding:0;}
footer.strategic-footer-wrapper ul.menu li a{font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:1px;outline:0;text-decoration:none;}
footer.strategic-footer-wrapper ul.menu li a:focus{text-decoration:none;}
body.mean-container .mean-bar{background:#13212f;}
body.mean-container .mean-nav ul li a{background:#13212f;}
.galu-border-title{position:relative;padding-bottom:15px;margin-bottom:15px;}
.galu-border-title:after{content:'';background-color:#aa352d;max-width:100px;width:100%;height:2px;position:absolute;bottom:0;left:0;}
.gform_wrapper .galucustom-gravity-form select, .gform_wrapper .galucustom-gravity-form input[type="text"], .gform_wrapper .galucustom-gravity-form input[type="text"], .gform_wrapper .galucustom-gravity-form input[type="email"], .gform_wrapper .galucustom-gravity-form textarea, .gform_wrapper .galucustom-gravity-form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){color:#b2bbc2;border:2px solid #b2bbc2;border-radius:0;font-size:10pt;padding:5px 10px !important;line-height:18.4pt;font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;letter-spacing:1px;-moz-appearance:none;-webkit-appearance:none;}
.galucustom-gravity-form_wrapper .top_label li.gfield.gf_right_half{padding-right:0px !important;}
.galucustom-gravity-form_wrapper .top_label .show_form_label label.gfield_label{display:block;color:#394c5e;}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:3px !important;}
.galucustom-gravity-form_wrapper .show_form_label{font-size:18px;}
.galucustom-gravity-form_wrapper .ginput_container_address span{margin-bottom:30px !important;}
.galucustom-gravity-form_wrapper .ginput_container_address span.address_line_1{display:block;}
body .gform_wrapper .galucustom-gravity-form textarea{height:240px;}
.gform_wrapper .galucustom-gravity-form input[type="text"]::placeholder, .gform_wrapper .galucustom-gravity-form input[type="email"]::placeholder, .gform_wrapper .galucustom-gravity-form textarea::placeholder{color:#b2bbc2;text-transform:uppercase;}
.galucustom-gravity-form_wrapper .top_label label.gfield_label, .galucustom-gravity-form_wrapper .top_label .ginput_complex.ginput_container span label{display:none;}
.galucustom-gravity-form_wrapper .button{font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:normal;text-transform:uppercase;border-radius:0;letter-spacing:1px;font-size:10pt !important;padding:10px 15pt !important;width:auto !important;min-height:auto;line-height:normal;}
body .gform_wrapper.galucustom-gravity-form_wrapper ul li.gfield.gfield_html{margin-bottom:0px;padding-top:30px;}
.gform_wrapper li.show_form_label.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.show_form_label.gf_list_inline ul.gfield_radio li{margin-right:30px;}
.galucustom-gravity-form_wrapper li#field_2_7{margin-bottom:0;}
.gform_wrapper .gform_footer{margin:0;}
.galu-teampost-postion{font-size:11pt;line-height:20pt;font-family:'PlayfairDisplayItalic';text-transform:none;letter-spacing:1px;color:#394c5e;}
.galu-teampost-title{font-weight:normal;font-size:12pt;line-height:16.6pt;letter-spacing:2px;color:#13212f;text-transform:uppercase;}
.galu-teampost-title a{font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
.galu-teampost-email-phone a{font-size:11pt;line-height:20.8pt;}
.galu-post-viewmore, .read_more{display:inline-block;font-size:10pt;line-height:18.4pt;font-family:'RobotoBold';color:#394c5e;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:uppercase;letter-spacing:1px;}
.page-template-team-page-tpl .strategic-site-content #strategic-container{padding-bottom:0;}
.realcases-page-section p, .team-page-section p{margin-bottom:25px;}
.gaul-custom-post-navigation .nav-links{margin:0;width:auto;}
.gaul-custom-post-navigation a{color:#4c677a;text-transform:uppercase;font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:10pt;line-height:18.4pt;}
.gaul-custom-post-navigation .nav-links div.nav-next{margin-left:20px;}
.gaul-custom-post-navigation .nav-links div{float:none;width:auto;display:inline-block;}
.single-team h2{font-family:'PlayfairDisplayBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:37.6pt;letter-spacing:2px;color:#13212f;}
footer.strategic-footer-wrapper{border:0;}
html body.home #content .blue-custom-title{color:#394c5e;}
body .gform_wrapper.galucustom-gravity-form_wrapper{margin:0;}
body .gform_wrapper.galucustom-gravity-form_wrapper .gform_body ul li.gfield div.ginput_container span{padding-top:0;}
body .gform_wrapper.galucustom-gravity-form_wrapper ul li.gfield div.ginput_container{margin-top:0;}
body .gform_wrapper.galucustom-gravity-form_wrapper ul li.gfield{margin-top:0;margin-bottom:20px;padding-right:0;}
body .gform_wrapper.galucustom-gravity-form_wrapper ul li.gfield:last-child{margin-bottom:0;}
.border-custom-title{position:relative;}
.border-custom-title h3{display:inline-block;position:relative;background:#fff;padding:0 20px;margin-bottom:0;letter-spacing:2px;}
.border-custom-title:after{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;top:50%;width:calc(100% + 50px);left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1;}
.process_chart img{max-width:300px;width:100%;background:#fff;}
.process_chart:before{content:"";position:absolute;background:#ffffff url(images/process_arrow.png) no-repeat 32px 0px;width:114px;height:41px;top:41.5%;right:0;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%);padding:0 30px;z-index:999;}
.process_title{font-family:'RobotoBold';-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-transform:uppercase;font-size:12pt;line-height:14.8pt;color:#394c5e;}
.arrow_left_image{position:relative;}
.arrow_left_image_inner{position:relative;}
.arrow_left_image:after{content:"";position:absolute;top:-443px;width:2px;height:230px;background:#b2bbc2;left:0px;z-index:-1;}
.arrow_left_image_inner:before{content:"";position:absolute;background:#FFFFFF url(images/process_arrow_down.png) no-repeat 5px 26px;width:51px;height:101px;top:-420px;left:-24px;padding:0 3px;z-index:999;}
.arrow_right_image_sec:before{content:"";position:absolute;background:#FFFFFF url(images/process_arrow_down.png) no-repeat 5px 26px;width:51px;height:101px;top:-100px;left:-25px;padding:0 3px;z-index:999;}
.process_chart.last:after{width:51px;transform:translate(0%, -50%);right:-50px;left:auto;}
.process_chart.last:before{background:none;}
.arrow_right_image{position:relative;float:right;}
.arrow_right_image_inner{position:relative;}
.arrow_right_image_inner:after{content:"";position:absolute;top:-214px;width:2px;height:295px;background:#b2bbc2;left:0px;z-index:-1;}
.process_chart_row_second .process_chart.last:after{content:none;}
.process_chart_main{position:relative;}
.process_chart_main:before{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;width:100%;top:38%;right:-25px;z-index:-1;}
.process_chart_main_second:before{left:0;}
.process_chart_main_second .process_chart.last .process_title{color:#aa352d;}
.gaul-process-mobile-section{display:none;}
.gaul-process-mobile-section .process_chart:nth-child(2n):before{background:none;}
.gaul-process-mobile-section .process_chart:before{background-color:transparent;padding:0;width:51px;background-position:center;top:40%;}
.gaul-process-mobile-section .process_chart{width:50%;position:relative;}
.gaul-process-chart-main{padding:0 15px;}
.gaul-process-mobile-section .process_chart_main4:after{content:"";position:absolute;background:url(images/process_arrow_left.png) no-repeat 32px 0;width:114px;height:41px;background-position:center;top:40%;left:-110px;-webkit-transform:translate(50%, -50%);-moz-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);-o-transform:translate(50%, -50%);transform:translate(50%, -50%);padding:0;z-index:999;}
.gaul-process-mobile-section .process_chart_main2:after{content:"";position:absolute;background:#fff url(images/process_arrow_down.png) no-repeat;top:65%;background-position:center;left:auto;padding:10px 0;z-index:999;}
.gaul-process-mobile-section .process_chart_main3:before{background-image:none;}
.gaul-process-mobile-section .process_chart_main3:after{content:"";position:absolute;background:#fff url(images/process_arrow_down.png) no-repeat;top:65%;background-position:center;left:0;padding:10px 0;z-index:999;}
.process_title_image{position:relative;}
.process_image_sec4:before{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;max-width:94px;width:100%;top:50%;right:10px;z-index:-1;}
.process_image_sec2:before{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;max-width:94px;width:100%;top:50%;right:12px;z-index:-1;}
.process_image_sec4:after{content:"";position:absolute;width:2px;background:#b2bbc2;z-index:-1;}
.process_image_sec2:after{content:"";position:absolute;width:2px;background:#b2bbc2;z-index:-1;}
.process_image_sec3:before{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;max-width:94px;width:100%;top:50%;left:10px;z-index:-1;}
.process_image_sec5:before{content:"";position:absolute;border-bottom:solid 2px #b2bbc2;max-width:94px;width:100%;top:50%;left:12px;z-index:-1;}
.process_image_sec3:after{content:"";position:absolute;width:2px;background:#b2bbc2;z-index:-1;}
.process_image_sec5:after{content:"";position:absolute;width:2px;background:#b2bbc2;z-index:-1;}
.gaul-process-mobile-section .process_chart_main6 .process_title{color:#aa352d;}
.error404 header.page-header h1{color:#a3342d;}
.error404 section.error-404{text-align:center;}
.gaul-custom-container{margin:0 auto;width:100%;}
.page-template-realcases-page-tpl .gaul-custom-container{padding-top:80px;}
.page-template-realcases-page-tpl .strategic-site-content #strategic-container{padding-top:0;}
.strategic-footer-wrapper ul{margin:0;padding:0;line-height:normal;}
.copyright-section{font-size:8pt;line-height:13.8pt;font-family:'RobotoMedium';}
html body footer.strategic-footer-wrapper .copyright-section a:hover{color:#aa352d;}
#strategic-colophon.copyright-section-main #strategic-container{border:0;padding:0 0 32px 0;}
.coverage-areas p{margin-bottom:0;font-size:18px;}
.coverage-areas-and-map{position:relative;}
.coverage-areas{position:absolute;bottom:28px;right:45px;border:solid 1px #fff;background-color:#ffffff;padding:10px;}
.coverage-areas ul li{list-style:none;}
.coverage-areas ul li:before{content:"\f041";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;margin-right:5px;}
.coverage-areas ul{padding-left:30px !important;}
.gaul-process-desktop-section .process_chart:nth-child(1){float:left;width:25%;position:relative;}
.gaul-process-desktop-section .process_chart:nth-child(2){float:right;position:relative;width:25%;}
.gaul-process-desktop-section .process_chart.last{margin:0 auto;position:relative;width:25%;}
.gaul-process-desktop-section .process_chart:nth-child(2):before{background:none;}
.gaul-process-desktop-section .process_chart.last:before{background-image:url(images/process_arrow.png);}
.gaul-process-desktop-section .process_chart:before{content:"";position:absolute;background:#ffffff url(images/process_arrow.png) no-repeat center;width:57px;height:21px;top:41.5%;right:0;transform:none;padding:0;z-index:999;background-size:26px 21px;margin-right:-77px;margin-top:-17px;}
.gaul-process-desktop-section .process_chart_main_second .process_chart.last .process_title{color:#394c5e;}
.gaul-process-desktop-section .process_chart_main_second .process_chart:nth-child(2) .process_title{color:#aa352d;}
.gaul-process-desktop-section .arrow_right_image_sec:before{content:"";position:absolute;background:#FFFFFF url(images/process_arrow_down.png) no-repeat center;width:26px;height:51px;background-size:21px 26px;top:-70px;left:12px;padding:0 3px;z-index:999;}
.gaul-process-desktop-section .arrow_right_image_inner:after{content:"";position:absolute;top:-157px;width:2px;height:216px;background:#b2bbc2;left:25px;z-index:-1;}
.gaul-process-desktop-section .arrow_left_image_inner:before{content:"";position:absolute;background:#FFFFFF url(images/process_arrow_down.png) no-repeat center;width:26px;height:51px;background-size:21px 26px;top:-280px;left:-38px;padding:0 3px;z-index:999;}
.gaul-process-desktop-section .arrow_left_image:after{content:"";position:absolute;top:-311px;width:2px;height:157px;background:#b2bbc2;left:-25px;z-index:-1;}
.gaul-process-desktop-section .process_chart_main_second:before{left:-25px;}
.gaul-process-desktop-section .process_title{font-size:10pt;line-height:12.8pt;}
@media screen and (min-width:1300px){.soliloquy-controls .soliloquy-controls-direction{width:1214px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
}
@media screen and (min-width:1024px){body .soliloquy-theme-base .soliloquy-caption-bottom .soliloquy-caption-inside{padding-bottom:15px;padding-top:10px;max-width:645px;margin:0 auto;padding-left:0;padding-right:0;}
}
.page-template-realcases-page-tpl-php #content.strategic-site-content #strategic-container{padding-bottom:80px;}
.single-realcases .strategic-site-content #strategic-container{padding-bottom:50px;}
.single-realcases .row.gaul-custom-post-navigation{margin-top:50px;}
.single-team .strategic-site-content #strategic-container{padding-bottom:85px;}
.single-team .gaul-gray-italic-font{text-align:justify;}
h2.divider:after {
    content: '';
    background-color: #aa352d;
    max-width: 100px;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
}
html body h2.divider {
    margin-bottom: 15px;
    padding-bottom: 20px;
    position: relative;
}

.galu-border-title {
    color: #394c5e;
}
.mix_blue {
    color: #394c5e;
}
header.entry-header.our-team-header h1.entry-title {
    color: #394c5e;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
header.entry-header.our-team-header span.post-caption {
    color: #394c5e;
}
header.entry-header.our-team-header {
    padding-top: 60px;
}
.galucustom-gravity-form .ginput_container {
    margin: 0 !important;
}
.galucustom-gravity-form .ginput_container_address span {
    margin-bottom: 13px !important;
}
.galucustom-gravity-form select#input_2_7_6 {
    min-height: 38px;
    margin-bottom: 0px !important;
}
#strategic-main-menu .main-navigation ul li.youtube_icon_menu {
    max-width: 70px;
    width: 100%;
}
#strategic-main-menu .main-navigation ul li.youtube_icon_menu a {
    font-size: 0;
    top: -20px;
}
#strategic-main-menu .main-navigation ul li.youtube_icon_menu a:after{content:none;}
#strategic-main-menu .main-navigation ul li.youtube_icon_menu:before {
    content: '';
    background-image: url(images/YouTube-icon.png);
    background-size: cover;
    position: absolute;
    width: 70px;
    height: 29px;
    left: 0;
    top: -20px;
    z-index: -9;
}
#site-res-navigation #primary-menu-mobile .menu-item.youtube_icon_menu {
    position: relative;
    background-color: #fff;
    height: 65px;
    padding: 0px 10px;
}
#site-res-navigation #primary-menu-mobile .menu-item.youtube_icon_menu a {
    font-size: 0;
    padding: 0;
    background-color: transparent;
}
#site-res-navigation #primary-menu-mobile .menu-item.youtube_icon_menu a:before {
    content: '';
    background-image: url(images/YouTube-icon.png);
    background-size: cover;
    position: absolute;
    width: 100px;
    height: 42px;
    left: 50%;
    top: 50%;
    z-index: 9;
    transform: translate(-50%,-50%);
}


.bottom_video_gallery .yotu-playlist {
    padding: 0;
}
body .bottom_video_gallery .yotu-videos.yotu-preset-abnb .yotu-video-title {
    color: #fff !important;
    white-space: normal;
    text-align: left;
    font-style: normal;
    font-family: 'RobotoMedium';
    font-weight: 300 !important;
    line-height: 20px!important;
}
.team_member_superlayer img {
    width: 100%;
    max-width: 150px;
}

.page-template-blog-template div#strategic-container .blog_page_row_tpl .blog_page_right.sidebar_aside:after, .single-post div#strategic-container .blog_page_row_tpl .blog_page_right.sidebar_aside:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: -9999px;
    background-color: #f7f7f7;
    position: absolute;
    z-index: -1;
}

#content .blog_page_right.sidebar_aside ul {
    padding-left: 0;
}

#content .blog_page_right.sidebar_aside ul li {
    overflow: hidden;
    padding: 20px 15px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 0;
}
.blog_page_right.sidebar_aside section.widget {
    margin-bottom: 40px !important;
    border-bottom: 3px solid #aa352d;
    padding-bottom: 40px;
}
h3.blog_title_top {
    font-family: 'RobotoBold';
    border-bottom: 2px solid #aa352d;
    margin-bottom: 30px;
    display: inline-block;
}
h3.blog_title_top {
    font-family: 'RobotoBold';
    border-bottom: 2px solid #aa352d;
    margin-bottom: 30px;
    display: inline-block;
}

.fusion-post-pagination {
    text-align: right;
}

.fusion-post-pagination .page-numbers {
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    border: 1px solid #e7e6e6;
    font-size: 12px;
    color: #212529;
}

.fusion-post-pagination .page-numbers.next, .fusion-post-pagination .page-numbers.prev {
    width: auto;
    height: auto;
    line-height: normal;
    border: 0;
}

.fusion-post-pagination .page-numbers.current {
    background-color: #aa352d;
    color: #fff;
    border-color: #aa352d;
}
.fusion-post-pagination .page-numbers:hover {
    border-color: #aa352d;
}
.fusion-post-pagination .page-numbers.next:hover, .fusion-post-pagination .page-numbers.prev:hover {
    color: #aa352d;
}
.fusion-post-image_inner{
position:relative;
overflow:hidden;
}
.fusion-post-image_inner:hover .thumb_hover_img {
    opacity: 1;
    visibility: visible;
    left: 0;
}
.thumb_hover_img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: -100%;
    background-color: rgba(170,53,45,0.5);
    transition: all 0.5s;
    display: flex;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.thumb_hover_img .title_hover {
    color: #fff;
    align-self: center;
    width: 100%;
    text-align: center;
}
.thumb_hover_img .title_hover a {
    color: #fff;
}
.page-template-blog-template div#strategic-container, .single-post div#strategic-container {
    max-width: 1100px !important;
    padding-top: 0;
    padding-bottom: 0;
}

.page-template-blog-template div#strategic-container .blog_page_row_tpl, .single-post div#strategic-container .blog_page_row_tpl {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}

.page-template-blog-template div#strategic-container .blog_page_row_tpl .blog_page_left, .single-post div#strategic-container .blog_page_row_tpl .blog_page_left{
    width: 66.66%;
    padding: 50px 60px 50px 15px;
}

.page-template-blog-template div#strategic-container .blog_page_row_tpl .blog_page_right.sidebar_aside, .single-post div#strategic-container .blog_page_row_tpl .blog_page_right.sidebar_aside{
    width: 33.33%;
    padding: 50px 15px 50px 45px;
    background-color: rgb(247, 247, 247);
    position: relative;
}

#content .blog_page_right.sidebar_aside .monsterinsights-widget-popular-posts {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
}
.blog_page_right.sidebar_aside h2.widget-title {
    font-size: 25px;
    margin-bottom: 20px;
    font-family: 'RobotoBold';
    color: #aa352d;
}
#content .blog-post-content p {
    text-align: left;
}
#content .blog_page_right.sidebar_aside ul li .monsterinsights-widget-popular-posts-image {
    width: 25%;
    margin: 0;
    padding: 0 5px;
}
#content .blog_page_right.sidebar_aside ul li .monsterinsights-widget-popular-posts-text {
    width: 75%;
    padding: 0 5px;
}
#content .blog_page_right.sidebar_aside ul li a {
    float: left;
}
#content .blog_page_right.sidebar_aside ul li .monsterinsights-widget-popular-posts-image img {
    height: auto;
    width: 100%;
}
.blog_page_right.sidebar_aside section.widget:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0;
    border-bottom: 0;
}
#content .blog-post-content-meta ul.post-categories a {
    pointer-events: none;
}
form#commentform {
    display: flex;
    flex-wrap: wrap;
}

h3#reply-title {
    font-family: 'RobotoBold';
    letter-spacing: 0;
    font-size: 20px;
}

form#commentform p.comment-form-comment {
    width: 100%;
}

form#commentform p.comment-form-author, form#commentform p.comment-form-email, form#commentform p.comment-form-url {
    width: 33.33%;
    padding-right: 15px;
}

p.comment-form-email {}

form#commentform p.comment-form-author input, form#commentform p.comment-form-email input, form#commentform p.comment-form-url input {
    width: 100%;
}

form#commentform p.comment-form-url {
    padding-right: 0;
}

form#commentform p.comment-form-comment textarea#comment {
    background-color: transparent;
    border-color: #ccc;
}
h3#reply-title {
    font-family: 'RobotoBold';
    letter-spacing: 0;
    font-size: 20px;
    
}
#comments input#submit {
    letter-spacing: 0;
}
.blog-post-content-meta-inner {
    margin-top: 10px;
}

.related_post_single {
    display: flex;
	    margin-top: 80px;
    flex-wrap: wrap;
}
.related_post_cont_inner {
    background: #f6f6f6;
	height: 100%;
}

.related_post_cont_inner a {
    width: 100%;
    display: block;
    padding: 10px 5px 10px 5px;
    line-height: normal;
}
.fusion-post-image-related img {width: 100%;}

.fusion-post-image-related a {
    padding: 0;
}
.related_post_cont {
    width: 25%;
    padding-right: 10px;
}
.related_post_single h3 {
    font-family: 'RobotoBold';
    letter-spacing: 0;
    font-size: 24px;
        width: 100%;
}
.sw_single_featured_image {
    margin-bottom: 20px;
}
.single-post .entry-content iframe {
    width: 100% !important;
}
a.backtoblog {
    margin-bottom: 20px;
    display: inline-block;
}
section.popular-posts ul.wpp-list {
    background-color: #ffffff;
    border: 1px solid #e2e2e2;
    border-bottom: 0;
}
section.popular-posts ul.wpp-list li a.wpp-post-title {
    width: calc(100% - 85px);
}

section.popular-posts ul.wpp-list li a:not(.wpp-post-title) {
    width: 75px;
    margin-right: 10px;
}
span#cn-notice-text {
	display: block;
	margin-bottom: 10px;
}
#cookie-notice {
	display:none;
	position:fixed;
	min-width:100%;
	height:auto;
	font-size:13px;
	line-height:20px;
	left:0;
	text-align:center;
	bottom:0;
	padding:10px;
	z-index: 999;
}
a#cn-accept-cookie {
	background-color:#aa352d;
	padding:2px 10px;
	display:inline-block;
	margin-left:10px;
	color:#fff;
	text-decoration:none;
	font-weight:700;
}
